2008-08-211 New HCAL DCC Eric Hazen, S. X. Wu 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

06-Dec-2004 HCAL TriDAS 1 TriDAS Status HF Luminosity HF Trigger Slicing.
Drew Baden, UMD Nov HCAL Trigger/Readout CMS/Tridas November 2000 Drew Baden, Tullio Grassi University of Maryland.
HCAL FIT 2002 HCAL Data Concentrator Status Report Gueorgui Antchev, Eric Hazen, Jim Rohlf, Shouxiang Wu Boston University.
Status and planning of the CMX Philippe Laurens for the MSU group Level-1 Calorimeter Trigger General Meeting, CERN May 24, 2012.
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.
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.
Status of Global Trigger Global Muon Trigger Sept 2001 Vienna CMS-group presented by A.Taurok.
Gueorgui ANTCHEVPrague 3-7 September The TOTEM Front End Driver, its Components and Applications in the TOTEM Experiment G. Antchev a, b, P. Aspell.
CMX status and plans Yuri Ermoline for the MSU group Level-1 Calorimeter Trigger Joint Meeting CERN, October 2012,
Status and planning of the CMX Wojtek Fedorko for the MSU group TDAQ Week, CERN April , 2012.
09/01/2016James Leaver SLINK Current Progress. 09/01/2016James Leaver Hardware Setup Slink Receiver Generic PCI Card Slink Transmitter Transition Card.
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.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Feb 2002 HTR Status CMS HCal meeting at FIT Feb. 7-9, 2002 Tullio Grassi University of Maryland.
25 Sept 2001Tullio Grassi From MAPLD2001 ( space community conference ) Major causes of failures.
E. Hazen - DTC1 DAQ / Trigger Card for HCAL SLHC Readout E. Hazen - 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.
Eric Hazen1 Ethernet Readout With: E. Kearns, J. Raaf, S.X. Wu, others... Eric Hazen Boston University.
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.
10/28/09E. Hazen FNAL Workshop1 HCAL DAQ / Timing / Controls Module Eric Hazen, Shouxiang Wu Boston University.
E. Hazen1 New DCC Status and Plans Jim Rohlf, Eric Hazen, Arno Heister, Phil Lawson, Jason St John, Shouxiang Wu Boston University.
New HCAL DCC aka “DCC2” Eric Hazen, S. X. Wu, A. Heister, P. Lawson, J. Rohlf, J. St John Boston University.
E. Hazen -- Upgrade Meetings1 AMC13 Project DAQ and TTC Integration For MicroTCA in CMS Status Report E. Hazen - Boston University for the CMS.
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 Fermilab CMS Upgrade Workshop November 19-20, 2008 A summary of off-detector calorimeter TriDAS electronics issues Eric Hazen, Boston.
E. Hazen1 DCC2 Spares Situation and Failure Speculation E. Hazen - Boston University.
E. Hazen -- Upgrade Week1 MicroTCA Common Platform For CMS Working Group E. Hazen - Boston University for the CMS Collaboration.
E. Hazen1 HCAL DAQ To Do List Here come the protons! But still lots to do... DQM Tweaks HO Trigger Links New DCC Selective readout.
HO / RPC Trigger Links Optical SLB Review E. Hazen, J. Rohlf, S.X. Wu Boston University.
E. Hazen1 New DCC Status and Software issues Eric Hazen, Phil Lawson, Shouxiang Wu, Jim Rohlf, Arno Heister, Jason StJohn Boston University.
E. Hazen - Back-End Report1 AMC13 Status Update ● Version 1 (5Gb/s links, Virtex-6 chip) ● 15 modules built, all but 3 distributed to colleagues.
DAQ / Trigger Card for HCAL SLHC Readout E. Hazen - Boston University
Some first observations
The CMS HCAL Data Concentrator: A Modular, Standards-based Design
AMC13 Project Status E. Hazen - Boston University
DAQ and TTC Integration For MicroTCA in CMS
HCAL DAQ Path Upgrades Current DCC Status New DCC Hardware Software
TWEPP 2010 – Aachen Development of a MicroTCA Carrier Hub
AMC13 T1 Rev 2 Preliminary Design Review E. Hazen Boston University
D. Breton, S. Simion February 2012
ATLAS calorimeter and topological trigger upgrades for Phase 1
E. Hazen - Back-End Report
Current DCC Design LED Board
Production Firmware - status Components TOTFED - status
The CMS HCAL Data Concentrator: A Modular, Standards-based Design
A New Clock Distribution/Topology Processor Module for KOTO (CDT)
The Software Framework available at the ATLAS ROD Crate
HCAL Data Concentrator Production Status
uTCA A Common Hardware Platform for CMS Trigger Upgrades
The CMS HCAL Data Concentrator: A Modular, Standards-based Design
MicroTCA Common Platform For CMS Working Group
MicroTCA Common Platform For CMS Working Group
HCAL DAQ (hardware) Debugging Status
AMC13XG (XG = Ten Gigabit)
ECAL OD Electronic Workshop 7-8/04/2005
DAQ Interface for uTCA E. Hazen - Boston University
New DCC Status and Plans Jim Rohlf, Eric Hazen, Arno Heister,
8-layer PC Board, 2 Ball-Grid Array FPGA’s, 718 Components/Board
8-layer PC Board, 2 Ball-Grid Array FPGA’s, 718 Components/Board
Example of DAQ Trigger issues for the SoLID experiment
USCMS HCAL FERU: Front End Readout Unit
CMX Status and News - post PRR -
Data Concentrator Card and Test System for the CMS ECAL Readout
FED Design and EMU-to-DAQ Test
HCAL DAQ Interface Eric Hazen Jim Rohlf Shouxiang Wu Boston University
Presentation transcript:

New HCAL DCC Eric Hazen, S. X. Wu Boston University

Outline ● Current HTR/DCC status ● New DCC – Design Overview – New Features ● Higher bandwidth ● Selective Readout ● Remote diagnostics – Summary / Plans / Schedule – Manpower

Current HTR / DCC Status ● Hardware problems clearly identified in last review: – Long parallel traces on HTR channel link ● Fix:don't use the worst traces, remove from protocol – Insufficient bypass capacitors on both HTR FPGA and LRB ● Work-around:reduce I/O drive strength+slew rate, remove unnecessary core logic. This is a potential time bomb (IMHO) – “Loss-of-sync” (EvN mismatch) due to HTR+DCC firmware problems ● Mostly fixed. No LoS seen in Cruzet4 ● Other problems: – Errors in HTR FEE fiber receivers ● Maryland working hard on this -- getting much better

Current HTR / DCC Status – Zero-suppression logic problems ● Fixed ?! ?! – HTR malfunctions with L1A closer than 5 BX ● First seen last week in MWGR ● Used to work (in older HTR firmware)... not urgent to fix ● DCC Spares are critical – 10 Spare boards exist ● 5 shipped to CERN where a net (-1) spares existed ● After CASTOR, H2 etc there are only about 2 real spares ● 1 returned to Maryland for test stand (ongoing need) ● 2 have broken again after repair ● 2 in use in BU test stand

Few scattered BcN mis-match Persistent OrN mis-match in some runs (not this one!) Typically no link errors now (confirmed by MonLogger)

A few fibers still have front-end problems (Drew and Tullio are working on it!)

New DCC Improvements ● Many fewer parts; no back-side components ● Enough bypass capacitors !! ● Single-width VME module frees slots in crate ● Supports selective readout ala ECAL: makes better use of limited DAQ bandwidth ● Much simpler design – no complex internal protocols ● Inexpensive to produce – can build lots of spares ● Large and still-buggy PCI-based software support library no longer needed – a simple HAL table will do ● Remote diagnostics/status via Ethernet

New DCC Block Diagram Xilinx XC3S200 A FPGA RJ-45 HTR inputs (total 15) 32MByte DDR SDRAM Xilinx XC3SD1800A FPGA 64MByte DDR SDRAM TTCrx UMD board LVDS Tx TTS TT C Xilinx XC3S200 A FPGA VME Buffers VME64 x S-Link LSC DAQ Data TP Out Readout bits in Buffe rs Out In RJ-45 to/from Readout Processor 6U transition module at rear of crate

New DCC Block Diagram LVDS Deser. RJ-45 HTR inputs Event Builder 8 pairs+ clock TTS TT C VME64 x Input: 40MHz * 16 bits (peak) per link 100kHz * ~ 750 bytes per link maximum Max-size non-ZS data Buffer for 8000 max-size events Up to 480 MB/sec 8 S-Link Mbyte/sec (much more possible if FRL can handle it!) Out In TP sent to readout processor (few bits per tower per L1A) TP sends back bit-mask of channels to read Total BW needed ~ 30MB/s

New DCC Input Stage Front-end FPGA Xilinx XC3S200A RJ-45 HTR inputs 32MByte DDR SDRAM Event Builder FPGA Xilinx XC3SD1800A Trigger Primitives L1A, Calib Trig DAQ Data Control, Monitoring Input data buffered in SDRAM Write: 240 MBytes/sec Read: ~25 Mbytes/sec EvN correlated with L1A, re-sync if needed TP sent to event builder FPGA DAQ data sent to event builder To S-Link L1A sent to front-end FPGA Zero-suppression / selective readout algorithm selects channels to readout, sends readout mask back to front-end FPGA. If readout processor used, send TP to RP, receive readout mask, send to front-end DAQ data transferred from SDRAM buffer through FPGAs to S-Link Readout mask 32MByte DDR SDRAM Event builder temporary storage is for meta-data only (EvN, etc). Use BRAMs. SDRAM is for VME readout Selective Readout Processor

TTC TTS Etherne t HTR s (15) Partial PCB Layout VME6 4 TM Connecto r Input FPGA SDRAM (3 channels per input block) TTCr x Event Builder FPGA and SDRAM

Selective Readout ● Event size strictly limited to 2k bytes (at 100kHz) in current DCC by PCI bandwidth – Total of 60 (TP+TS) per HTR, or 2.5 per channel – If we send 1 non-suppressed TP, that leaves 1.5 – Choosing a workable combination of threshold and (TS,TP) given these constraints is challenging ● We can do a lot with more intelligent readout even without increasing average bandwidth or communicating with other subsystems ● For this to be useful, inter-board communication is a must

Selective Readout ● Possible Algorithms - with no ECAL input – Lower threshold around cluster at same depth – Lower threshold downstream (HO) of a cluster in HB ● Possible Algorithms - with ECAL input – Lepton and photon isolation – Other... some MC work is needed ● In addition... – We can run with higher occupancy on some regions (exceeding the 2k average) with a new DCC (trading for lower occupancy elsewhere to keep the DAQ folks happy)

  DCC Map in  /  HOHO HB/E HF Side +1Side -1

Selective Readout ● “Load levelling” amongst HTRs possible with no interconnections ● Hardware required for other algorithms – Bi-directional links between neighboring DCCs ● Each DCC would need to talk to 8 neighbors (plus depth!) – Or, send a single point-to-point link to a central processor from each DCC ● This is our preferred solution ● The “processor” would be quite simple (one main FPGA) and would receive a set of TP from each DCC, and return a readout map – Input from ECAL ● Need to discuss this further, but would clearly improve performance

Other New Features ● Fast response to HTR busy/overflow warnings – Avoid current situation where HTR empty events occur ● Long TTC/TTS state history with “trigger” features to capture problems ● Ethernet-based monitoring – Allow remote access for diagnostics independent of current state of DAQ software and computers – Read-only except in the lab!

New DCC Status -Hardware ● Draft schematic ready ● VME PCB Design in progress – Input section, VME largely complete – Event builder, TTC, Slink to be done ● Components donated by Xilinx for prototypes ● Backplane PCB – Very simple, just holds 3 or 4 press-fit connectors ● Transition module PCB – Conceptual design stage – Also very simple. Buffers for S-Link and RP connectors

Software ● As compatible as possible with existing DCC – Minimal changes to DCCManager – Existing cfgScript supported; only enhancements – Compatible monitoring (eventually will enhance) ● New DCC support class – No PCI initialization, simple flat HAL table – Fixed slot-based addressing like HTR – Much simplified initialize(), prepareforrun(), start(), stop() ● Arno and Phil (G.S.) will write most of it

New DCC ─ Proposed Plan ● Build prototypes ASAP (~1 month possible) ● Implement simple test firmware: – Receive and buffer raw HTR data – Validate Spartan-3A de-serializer ● Implement full DCC functionality, but with all unnecessary features eliminated ● Test in a few crates in UXC as time permits ● Production Readiness Review ● Full replacement during winter shutdown for 2009 runs – No longer realistic -- slipped to 2010 :(

Manpower - BU CMS Tasks ● Firmware maintenance of current DCC Wu – Not anticipated to be a big job, as things are working well now ● New DCC – Detailed Specification Eric – PCB Design Wu – Firmware Design Wu – Software Library Arno, Phil ● Calo Trigger Upgrade – uTCA DCC Design Hazen, Wu ● Plus support as needed from the BU team: – Jim Rohlf, Larry Sulak, Tulika Bose (+PD), Ulrich Heintz (+GS) Andrew Clough, Phil Lawson, Jason St John, Laza, Arjan, Arno