A Gigabit Ethernet Link Source Card Robert E. Blair, John W. Dawson, Gary Drake, David J. Francis*, William N. Haberichter, James L. Schlereth Argonne.

Slides:



Advertisements
Similar presentations
System Integration and Performance
Advertisements

E-link IP for FE ASICs VFAT3/GdSP ASIC design meeting 19/07/2011.
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.
t Popularity of the Internet t Provides universal interconnection between individual groups that use different hardware suited for their needs t Based.
A presentation by Angela Little SULI Program 8/4/04 Pulsar Boards and the Level II Trigger Upgrade at CDF.
Input-Output Problems L1 Prof. Sin-Min Lee Department of Mathematics and Computer Science.
1 Pulsar firmware status March 12th, 2004 Overall firmware status Pulsar Slink formatter Slink merger Muon Reces SVT L2toTS Transmitters How to keep firmware.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
System Architecture A Reconfigurable and Programmable Gigabit Network Interface Card Jeff Shafer, Hyong-Youb Kim, Paul Willmann, Dr. Scott Rixner Rice.
Winter 2013 Independent Internet Embedded System - Final A Preformed by: Genady Okrain Instructor: Tsachi Martsiano Duration: Two semesters
1 ROD US ATLAS FDR, ROD Overview Atlas Wisconsin Group Khang Dao, Damon Fasching, Douglas Ferguson, Owen Hayes, Richard Jared, John Joseph, Krista Marks,
Input/OUTPUT [I/O Module structure].
Micro-Research Finland Oy Timing System with Two-Way Signaling cRIO-EVR Jukka Pietarinen EPICS Meeting Padova October 2008.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
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.
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
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.
Evaluation of the Optical Link Card for the Phase II Upgrade of TileCal Detector F. Carrió 1, V. Castillo 2, A. Ferrer 2, V. González 1, E. Higón 2, C.
Nov 3, 2009 RN - 1 Jet Propulsion Laboratory California Institute of Technology Current Developments for VLBI Data Acquisition Equipment at JPL Robert.
A PCI Card for Readout in High Energy Physics Experiments Michele Floris 1,2, Gianluca Usai 1,2, Davide Marras 2, André David IEEE Nuclear Science.
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.
1 DSP handling of Video sources and Etherenet data flow Supervisor: Moni Orbach Students: Reuven Yogev Raviv Zehurai Technion – Israel Institute of Technology.
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.
Nevis FVTX Update Dave Winter FVTX Silicon Meeting 13 July 2006.
Latest ideas in DAQ development for LHC B. Gorini - CERN 1.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
LHCb front-end electronics and its interface to the DAQ.
2003 Conference for Computing in High Energy and Nuclear Physics La Jolla, California Giovanna Lehmann - CERN EP/ATD The DataFlow of the ATLAS Trigger.
LHCb DAQ system LHCb SFC review Nov. 26 th 2004 Niko Neufeld, CERN.
Pulsar Status For Peter. L2 decision crate L1L1 TRACKTRACK SVTSVT CLUSTERCLUSTER PHOTONPHOTON MUONMUON Magic Bus α CPU Technical requirement: need a FAST.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
IT3002 Computer Architecture
JRA-1 Meeting, Jan 25th 2007 A. Cotta Ramusino, INFN Ferrara 1 EUDRB: A VME-64x based DAQ card for MAPS sensors. STATUS REPORT.
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.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
DAQ interface + implications for the electronics Niko Neufeld LHCb Electronics Upgrade June 10 th, 2010.
1 Farm Issues L1&HLT Implementation Review Niko Neufeld, CERN-EP Tuesday, April 29 th.
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
ATLAS RoI Builder + CDF ● Brief reminder of ATLAS Level 2 ● Opportunities for CDF (what fits - what doesn't) ● Timescales (more of what fits and what doesn't)
DAQ Overview + selected Topics Beat Jost Cern EP.
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,
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
ROM. ROM functionalities. ROM boards has to provide data format conversion. – Event fragments, from the FE electronics, enter the ROM as serial data stream;
Grzegorz Korcyl - Jagiellonian University, Kraków Grzegorz Korcyl – PANDA TDAQ Workshop, Giessen April 2010.
ROD Activities at Dresden Andreas Glatte, Andreas Meyer, Andy Kielburg-Jeka, Arno Straessner LAr Electronics Upgrade Meeting – LAr Week September 2009.
Status and Plans for Xilinx Development
The Data Handling Hybrid Igor Konorov TUM Physics Department E18.
CHEP 2010, October 2010, Taipei, Taiwan 1 18 th International Conference on Computing in High Energy and Nuclear Physics This research project has.
Grzegorz Kasprowicz1 Level 1 trigger sorter implemented in hardware.
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
M. Bellato INFN Padova and U. Marconi INFN Bologna
Initial check-out of Pulsar prototypes
Electronics Trigger and DAQ CERN meeting summary.
TELL1 A common data acquisition board for LHCb
Electronics, Trigger and DAQ for SuperB
RT2003, Montreal Niko Neufeld, CERN-EP & Univ. de Lausanne
PCI BASED READ-OUT RECEIVER CARD IN THE ALICE DAQ SYSTEM
The LHCb Event Building Strategy
VELO readout On detector electronics Off detector electronics to DAQ
Network Processors for a 1 MHz Trigger-DAQ System
New DCM, FEMDCM DCM jobs DCM upgrade path
Data Concentrator Card and Test System for the CMS ECAL Readout
TELL1 A common data acquisition board for LHCb
Presentation transcript:

A Gigabit Ethernet Link Source Card Robert E. Blair, John W. Dawson, Gary Drake, David J. Francis*, William N. Haberichter, James L. Schlereth Argonne National Laboratory, Argonne, IL USA *CERN, 1211 Geneva 23, Switzerland

Overview of the Gigabit Ethernet Link Source Card 1.Link source card implemented in mezzanine format compliant with S-Link mechanical and electrical specifications. 2.Receives records in standard S-Link format, reformats and transfers them via fiber as Gigabit Ethernet Frames. 3.Prototype run of cards built, and cards have been tested at Argonne and CERN. Sample cards available to interested workers. 4.Prototype run of Gigabit Ethernet LSC cards for transfer on copper now being assembled.

Requirements of the Gigabit Ethernet Link Source Card 1.Argonne with Michigan State University is responsible for the Region of Interest Builder and Supervisor in the Level 2 Trigger of Atlas. Initially, we chose S-Link as the preferred medium for data transfer for testbeds and integration studies. 2.The Level 2 Trigger executes trigger algorithms only on data from Regions of Interest. 3.Region of Interest location and nature are conveyed to Level 2 via ROI Fragments – S-Link records, with control header and trailer, 63 or fewer S-Link words in length. 4.At a Level 1 Rate of 100 kHz this amounts to a maximum data rate of 200 Mb/s. 5.For each Level 1 Accept the ROI Builder receives 11 ROI Fragments from Level 1 via S-Link with some tolerable skew form first to last 6.ROI Records are built from the 11 ROI Fragments on each Level 1 Accept, and are forwarded via S-Link to one of 16 Supervisor Processors which oversees Level 2 for that event.

Requirements of the Gigabit Ethernet Link Source Card 7.Gigabit Ethernet is an ideal medium for this application because it has excellent commercial support, lends itself to a COTS approach, and has the bandwidth to support the 100 kHz Level 1 rate. 8.When we started development of a Gigabit Ethernet LSC there was a group in Atlas that advocated retaining the global event data at the Readout Drivers on each Level 1 Accept. We included in the Gigabit Ethernet LSC the ability to fulfill this function for testbed studies.

Architecture of the Gigabit Ethernet Link Source Card 1.The card is organized around an Altera 10K50 FPGA. All operations on the card are performed or managed by state machines within the FPGA. 2.An input synchronous FIFO 4k words deep and 36 bits wide receives S-Link records on a 40 MHz clock. 3.FIFO output data and control bits, all FIFO control and monitoring signals, and all S-Link control signals are received or driven by the FPGA. 4.A state machine in the FPGA manages all interactions between the input FIFO, the S-Link port, and the FPGA. 5.A large synchronous static RAM is provided, 512k words deep and 36 bits wide, with all data and control signals driven or received by the FPGA. All interaction with the RAM is managed by a state machine in the FPGA. 6.An LSI 8101/8104 MAC provides interface to Gigabit Ethernet. TX and RX buses tie directly to the FPGA, as do all control and monitoring signals.

Architecture of the Gigabit Ethernet Link Source Card 7.A state machine in the FPGA reformats the S-Link record as a Gigabit Ethernet frame and transfers it to the Transmit FIFO of the MAC. 8.A portion of the EAB in the FPGA is configured as ROM and contains MAC register addresses, information for the Ethernet header, etc. 9.A state machine in the FPGA interacts with the MAC registers, configuring the MAC, initiating autonegotiation if the link goes down, etc. 10.An Agilent HDMP-1636 SerDes and HFBR-53D5 Optic Transceiver provide interface to the fibers. Full duplex operation is supported.

Block Diagram of Gigabit Ethernet Link Source Card

Photograph of Gigabit Ethernet Link Source Card

Configuration of the Gigabit Ethernet Link Source Card 1.Since the FPGA is a configurable device, and the MAC is largely configured by the register contents, the Gigabit Ethernet LSC can function very differently in different applications. Specifications such as latency, internal data storage, etc. depend on the configuration file of the FPGA. 2.Example 1: An S-Link record is received and is written to the input FIFO. As soon as the FIFO goes non-empty the FPGA begins reading S-Link words from the FIFO searching for a header, and as soon as a header is seen the words start being written to the synchronous static RAM. The words are counted as they are written to RAM, the starting address in RAM is written to a table in the EAB, together with an identifying tag, as for example the EventID. When the trailer is encountered writing to RAM is terminated and the word count is written to the table. The FPGA goes back to waiting for the input FIFO top go non-empty. When an Ethernet Frame is received requesting the record identified by the tag, the FPGA formats an Ethernet Frame with the relevant record, and transfers it to the Transmit FIFO of the MAC.

Configuration of the Gigabit Ethernet Link Source Card 3.Example 2: An S-Link record is received and is written to the input FIFO. As soon as the FIFO goes non-empty the FPGA begins reading S-Link words from the FIFO searching for a header, and as soon as a header is seen the words start being written to a FIFO configured in the EAB. The words are counted as they are written to FIFO. When the trailer is encountered writing to FIFO is terminated, and the Ethernet Frame is formatted and shifted to the Transmit FIFO of the MAC, and the FPGA goes back to waiting for the input FIFO top go non-empty. 4.Example 3: An S-Link record is received and is written to the input FIFO. As soon as the FIFO goes non-empty the FPGA begins reading S-Link words from the FIFO searching for a header, and as soon as a header is seen the FPGA formulates the Ethernet Header, transfers it to the Transmit FIFO, and begins transferring the S-Link Record to the Transmit FIFO. When the Control Trailer is seen the FPGA generates the End of Frame.

Testing of the Gigabit Ethernet Link Source Card 1.Drivers to run under Linux supporting operation of the Gigabit Ethernet LSC were written at Argonne, and the card was extensively tested. S-Link Records were provided by a Rio2, transferred via Gigabit Ethernet to a commercial NIC in the PCI bus of a PC, extracted from the raw Ethernet Frames, and compared to the original records. Data integrity and latency were measured. Subsequently, prototype cards were furnished to the ROS Group in Atlas and to the Electronics Group in LHCb.

Measured Performance qUsing PCI-S-Link Interface qBe aware, that PCI will be the limitation. qJust a proof of functional compliance, S-Link on one side and GbE on the other side Only single word accesses across PCI! Data from Niko Neufeld

Summary 1.A Link Source Card which accepts standard S-Link records, reformats them as Gigabit Ethernet Frames, and transfers them via fiber has been built and tested at Argonne and CERN. 2.The functioning of the card is determined by configurable logic and may be tailored for widely differing applications. 3.A prototype run has been built and tested. Cards are available to interested persons who would like use them in testbeds or hardware integration studies. 4.A prototype run of cards using copper as the physical medium is being assembled.