LECC2004 BostonMatthias Müller The final design of the ATLAS Trigger/DAQ Readout-Buffer Input (ROBIN) Device B. Gorini, M. Joos, J. Petersen, S. Stancu,

Slides:



Advertisements
Similar presentations
CHEP 2000 Padova Stefano Veneziano 1 The Read-Out Crate in the ATLAS DAQ/EF prototype -1 The Read-Out Crate model The Read-Out Buffer The ROBin ROB performance.
Advertisements

G ö khan Ü nel / CHEP Interlaken ATLAS 1 Performance of the ATLAS DAQ DataFlow system Introduction/Generalities –Presentation of the ATLAS DAQ components.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
1 iTOP Electronics Effort LYNN WOOD PACIFIC NORTHWEST NATIONAL LABORATORY JULY 17, 2013.
ESODAC Study for a new ESO Detector Array Controller.
A Gigabit Ethernet Link Source Card Robert E. Blair, John W. Dawson, Gary Drake, David J. Francis*, William N. Haberichter, James L. Schlereth Argonne.
Copyright© 2000 OPNET Technologies, Inc. R.W. Dobinson, S. Haas, K. Korcyl, M.J. LeVine, J. Lokier, B. Martin, C. Meirosu, F. Saka, K. Vella Testing and.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
t Popularity of the Internet t Provides universal interconnection between individual groups that use different hardware suited for their needs t Based.
11 November 2003ATLAS MROD Design Review1 The MROD The Read Out Driver for the ATLAS MDT Muon Precision Chambers Marcello Barisonzi, Henk Boterenbrood,
Embedded Transport Acceleration Intel Xeon Processor as a Packet Processing Engine Abhishek Mitra Professor: Dr. Bhuyan.
HCAL FIT 2002 HCAL Data Concentrator Status Report Gueorgui Antchev, Eric Hazen, Jim Rohlf, Shouxiang Wu Boston University.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
System Architecture A Reconfigurable and Programmable Gigabit Network Interface Card Jeff Shafer, Hyong-Youb Kim, Paul Willmann, Dr. Scott Rixner Rice.
5 Feb 2002Alternative Ideas for the CALICE Backend System 1 Alternative Ideas for the CALICE Back-End System Matthew Warren and Gordon Crone University.
K. Honscheid RT-2003 The BTeV Data Acquisition System RT-2003 May 22, 2002 Klaus Honscheid, OSU  The BTeV Challenge  The Project  Readout and Controls.
Straw electronics Straw Readout Board (SRB). Full SRB - IO Handling 16 covers – Input 16*2 links 400(320eff) Mbits/s Control – TTC – LEMO – VME Output.
DAQ System at the 2002 ATLAS Muon Test Beam G. Avolio – Univ. della Calabria E. Pasqualucci - INFN Roma.
HEP UCL Cambridge University Imperial College London University of Manchester Royal Holloway, University of London University College London Matthew Warren,
A TCP/IP transport layer for the DAQ of the CMS Experiment Miklos Kozlovszky for the CMS TriDAS collaboration CERN European Organization for Nuclear Research.
Boosting Event Building Performance Using Infiniband FDR for CMS Upgrade Andrew Forrest – CERN (PH/CMD) Technology and Instrumentation in Particle Physics.
Update on APV25-SRS Electronics Kondo Gnanvo. Outline Various SRS Electronics Status of the APV25-SRS UVa Test of the SRU with multiple.
RiceNIC: A Reconfigurable and Programmable Gigabit Network Interface Card Jeff Shafer, Dr. Scott Rixner Rice Computer Architecture:
GBT Interface Card for a Linux Computer Carson Teale 1.
LECC2003 AmsterdamMatthias Müller A RobIn Prototype for a PCI-Bus based Atlas Readout-System B. Gorini, M. Joos, J. Petersen (CERN, Geneva) A. Kugel, R.
14 Sep 2005DAQ - Paul Dauncey1 Tech Board: DAQ/Online Status Paul Dauncey Imperial College London.
Design and Performance of a PCI Interface with four 2 Gbit/s Serial Optical Links Stefan Haas, Markus Joos CERN Wieslaw Iwanski Henryk Niewodnicznski Institute.
Micro-Research Finland Oy Components for Integrating Device Controllers for Fast Orbit Feedback Jukka Pietarinen EPICS Collaboration Meeting Knoxville.
R&D for First Level Farm Hardware Processors Joachim Gläß Computer Engineering, University of Mannheim Contents –Overview of Processing Architecture –Requirements.
Gueorgui ANTCHEVPrague 3-7 September The TOTEM Front End Driver, its Components and Applications in the TOTEM Experiment G. Antchev a, b, P. Aspell.
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
The Data Flow System of the ATLAS DAQ/EF "-1" Prototype Project G. Ambrosini 3,9, E. Arik 2, H.P. Beck 1, S. Cetin 2, T. Conka 2, A. Fernandes 3, D. Francis.
Upgrade to the Read-Out Driver for ATLAS Silicon Detectors Atlas Wisconsin/LBNL Group John Joseph March 21 st 2007 ATLAS Pixel B-Layer Upgrade Workshop.
May 23 rd, 2003Andreas Kugel, Mannheim University1 Mannheim University – FPGA Group Real Time Conference 2003, Montréal ATLAS RobIn ATLAS Trigger/DAQ Read-Out-Buffer.
Latest ideas in DAQ development for LHC B. Gorini - CERN 1.
2003 Conference for Computing in High Energy and Nuclear Physics La Jolla, California Giovanna Lehmann - CERN EP/ATD The DataFlow of the ATLAS Trigger.
CHEP March 2003 Sarah Wheeler 1 Supervision of the ATLAS High Level Triggers Sarah Wheeler on behalf of the ATLAS Trigger/DAQ High Level Trigger.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
Experience with multi-threaded C++ applications in the ATLAS DataFlow Szymon Gadomski University of Bern, Switzerland and INP Cracow, Poland on behalf.
ATLAS TDAQ RoI Builder and the Level 2 Supervisor system R. E. Blair, J. Dawson, G. Drake, W. Haberichter, J. Schlereth, M. Abolins, Y. Ermoline, B. G.
S. Durkin, CMS EMU Meeting U.C. Davis Feb. 25, DMB Production 8-layer PC Board, 2 Ball-Grid Array FPGA’s, 718 Components/Board 550 Production Boards.
Kostas KORDAS INFN – Frascati 10th Topical Seminar on Innovative Particle & Radiation Detectors (IPRD06) Siena, 1-5 Oct The ATLAS Data Acquisition.
New DAQ at H8 Speranza Falciano INFN Rome H8 Workshop 2-3 April 2001.
Management of the LHCb DAQ Network Guoming Liu *†, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
KIP Ivan Kisel, Uni-Heidelberg, RT May 2003 A Scalable 1 MHz Trigger Farm Prototype with Event-Coherent DMA Input V. Lindenstruth, D. Atanasov,
S.Anvar, V.Gautard, H.Le Provost, F.Louis, K.Menager, Y.Moudden, B.Vallage, E.Zonca, on behalf of the KM3NeT consortium 1 IRFU/SEDI-CEA Saclay F
17/02/06H-RORCKIP HeidelbergTorsten Alt The new H-RORC H-RORC.
ROM. ROM functionalities. ROM boards has to provide data format conversion. – Event fragments, from the FE electronics, enter the ROM as serial data stream;
August 24, 2011IDAP Kick-off meeting - TileCal ATLAS TileCal Upgrade LHC and ATLAS current status LHC designed for cm -2 s 7+7 TeV Limited to.
ROD Activities at Dresden Andreas Glatte, Andreas Meyer, Andy Kielburg-Jeka, Arno Straessner LAr Electronics Upgrade Meeting – LAr Week September 2009.
The Evaluation Tool for the LHCb Event Builder Network Upgrade Guoming Liu, Niko Neufeld CERN, Switzerland 18 th Real-Time Conference June 13, 2012.
Jos VermeulenTopical lectures, Computer Instrumentation, Introduction, June Computer Instrumentation Introduction Jos Vermeulen, UvA / NIKHEF Topical.
CHEP 2010, October 2010, Taipei, Taiwan 1 18 th International Conference on Computing in High Energy and Nuclear Physics This research project has.
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
Eric Hazen1 Ethernet Readout With: E. Kearns, J. Raaf, S.X. Wu, others... Eric Hazen Boston University.
Jos VermeulenTopical Lectures, Computer Instrumentation, TDAQ, June Computer Instrumentation Triggering and DAQ Jos Vermeulen, UvA / NIKHEF Topical.
EXtreme Data Workshop Readout Technologies Rob Halsall The Cosener’s House 18 April 2012.
LHCb and InfiniBand on FPGA
Production Firmware - status Components TOTFED - status
TELL1 A common data acquisition board for LHCb
The Train Builder Data Acquisition System for the European-XFEL
CMS DAQ Event Builder Based on Gigabit Ethernet
Reference Router on NetFPGA 1G
Evolution of S-LINK to PCI interfaces
PCI BASED READ-OUT RECEIVER CARD IN THE ALICE DAQ SYSTEM
New Crate Controller Development
8-layer PC Board, 2 Ball-Grid Array FPGA’s, 718 Components/Board
TELL1 A common data acquisition board for LHCb
Presentation transcript:

LECC2004 BostonMatthias Müller The final design of the ATLAS Trigger/DAQ Readout-Buffer Input (ROBIN) Device B. Gorini, M. Joos, J. Petersen, S. Stancu, D. Francis (CERN, Geneva) A. Kugel, R. Männer, M. Müller, M. Yu, E. Krause (University of Mannheim) B. Green, A. Misiejuk (Royal Holloway, University of London) G. Kieft (NIKHEF, Amsterdam) J. van Wasen (University of Mainz)

LECC2004 BostonMatthias Müller 2 Outline Introduction ATLAS Data Acquisition Readout Subsystem (ROS) Requirements ROS Baseline Architecture Implementation of the ROBIN device Preliminary Performance Measurements Conclusions

LECC2004 BostonMatthias Müller 3 Introduction ATLAS Readout Subsystem (ROS)  Buffer event-data while ATLAS level 2 trigger computes decision Implementation based on a standard “off-the-shelf” PCs  Similar to the trigger farm hardware  Easy to purchase Input implemented by custom PCI hardware  ROBIN (Readout Buffer Input) Several ROBIN prototypes have been evaluated in the past within ATLAS. Now the final device has been developed!

LECC2004 BostonMatthias Müller 4 Atlas Data Acquisition The ATLAS ROS and the ROBINs

LECC2004 BostonMatthias Müller 5 Atlas Readout Subsystem Requirements Input: 1600 detector readout links 160 MB/s input bandwidth / ROL 75kHz event-data rate (upgradeable to 100kHz). Output (via Gigabit Ethernet ): Up to 7 kHz RoI data to LVL2 on request per ROL ~3kHz to Event Builder on LVL2 event accept per ROL ROS subsystem LVL 2 & EB Farm RODs Online System Data requests Event Fragments Control/Configuration Monitoring data up to 10 kHz 100 kHz

LECC2004 BostonMatthias Müller 6 Atlas Readout Subsystem ROS Baseline Architecture: Take a standard PC with multiple PCI buses Use custom hardware for ROL input (ROBIN). Each ROBIN handling 3 ROLs ROS internal message path: PCI Bus I/O to Level 2 and EF: 2 GbE interfaces 12 ROLs per ROS intended (4 ROBIN boards) Request rate per ROL much lower then input rate  group many ROL inputs to one level 2 / EB link GbE L2 & Event Builder Networks … PCI bus ROBIN Data NIC ROBIN ROL ROBIN Readout Driver Request message

LECC2004 BostonMatthias Müller 7 Atlas Readout Subsystem GbE L2 & Event Builder Networks … PCI bus ROBIN Data NIC ROBIN GbE ROL ROBIN Readout Driver Request message Potential upgrade Path: Increase scalability when needed Add direct GbE connection between ROBIN and L2 and EB A concentrator switch combines 1..n ROBINs ROBIN builds ROB and ROS fragment

LECC2004 BostonMatthias Müller 8 ROBIN Tasks The ROBIN device has to  Receive data from the RODs  Buffer event-data during Level 2 decision  Delete event-data only on request  Provide I/O interfaces for baseline architecture (PCI)…  …and upgrade path (GbE)  Serve requests through I/O interfaces to Level 2 and EB  Collect data for monitoring  be configured/controlled via baseline interface (PCI) Performance requirements (derived ROS requirements)  Level 1 Input per ROL: 100kHz rate, 160 MB/s link bandwidth  Request rate per ROL: 10kHz (7 kHz RoI, 3 kHz LVL2 accept)

LECC2004 BostonMatthias Müller 9 ROBIN Hardware Main Components:  PLX9656 PCI Bridge Connects ROBIN to 64bit/66MHz PCI  528 MByte/s bandwidth Local Bus with 32bit/66MHz  264 MByte/s bandwidth  Xilinx Virtex II 2000 FPGA Implements the main event-data path Connects all devices of the ROBIN Acts as an endpoint for all communication channels Firmware loadable via PCI or PowerPC (using JTag)  3 * 64MByte event-data buffer Keeps the incoming event-data (one 64MByte Bank per ROL)  Additional 512kByte ZBT SRAM attached to FPGA Intended to buffer input messages from GbE

LECC2004 BostonMatthias Müller 10 ROBIN Hardware Main Components (cont’):  PowerPC 440GP Microcontroller with 128MByte DDR RAM Performs the buffer management Receives the request messages from PCI and GbE Initiates transfer of event-data and status / config reply messages Initializes and controls the ROBIN Executes a built-in self test  Electrical Gigabit Ethernet Connectivity for potential upgrade path MAC implemented with IP core and embedded in FPGA  3 HOLA SLink Connectors Acts as data destination for Readout Links uses optical 2 GBit/s transceivers SLink embedded in FPGA

LECC2004 BostonMatthias Müller 11 ROBIN Hardware Test and debugging:  50 pin header directly connected to the FPGA  JTag access to FPGA, PowerPC and PLX9656 (PCI Bridge)  Serial monitor connection to the PowerPC  Additional Ethernet interface to the PowerPC  PowerPC runs built-in self test on startup.  LED status visualisation

LECC2004 BostonMatthias Müller 12 ROBIN Hardware

LECC2004 BostonMatthias Müller 13 ROBIN Implementation FPGA PHY ROL1 GE PCI Main Data Path DF Control Management (DF-CORE) ROL2 ROL3 FPGA Link 1 Link 2 Link 3 PowerPC RAM Buffer 1 PHY Bridge

LECC2004 BostonMatthias Müller 14 Input and Buffer Management Input handler: extracts status info and event ID and writes data to buffer Free buffer page (page size variable, typ. 1-4kByte) provided by CPU CPU buffer management processes used page FIFO entry CPU RAM keeps event hash table ROL Input Handler Free Page FIFO Used Page FIFO Buffer Buffer Arbiter PowerPC Free Page AddressPage Addr.+EventID+Error FPGA Data FIFO (256 Words) RAM (Hash Table)

LECC2004 BostonMatthias Müller 15 PCI Bus Messaging Requests to ROBIN sent by  PCI single cycles (data requests)  PLX Bus Master DMA (clear requests) Incoming msg stored in dual port RAM Descriptor FIFO contains dual port RAM address Event-data from ROBIN  FPGA (DMA Engine) sends fragment without first word  First word transmitted finally to signal end-of-transfer  Target address defined by request message

LECC2004 BostonMatthias Müller 16 GbE Messaging Input and output similar to PCI Incoming msg stored in dual port RAM Later: messages stored in external SRAM Descriptor FIFO contains dual port RAM address Event-data from ROBIN  CPU writes descriptor to FIFO  FPGA gets data from buffer and sends fragment  Target address defined by request message

LECC2004 BostonMatthias Müller 17 ROBIN Performance Estimation - PCI Bus - First performance tests done with prototype board (only 2 ROLs, slower PowerPC) Test PC: 2.4 GHz Xeon system with Intel E7501 chipset S-Link DOLAR (Quad SLink Source) ROBIN(s) ROS PC PCI

LECC2004 BostonMatthias Müller 18 ROBIN Performance Estimation - PCI Bus - ATLAS requirements (10kHz 100kHz LVL1)

LECC2004 BostonMatthias Müller 19 ROBIN Performance Estimation - Gigabit Ethernet - SFI-1 SFI-2 SFI-3 DFM Gig Eth S-Link DOLAR ROBIN CERN Setup (full event building setup) Req-1 Req-2 Gig Eth S-Link DOLAR RHUL Setup

LECC2004 BostonMatthias Müller 20 ROBIN Performance Estimation - Gigabit Ethernet - ATLAS requirements (10kHz 100kHz LVL1)

LECC2004 BostonMatthias Müller 21 ROBIN Test Status A number of tests done with the 2-ROL prototype:  PCI and GbE performance tests show good ROBIN performance.  Full ROS performance limited by Linux network handling in the PCI setup.  Performance with PCI setup improves when using faster PC.  Evaluation within test beam setup shows usability of firmware and PowerPC application (equal in final ROBIN). Tests with the final device:  3 Boards available and tested.  First tests have shown layout problem only with PowerPC DDR RAM.  7 more boards are being produced now.  Followed by 50 boards end of 2004 / beginning of 2005  Volume production mid of 2005  Device performance expected to be better then with the prototype due to faster PowerPC

LECC2004 BostonMatthias Müller 22 Conclusions Design choices for final ATLAS ROS have been done. ROBIN prototype evaluation prove these choices. First ROBIN boards available and tested. Redo measurements with the final board next.