Eric Hazen1 Ethernet Readout With: E. Kearns, J. Raaf, S.X. Wu, others... Eric Hazen Boston University.

Slides:



Advertisements
Similar presentations
CMS Week Sept 2002 HCAL Data Concentrator Status Report for RUWG and Calibration WG Eric Hazen, Jim Rohlf, Shouxiang Wu Boston University.
Advertisements

An ATCA and FPGA-Based Data Processing Unit for PANDA Experiment H.XU, Z.-A. LIU,Q.WANG, D.JIN, Inst. High Energy Physics, Beijing, W. Kühn, J. Lang, S.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
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.
Winter 2013 Independent Internet Embedded System - Final A Preformed by: Genady Okrain Instructor: Tsachi Martsiano Duration: Two semesters
Huazhong Normal University (CCNU) Dong Wang.  Introduction to the Scalable Readout System  MRPC Readout Specification  Application of the SRS to CMB-MRPC.
TRIGGER-LESS AND RECONFIGURABLE DATA ACQUISITION SYSTEM FOR POSITRON EMISSION TOMOGRAPHY Grzegorz Korcyl 2013.
PCIe Mezzanine Carrier Pablo Alvarez BE/CO. Functional Specifications External Interfaces User (application) FPGA System FPGA Memory blocks Mezzanine.
RiceNIC: A Reconfigurable and Programmable Gigabit Network Interface Card Jeff Shafer, Dr. Scott Rixner Rice Computer Architecture:
Preliminary Design Review: Hub Implementation Dan Edmunds, Wade Fisher, Yuri Ermoline, Philippe Laurens Michigan State University 01-Oct-2014.
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.
R&D for First Level Farm Hardware Processors Joachim Gläß Computer Engineering, University of Mannheim Contents –Overview of Processing Architecture –Requirements.
11th March 2008AIDA FEE Report1 AIDA Front end electronics Report February 2008.
Status and planning of the CMX Wojtek Fedorko for the MSU group TDAQ Week, CERN April , 2012.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
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.
11-13th Sept 2007 Calice 1 LDA Protoype Board A Xilinx Spartan board. Will be the basis of a prototype LDA using additional IO boards to interface.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
KLM Trigger Status Barrel KLM RPC Front-End Brandon Kunkler, Gerard Visser Belle II Trigger and Data Acquistion Workshop January 17, 2012.
US Peripheral Crate VMEbus Controller Ben Bylsma EMU – ESR CERN, November 2003.
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.
.1PXL READOUT STAR PXL READOUT requirement and one solution Xiangming Sun.
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
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.
KM3NeT Offshore Readout System On Chip A highly integrated system using FPGA COTS S. Anvar, H. Le Provost, F. Louis, B.Vallage – CEA Saclay IRFU – Amsterdam/NIKHEF,
DHH Status Igor Konorov TUM, Physics Department, E18 PXD DAQ workshop Münzenberg –June 9-10, 2011.
E. Hazen - DTC1 DAQ / Trigger Card for HCAL SLHC Readout E. Hazen - Boston University.
Firmware and Software for the PPM DU S. Anvar, H. Le Provost, Y.Moudden, F. Louis, E.Zonca – CEA Saclay IRFU – Amsterdam/NIKHEF, 2011 March 30.
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.
E. Hazen -- Upgrade Meetings1 AMC13 Project Development Status E. Hazen, S.X. Wu - Boston University.
E. Hazen1 MicroTCA for HCAL and CMS Review / Status E. Hazen - Boston University for the CMS Collaboration.
E. Hazen -- ACES ACES 2011 MicroTCA in CMS E. Hazen, Boston University for the CMS collaboration.
E. Hazen -- Upgrade Week1 AMC13 Project Status E. Hazen - Boston University for the CMS Collaboration.
E. Hazen -- xTCA IG1 AMC13 Project Status E. Hazen - Boston University for the CMS Collaboration.
E. Hazen -- Upgrade Week1 HCAL uTCA Readout Plan E. Hazen - Boston University for the CMS HCAL Collaboration.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
E. Hazen -- HCAL Upgrade Workshop1 MicroTCA Common Platform For CMS Working Group E. Hazen - Boston University for the CMS Collaboration.
E. Hazen1 AMC13 Status E. Hazen - Boston University for the CMS Collaboration.
E. Hazen1 AMC13 Project Status E. Hazen - Boston University for the CMS Collaboration.
T. Gorski, et al., U. Wisconsin, April 28, 2010 SHLC RCT MicroTCA Development - 1 SLHC Cal Trigger Upgrade SLHC Regional Calorimeter Trigger MicroTCA Development.
E. Hazen - CMS Electronics Week
AMC13 Project Status E. Hazen - Boston University
DAQ and TTC Integration For MicroTCA in CMS
IAPP - FTK workshop – Pisa march, 2013
TORCH electronics 10 June 2010 Johan Fopma, University of Oxford
AMC13 T1 Rev 2 Preliminary Design Review E. Hazen Boston University
E. Hazen - Back-End Report
Electronics Trigger and DAQ CERN meeting summary.
Current DCC Design LED Board
AMC13 Status Report AMC13 Update.
Production Firmware - status Components TOTFED - status
DHH progress report Igor Konorov TUM, Physics Department, E18
TELL1 A common data acquisition board for LHCb
RT2003, Montreal Niko Neufeld, CERN-EP & Univ. de Lausanne
The Train Builder Data Acquisition System for the European-XFEL
CoBo - Different Boundaries & Different Options of
HCAL Data Concentrator Production Status
MicroTCA Common Platform For CMS Working Group
MicroTCA Common Platform For CMS Working Group
CS 286 Computer Organization and Architecture
8-layer PC Board, 2 Ball-Grid Array FPGA’s, 718 Components/Board
VELO readout On detector electronics Off detector electronics to DAQ
Five Key Computer Components
Network Processors for a 1 MHz Trigger-DAQ System
TELL1 A common data acquisition board for LHCb
Presentation transcript:

Eric Hazen1 Ethernet Readout With: E. Kearns, J. Raaf, S.X. Wu, others... Eric Hazen Boston University

Eric Hazen2 Ethernet Readout ● Motivation – Simple, inexpensive solution ● Easily scaled as needed ● Hardware Needed: – Ethernet Daughterboard for ATM – Commercial network switches – Standard computers ● Some thoughts on system architecture

Eric Hazen3 Requirements ● Record all PMT hits ● Distribute data to CPU farm for triggering ● Handle 1.5 MB/s* average rate per ATM ● Full control of ATM (replace TKO access) ● Ethernet Daughter Board Proposed: – 100BaseT Ethernet output (max 5MB/s) – On-board buffering for >1s data – FPGA with SDRAM, Ethernet PHY chip * MB/s = Mbytes/second

Eric Hazen4 Daughter Board on ATM signal input (0~11ch) signal input (12~23ch) QTC chip (X 8) TDC chip (X 4) FPGA TKO board specification Ethernet Daughterboard RJ-45 Ethernet on front panel Power, signals from ATM

Eric Hazen5 Daughterboard Layout TKO Bus Signals Ethernet / LED Signals (to ATM front panel) Power from ATM Board-to-Board Connectors

Eric Hazen6 Requirements from ATM ● The ATM should provide to daughterboard: – Power ● Single voltage – DC/DC converters on DB ● Prefer a “high” voltage, 5V or (8V, 15V) – Clock – 60MHz (jitter < 100ps p-p preferred) – PMT data and Control Path ● Modified TKO protocol – can control ATM – JTAG (for firmware programming) ● Controlled via Ethernet or direct cable

Eric Hazen7 Ethernet Daughterboard Xilinx FPGA Spartan 3 or Virtex 4 SDRAM PMT Data, Control (TKO proto) Clock ATM Connector Power Ethernet PHY MII * * MII = Media Independent Interface (industry standard) RJ BaseT Ethernet JTAG Flash Memor y JTA G Buffer to handle > 1.5 Mbyte (1 sec data) Peak rates: Writing:16-100MB/s (depends on protocol) Reading:10MB/s (Ethernet)

Eric Hazen8 Ethernet FPGA s MicroBlaze CPU core Block RAM (instructions, data) 10/100 Ethernet MAC SDRAM controller FIFO PMT Data from ATM Control SDRAM (ICs or DIMM) Ethernet PHY Flash Control Flash Memory Program Store OPB DMA Controller TKO Master Xilinx core On-chip bus (IBM std) Block RAM Custom logic IOs (pins)

Eric Hazen9 Online Architecture (One Option) HUT 1 HUT 2 HUT 3 HUT 4 Ethernet Switch CPU Ethernet Switch CPU Trigger / Event Builder Processor Farm Storage Manager Permanent Storage

Eric Hazen10 One Hut 10 ATM per Crate (240 ch) 1.5MB/s 100BaseT per ATM (10kHz dark rate) Network Switch (48) 100BaseT ports (1) GbE port 14 crates (ID + OD) (5) GbE to counting house GbE = Gigabit Ethernet Total ~ 20Mb/s (10kHz dark rate)

Eric Hazen11 24 port GbE/ 10GbE Switch Central Switch (One Possible Implementation) (20) GbE Links from Huts 48 port GbE/ 10GbE Switch 10GbE Up to 48 CPUs (can easily expand)

Eric Hazen12 Hit Assignment to CPUs T Q to IT-1 to IT-2 to IT-3 ATM Switch CPU Data stream partitioned into time periods for processing (as proposed by Hayato-San) Each CPU receives packets for it's time period ATM assigns packet destination address based on time stamp Each hit arrives at the correct CPU using standard TCP/IP routing... no intermediate processing needed

Eric Hazen13 Efficiency Considerations ● Packets should be maximum size (1.5k) to use Ethernet efficiently. – Each ATM should only send data when it has accumulated ~250 PMT hits (1ms at 10kHz/PMT) ● UDP vs TCP protocol? Need to study... ● Overlap between time slices > maximum event duration is required (100  s) – Some PMT hits are sent twice

Eric Hazen14 Online System Summary ● “One-Way” Model (described here) – Send data direct from ATM to trigger one CPU in processor “farm” – No intervening computers needed – Ethernet board on ATM assigns a destination I/P address to each packet based on pulse time ● “Event Builder” Model – Send data to event builder and to IT CPUs – Event builder buffers data until trigger

Eric Hazen15 Possible Development Plan 1.Establish DB Specs (preliminary version done) 2.Build prototype daughterboard 3.Write firmware/embedded software for above 4.Build a simple motherboard to hold ~10 daughterboards (simulates on crate of ATMs) 5.Connect via network switch to a cluster of CPUs 6.Write test DAQ software 7.Test DAQ using simulated PMT data This is a significant amount of work. It would be nice to have some collaborators to help, particularly with tasks 4-6.

Eric Hazen16 Summary / Plans ● Establish DB Specifications ASAP – Preliminary spec for Iwatsu this week (Hazen) ● Provide prototype to test with new ATM – April-May 2006 (simple firmware only) ● Full-function prototype in six months ● Could be used for new online system instead of new SCH – Full control of ATM via ethernet

Eric Hazen17 Daughter Board Spec