CoBo - Different Boundaries & Different Options of

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
Ultrafast 16-channel ADC for NICA-MPD Forward Detectors A.V. Shchipunov Join Institute for Nuclear Research Dubna, Russia
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
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.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Midterm Presentation.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
Manfred Meyer & IDT & ODT 15 Okt Detectors for Astronomy 2009, ESO Garching, Okt Detector Data Acquisition Hardware Designs.
Dr. Sanatan Chattopadhyay Dr. Sudipta Bandopahyaya
® ChipScope ILA TM Xilinx and Agilent Technologies.
3/7/05A. Semenov Batch-by-Batch Intensity Monitor 1 Two-Channel Batch by Batch Intensity Monitor for Main Injector BBI.
9th October 2008AIDA FEE progress report P.J.Coleman-Smith 1 AIDA Frontend Electronics progress report. Mezzanine to FEE64 connection. Mezzanine Layout.
© Copyright Xilinx 2004 All Rights Reserved 9 November, 2004 XUP Virtex-II Pro Development System.
Pinewood Derby Timing System Using a Line-Scan Camera Rob Ostrye Class of 2006 Prof. Rudko.
Prototype of the Global Trigger Processor GlueX Collaboration 22 May 2012 Scott Kaneta Fast Electronics Group.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
NEDA collaboration meeting at IFIC Valencia, 3rd-5th November 2010 M. Tripon EXOGAM2 project Digital instrumentation of the EXOGAM detector EXOGAM2 - Overview.
University of Calcutta CBM 1 ROC Design Issues Dr. Amlan Chakrabarti, Dr. Sanatan Chattopadhyay & Mr. Suman Sau.
PHENIX upgrade DAQ Status/ HBD FEM experience (so far) The thoughts on the PHENIX DAQ upgrade –Slow download HBD test experience so far –GTM –FEM readout.
J. Christiansen, CERN - EP/MIC
C.Schrader; Oct 2008, CBM Collaboration Meeting, Dubna, Russia R/O concept of the MVD demonstrator C.Schrader, S. Amar-Youcef, A. Büdenbender, M. Deveaux,
Data Logging Solution for Digital Signal Processors Brian Newberry Nekton Research, Inc. James M. Conrad University of North.
1 Timo Korhonen PSI 1. Concepts revisited…again 3. New (Diamond) cards features and status 4. EPICS interface 5. Conclusions SLS & Diamond Timing System.
Frank Lemke DPG Frühjahrstagung 2010 Time synchronization and measurements of a hierarchical DAQ network DPG Conference Bonn 2010 Session: HK 70.3 University.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
Field Programmable Port Extender (FPX) 1 Modular Design Techniques for the FPX.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
D. Attié, P. Baron, D. Calvet, P. Colas, C. Coquelet, E. Delagnes, R. Joannes, A. Le Coguie, S. Lhenoret, I. Mandjavidze, M. Riallot, E. Zonca TPC Electronics:
Field Programmable Port Extender (FPX) 1 Modular Design Techniques for the Field Programmable Port Extender John Lockwood and David Taylor Washington University.
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
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,
Vladimir Zhulanov for BelleII ECL group Budker INP, Novosibirsk INSTR2014, Novosibirsk 2014/02/28 1.
DHH Status Igor Konorov TUM, Physics Department, E18 PXD DAQ workshop Münzenberg –June 9-10, 2011.
DOM Electronics (Digital Optical Module) 1 WPFLElectronics PPMDOM ElectronicsF. Louis.
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.
IRFU The ANTARES Data Acquisition System S. Anvar, F. Druillole, H. Le Provost, F. Louis, B. Vallage (CEA) ACTAR Workshop, 2008 June 10.
Tomasz Hemperek, STATUS OF DHPT 1.0 PXD/SVD Workshop 5 th February 2013.
Eric Hazen1 Ethernet Readout With: E. Kearns, J. Raaf, S.X. Wu, others... Eric Hazen Boston University.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
Digital Acquisition: State of the Art and future prospects
DAQ ACQUISITION FOR THE dE/dX DETECTOR
The Data Handling Hybrid
COMP541 Memories II: DRAMs
DAQ and TTC Integration For MicroTCA in CMS
Status of the ECL DAQ subsystems
Front-end Electronic for a neutrino telescope : a new ASIC SCOTT
Test Boards Design for LTDB
AMC13 T1 Rev 2 Preliminary Design Review E. Hazen Boston University
ATLAS calorimeter and topological trigger upgrades for Phase 1
CALICE DAQ Developments
AMC13 Status Report AMC13 Update.
Production Firmware - status Components TOTFED - status
Data Handling Processor v0.1 First Test Results
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
Head-to-Head Xilinx Virtex-II Pro Altera Stratix 1.5v 130nm copper
The WaveDAQ System for the MEG II Upgrade
Electronics for Physicists
Spartan FPGAs مرتضي صاحب الزماني.
TPC Large Prototype Toward 7 Micromegas modules
Front-end electronic system for large area photomultipliers readout
Marek Morawski, Hanna Rothkaehl Space Research Centre PAS
Example of DAQ Trigger issues for the SoLID experiment
Electronics for Physicists
New DCM, FEMDCM DCM jobs DCM upgrade path
TELL1 A common data acquisition board for LHCb
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

CoBo - Different Boundaries & Different Options of Nathan Usher Michigan State University GET Workshop March 10-12, 2009

CoBo Tasks Multiplicity Data Readout and Compression Slow Control Clock Distribution Power and Monitoring

Multiplicity 4x 12-bit trigger sum sent from AsAds Sliding window implemented in CoBo logic AsAd sends instantaneous multiplicity value to CoBo CoBo integrates all multiplicity values in a configurable-length window 11-bit multiplicity output to MUTANT

Sliding Window Example Sum of trigger sum inputs from AsAds 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 Sliding window size Multiplicity output to MUTANT 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 Sliding window size

Data Compression Zero suppression will be implemented Zero suppression alone will not compress data enough for worst case data rate into CoBo 25 MS/s readout of ASICs is 4.8 Gb/s raw data 12.8 Gb/s if bits for pad and time bucket bits are added Assume Gbit Ethernet can sustain 500 Mb/s average Need to compress to 10.4% (3.9%) Peak finding algorithm? Lossless compression - Zip?

Data Flow Diagram Multiplicity Sliding Window To MUTANT Build event packet and additional compression AsAd multiplicity / trigger PowerPC Core Data Out Data compression pipeline (Runs @ 400 MHz) Buffer 16x12 bits @ 25 MHz DDR2 SDRAM Buffer DDR2 SDRAM Buffer

Slow Control Slow control commands arrive via Ethernet link Commands intended for AsAd are forwarded via SPI link (3.3V signal level) SCLK - serial clock MOSI - command / data to AsAd MISO - response from AsAd SSx - Slave select for each device on AsAds CoBo setup Debug

Clock Distribution SCA write clock - LMK01020 8 LVPECL outputs <30 fs additive jitter (100 Hz to 20 MHz) <80 fs additive jitter at 200 MHz SCA read / ADC clock - LMK02000 PLL clock cleaner Clock distribution 5 LVPECL outputs 3 LVDS outputs <20 fs additive jitter on 100 MHz clock <75 fs additive jitter on divided clocks Synchronization input

CoBo Clock Synchronization 100MHz 25MHz CoBo 1 25MHz Cobo 2 25MHz Cobo 3 Sync

Power and Monitoring CoBo requires 1.0V, 2.5V, and 3.3V supplies Three LDO regulators will be used Voltage and Current monitoring (for each supply) and temperature monitoring Use ADT7519 (same as AsAd) or similar device

CoBo Hardware Single-wide NIM module Based on Xilinx Virtex-5 FX70T 10 CoBo and 1 MUTANT in each crate 1 Ethernet switch with 10 Gb/s uplink needed per crate Based on Xilinx Virtex-5 FX70T 71,680 logic cells, 1 PowerPC core Pin compatible with FX100T 102,400 logic cells, 2 PowerPC cores

Hardware Design Options Buffer memory Dual-port memory Double Buffer Separate data and slow control Ethernet links or use a single link Separate FPGAs for data and slow control or use single FPGA 1 dedicated to slow control / debug Reuse firmware and software from another detector 1 dedicated to data compression / transmission

Buffer Memory Dual-Port SRAM DDR2 SDRAM IDT70T3509MS133BPG 4 needed to achieve required data transfer rate Enough space to buffer six worst case events Approximately $300 each: $1,200 per CoBo DDR2 SDRAM MT47H16M16BG-3:B TR 4 needed to achieve required data rate Must be implemented as a double buffer 2 Chips per buffer half Enough space to buffer 28 worst case events Approximately $10 each: $40 per CoBo

Option 1 RS-232 (Debug / Supervision) 100 Mbit Ethernet Ethernet Jack Slow control Spartan-3 or Virtex-4 FPGA Configuration Memory Gbit Ethernet Ethernet Jack Slow control Data Slow control Virtex 5-FXT XC5VFX70T- 1FFG1136C with embedded PowerPC core FPGA Configuration Memory Xilinx Compact Flash XCF128X Multiplicity 2x ITT-Cannon MDSM-30PE- Z10-VR22 To MUTANT Time stamp / trigger Clock buffers Clocks Clocks SCA read/write control Data Buffer 0 DDR2 SDRAM 512 Mb (16M x 32) 2x MT47H16M16BG-3 Data Buffer 1 DDR2 SDRAM 512 Mb (16M x 32) 2x MT47H16M16BG-3 Samtec QSE-DP-EM series Multiplicity / Data To AsAd LVDS Buffers DS15BR400 Voltage Regulator Voltage Regulator Voltage Regulator

Option 1 Pros Cons Reuse software from another system: EXOGAM II Easiest solution to design firmware and debug Cons Added cost per board Approximately $250 per CoBo if Virtex-4 is used for slow control Approximately $25 per CoBo if Spartan-3 with MicroBlaze can be used Additional Ethernet switches may be required for slow control 100 Mb/s is used for slow control, so cost of additional switches is small (approximately $3 per CoBo)

Option 2 Ethernet Jack Data / Slow control Virtex 4-FX RS-232 (Debug / Supervision) Gbit Ethernet FPGA Configuration Memory Slow control Data Slow control Virtex 5-FXT XC5VFX70T- 1FFG1136C with embedded PowerPC core FPGA Configuration Memory Xilinx Compact Flash XCF128X Multiplicity 2x ITT-Cannon MDSM-30PE- Z10-VR22 To MUTANT Time stamp / trigger Clock buffers Clocks Clocks SCA read/write control Data Buffer 0 DDR2 SDRAM 512 Mb (16M x 32) 2x MT47H16M16BG-3 Data Buffer 1 DDR2 SDRAM 512 Mb (16M x 32) 2x MT47H16M16BG-3 Samtec QSE-DP-EM series Multiplicity / Data To AsAd LVDS Buffers DS15BR400 Voltage Regulator Voltage Regulator Voltage Regulator

Option 2 Pros Reuse much of the slow control firmware and software from another project (EXOGAM II) Easiest programming and debug of data processing FPGA Cons Added cost per board Approximately $250 per Cobo if Virtex-4 is used for slow control High-speed data link between FPGAs could be problematic Probably more difficult to design than just using a single Virtex-5 FPGA

Option 3 RS-232 (Debug / Supervision) Gbit Ethernet Ethernet Jack Data and Slow control Slow control Virtex 5-FXT XC5VFX70T- 1FFG1136C with embedded PowerPC core FPGA Configuration Memory Xilinx Compact Flash XCF128X Multiplicity 2x ITT-Cannon MDSM-30PE- Z10-VR22 To MUTANT Time stamp / trigger Clock buffers Clocks Clocks SCA read/write control Data Buffer 0 DDR2 SDRAM 512 Mb (16M x 32) 2x MT47H16M16BG-3 Data Buffer 1 DDR2 SDRAM 512 Mb (16M x 32) 2x MT47H16M16BG-3 Samtec QSE-DP-EM series Multiplicity / Data To AsAd LVDS Buffers DS15BR400 Voltage Regulator Voltage Regulator Voltage Regulator

Option 3 Pros Slow control code from another project can probably be ported to Virtex-5 relatively easily Firmware can be tested on development board, since only one FPGA is used Easiest board design Minimizes high-speed traces on CoBo circuit board Least expensive parts cost Cons Probably harder to debug than Option 1, but can be mitigated by beginning firmware testing early on development kit Most complex firmware of the three options