CMX Hardware Status Chip Brock, Dan Edmunds, Philippe Yuri Ermoline, Duc Bao Wojciech UBC Michigan State University 25-Oct-2013.

Slides:



Advertisements
Similar presentations
On the development of the final optical multiplexer board prototype for the TileCal experiment V. González Dep. of Electronic Engineering University of.
Advertisements

TileCal Optical Multiplexer Board 9U VME Prototype Cristobal Cuenca Almenar IFIC (Universitat de Valencia-CSIC)
Uli Schäfer JEM Status and Test Results Hardware status JEM0 Hardware status JEM1 RAL test results.
Uli Schäfer JEM Status and plans Hardware status JEM0 Hardware status JEM1 Plans.
ALICE Trigger System Features Overall layout Central Trigger Processor Local Trigger Unit Software Current status On behalf of ALICE collaboration:D. Evans,
GOLD Generic Opto Link Demonstrator Uli Schäfer 1.
Uli Schäfer 1 BLT – status – plans BLT – backplane and link tester Recent backplane test results Test plans – week June 15.
Phase-0 topological processor Uli Schäfer Johannes Gutenberg-Universität Mainz Uli Schäfer 1.
Level-1 Topology Processor for Phase 0/1 - Hardware Studies and Plans - Uli Schäfer Johannes Gutenberg-Universität Mainz Uli Schäfer 1.
Uli Schäfer 1 (Not just) Backplane transmission options Upgrade will always be in 5 years time.
Uli Schäfer 1 (Not just) Backplane transmission options.
S. Silverstein For ATLAS TDAQ Level-1 Trigger updates for Phase 1.
Samuel Silverstein Stockholm University L1Calo upgrade hardware planning + Overview of current concept + Recent work, results.
Uli Schäfer 1 JEM: Status and plans Pre-Production modules Status Plans.
Uli Schäfer 1 JEM: Status and plans JEM1.2 Status Test results Plans.
Uli Schäfer 1 (Not just) Backplane transmission options Uli, Sam, Yuri.
Uli Schäfer 1 JEM1: Status and plans JEM1.1 Status Plans.
Uli Schäfer 1 Production modules Status Plans JEM: Status and plans.
S. Silverstein For ATLAS TDAQ Level-1 Trigger upgrade for Phase 1.
Uli Schäfer 1 JEM1: Status and plans power Jet Sum R S T U VME CC RM ACE CAN Flash TTC JEM1.0 status JEM1.1 Plans.
Uli Schäfer 1 (Not just) Backplane transmission options.
Uli Schäfer JEM Status and plans Firmware Hardware status JEM1 Plans.
Samuel Silverstein Stockholm University L1Calo upgrade discussion Overview Issues  Latency  Rates  Schedule Proposed upgrade strategy R&D.
Uli Schäfer JEM Status and plans Algorithms Hardware JEM0, JEM1 Tests Plans.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
Status and planning of the CMX Philippe Laurens for the MSU group Level-1 Calorimeter Trigger General Meeting, CERN May 24, 2012.
1 Design of Pulsar Board Mircea Bogdan (for Pulsar group) Level 2 Pulsar Mini-Review Wednesday, July 24, 2002.
Preliminary Design Review: Hub Implementation Dan Edmunds, Wade Fisher, Yuri Ermoline, Philippe Laurens Michigan State University 01-Oct-2014.
CMX (Common Merger eXtension module) Y. Ermoline for CMX collaboration Preliminary Design Review, Stockholm, 29 June 2011.
Topology System Uli Schäfer 1 B.Bauß, V.Büscher, W.Ji, U.Schäfer, A.Reiß, E.Simioni, S.Tapprogge, V.Wenzel.
Atlas L1Calo CMX Card CMX is upgrade of CMM with higher capacity 1)Inputs from JEM or CPM modules – 40 → 160Mbps (400 signals) 2)Crate CMX to System CMX.
CMX Production Status Presented to the L1Calo Meeting on Monday 22-Sept-2014 by Dan Edmunds for the CMX Group.
1 1 Rapid recent developments in Phase I L1Calo Weakly 25 Jul 2011 Norman Gee.
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.
L1Topo-phase0 Uli Schäfer 1. Topo GOLD successfully used to explore technologies and initially verify 6.4Gb/s link integrity over moderate length electrical.
Status of Global Trigger Global Muon Trigger Sept 2001 Vienna CMS-group presented by A.Taurok.
CPT Week, April 2001Darin Acosta1 Status of the Next Generation CSC Track-Finder D.Acosta University of Florida.
Uli Schäfer 1 JEM Status and plans Hardware -JEM1 -Status Firmware -Algorithms -Status Plans.
CMX status and plans Yuri Ermoline for the MSU group Level-1 Calorimeter Trigger Joint Meeting CERN, October 2012,
CMX status Yuri Ermoline for the MSU group Mini-TDAQ week, CERN, 9-11 July 2012,
Status and planning of the CMX Wojtek Fedorko for the MSU group TDAQ Week, CERN April , 2012.
CMX Hardware Overview Chip Brock, Dan Edmunds, Philippe Yuri Wojciech Michigan State University 12-May-2014.
Ideas about Tests and Sequencing C.N.P.Gee Rutherford Appleton Laboratory 3rd March 2001.
ATLAS Trigger / current L1Calo Uli Schäfer 1 Jet/Energy module calo µ CTP L1.
Algorithms and TP Y. Ermoline et al. Level-1 Calorimeter Trigger Joint Meeting, Heidelberg, January 11-13, 2010.
CMX Hardware Overview Chip Brock, Dan Edmunds, Philippe Yuri Wojciech Michigan State University 19-May-2014.
Samuel Silverstein Stockholm University CMM++ firmware development Backplane formats (update) CMM++ firmware.
CMX Collection file for current diagrams 30-Apr-2014.
Samuel Silverstein, SYSF ATLAS calorimeter trigger upgrade work Overview Upgrade to PreProcessor MCM Topological trigger.
E. Hazen - DTC1 DAQ / Trigger Card for HCAL SLHC Readout E. Hazen - Boston University.
CMX: Update on status and planning Yuri Ermoline, Wojciech Dan Edmunds, Philippe Laurens, Chip Michigan State University 7-Mar-2012.
E. Hazen1 MicroTCA for HCAL and CMS Review / Status E. Hazen - Boston University for the CMS Collaboration.
E. Hazen -- Upgrade Week1 AMC13 Project Status E. Hazen - Boston University for the CMS Collaboration.
E. Hazen1 AMC13 Project Status E. Hazen - Boston University for the CMS Collaboration.
DAQ / Trigger Card for HCAL SLHC Readout E. Hazen - Boston University
AMC13 Project Status E. Hazen - Boston University
DAQ and TTC Integration For MicroTCA in CMS
AMC13 T1 Rev 2 Preliminary Design Review E. Hazen Boston University
ATLAS calorimeter and topological trigger upgrades for Phase 1
E. Hazen - Back-End Report
AMC13 Status Report AMC13 Update.
L1Calo Phase-1 architechure
L1Calo upgrade discussion
MicroTCA Common Platform For CMS Working Group
ECAL OD Electronic Workshop 7-8/04/2005
Run-2  Phase-1  Phase-2 Uli / Mainz
CMX Status and News - post PRR -
CMX scope and functionalities
(Not just) Backplane transmission options
TTC setup at MSU 6U VME-64 TTC Crate: TTC clock signal is
Presentation transcript:

CMX Hardware Status Chip Brock, Dan Edmunds, Philippe Yuri Ermoline, Duc Bao Wojciech UBC Michigan State University 25-Oct-2013

Outline  Review of CMX hardware project  (Some) CMX hardware design features  Current hardware status 28-Oct-20132

Overall project CMX HW/FW/SW Efforts in parallel on 5 fronts: – MSU – CMX design Raymond Brock, Dan Edmunds, Philippe Laurens – CERN – VAT card, BSPT FPGA firmware, CANbus tests Yuri Ermoline – CERN – CMX software Duc Bao Ta (previously Seth Caughron) – UBC – BF FPGA firmware (I/O) Wojtek Fedorko – Stockholm – BF FPGA firmware (zero-suppression, thresholding, etc) Pawel Plucinski, Samuel Silverstein 28-Oct-20133

CMX is part of L1calo Phase 0 upgrade 28-Oct  CMX == L1Calo Trigger replacement for current Common Merger Module (CMM)  Phase-I accelerated item a.k.a. Phase-0

 The CMX was designed to: 1.Be able to perform all tasks currently handled by any CMM. 2.Extend these CMM tasks to higher input and output line rates. 3.Offer more computing power for additional thresholds or algorithms using the extended input 4.Provide an output to L1topo and send a raw or processed copy of its inputs optically at 6.4Gb. 5.Provide optional functionality to perform Topological Processing on CMX platform if needed. 28-Oct-20135

Definition: Base-CMX functionality  Extended CMM functionality (Crate CMMs and System CMMs) – Receive and process 400 JEM/CPM input signals CMM rate) – All Crate CMXs send local summary to their System CMX through backplane connectors over LVDS cables (plan CMM rate) – System CMXs form and send triggering information to CTP over LVDS cables (plan is no change from CMM rate) – all CMXs send ROI and DAQ information over G-links (same as CMM)  Source of data for L1topo: send CMX inputs from JEMs or CPMs – Using 2x Avago miniPOD optical transmitters and 12-fiber ribbons – Some level of duplication is required (at least 2x copies) – One 12-fiber sufficient for all raw input data – But plan is to send zero-suppressed data on 6x fibers per CMX  optical patch panel required 28-Oct-20136

Definition: TP-CMX functionality  Limited Topological Processing capability on CMX platform – Receive optical inputs from some/all of the 12x CMXs using 3x Avago receivers for up to 36x input fibers – Run multiple Topological Algorithms – Send Topological Triggering Information to CTP – Able to act as its own ROD for DAQ and ROI readout  support both G-link and S-link  TP-CMX functionality was a backup plan requested in case L1topo would not be built, or availability was delayed.  The TP-CMX feature now unlikely to be used past the prototypes.  TP-CMX functionality was a backup plan requested in case L1topo would not be built, or availability was delayed.  The TP-CMX feature now unlikely to be used past the prototypes. 28-Oct-20137

CMX Project Evolution Preliminary Design Review Stockholm (June 2011) – Initial Specification Design Study  Technical (Feb 2012) with decisions: – Use 2x separate FPGAs: Base-CMX and TP-CMX – Use Virtex 6 XC6VLX550T for both – 2x 12-fiber outputs from Base-CMX to l1topo – 3x 12-fiber inputs for TP-CMX functionality Prototype Design Review (March 2013) corrected assumptions, added requirements: – Use higher density MTP connectors 5x MTP connectors were taking too much front panel  2x MTP connectors Higher density if/where needed; production CMXs with only Base Function only need 2x 12-fiber outputs now CF card accessed through front-panel – CANbus now required to also monitor power supply currents – Both LHC derived Deskew-1 and Deskew-2 clocks from TTCdec sent to both FPGAs – Separate fixed 40MHz clock required for for G-link readout (probably better is 120 MHz) – TP function needs to be able to act as its own ROD Provide an additional 100MHz clock to FPGA serial links for S-link outputs Instrument the receiver port of the SFP bays (need to use Base-CMX serial inputs) Provide all TTCdec signals to TP-CMX FPGA Final Informal Prototype Review (Oct 2013) verified all needed functionality has been included 28-Oct-20138

9  22x layer circuit board  9x signal layers (5x with 60 Ohm traces)  3x power fill layers  10x ground plane layers  blind vias through top L1-L6 for Gb traces  Two Virtex 6 LX550T  Base Function FPGA  Topo Processing FPGA (not installed)  One Spartan 3a  Board Support FPGA  10x power supplies  7x DC-DC supplies  2x fixed reference  1x variable reference  5x clock distribution networks  2x MHz from TTCdec  1x MHz (for 6.4Gb I/O)  2x fixed freq (for G-link or S-link)

CMX connectivity 28-Oct  Merger Cables  from one of more Crate CMX  To its System CMX  All 12x CMXs in L1calo forward their inputs to L1topo  Only the 4x System CMXs send info to CTP Crate CMX System CMX  applies to electron, Tau, Energy or Jet data types

Circuit Diagrams and design details available on the CMX website 28-Oct

Challenge: backplane inputs – 400x inputs, 60Ω MBps Limited tests done with BLT card – Initial protocol requirement used a merged forwarded Clock/Parity Now abandoned, but CMX remains compatible implied complications for I/O pin assignment (MMCM usage) – Initial goal was to route all 400 inputs straight under their FPGA pin with no extra via Doable but not practical. Too many signal layers needed (12) Board too thick, especially because of 9x 60 Ω layers required. – Compromise: a fraction of the 400 inputs have to switch layer For their last < 2 cm and to ~50Ω. Simulation says ok. Now fewer trace layers (9), especially fewer 60Ω layers (5). – Make use of Virtex 6 Select IO block features IODELAY to help with relative skews among 25 signals from each input source Provide external reference impedance (if 60 Ω termination needed) Provide external VREF (if default VCCO/2 turns out not to be optimal) 28-Oct

LVDS I/O – 2.5V to 3.3V translator components and LVDS transceiver components used on CMX are specified well in excess of 160Mbps; used for Merger cables and for CTP output – The 3x Merger cable ports can be independently controlled as Input or Output to help testing of a single CMX – The 2x CTP cable ports can be independently controlled as Input or Output to help testing of a single CMX 28-Oct

Misc Safety, Backup, Testing Features Hardware Oversight Logic – Help prevent CMX from hanging VME– bus – Help prevent CMX from harming itself until configured Spare signals from BF and TP FPGA to BSPT FPGA Spare debug connector – 10 signals from each FPGA Front panel access to 2x signals, from any FPGA Separate crystals for DAQ&ROI output BF FPGA vs TP FPGA to support any combination of G-link or S-link protocol 28-Oct

CANbus Backup Feature CMX would like to use same CANbus uProcessor (and the same firmware) as CMM but MB90F594 is obsolete – Yuri found a promising source and is testing one sample – CMX Prototype will use these parts – Also added spare connectors to CMX layout as backup plan for a mezzanine 28-Oct

CMX Schedule  2013: Prototype fabrication and testing – Mar:CMX Prototype Readiness Review – Apr-Oct:PCB design and layout – Oct-Nov:Prototype fabrication (2x boards with TP, 1x without, 1x with none) – Nov-Dec:Testing first only at MSU, continue in parallel at MSU and CERN  2014: System testing and integration / final fabrication – Jan-Feb:Full-crate test (USA15), patterns for L1Topo (bldg 104) Production Readiness Review – Feb-Mar:Final fabrication (20 production boards, no TP) & – Apr-Jul:Installation and (M4: July 7-11) – Aug-Sep:Test in the USA15 L1Calo system (M5: Sept 8-12) – Oct-Dec:Integration with L1Topo (M6: Oct 13-17) 28-Oct now:  Bidding phase complete, Assembly house visited and selected.  MSU PO about to be issued, some final technical details being worked out with board manufacturing house

Thank you (Extra slides) 28-Oct

CMX Card with Base-CMX functionality only 22-Jan x Optic OUT 12x Optic IN DAQ ROI DAQ ROI Inputs from All JEM or CPM processors from this crate 3x LVDS cables From Crate CMX To System CMX 400x single 160Mbps 2x 12-fiber ribbons OUT 6.4 Gbps outputs to Standalone TP and/or TP-CMX 2x G-Link Out From Base Funct CTP output 2x33 LVDS 40 Mbps (from Base-CMX FPGA of a System CMX) 3x27 LVDS up to 160 Mbps MUXMUX MUXMUX LVDS Transceivers Base-CMX FPGA Virtex-6 LX550T-FF1759 Base-CMX FPGA Virtex-6 LX550T-FF x Optic OUT TP-CMX FPGA Virtex-6 LX550T-FF1759 TP-CMX FPGA Virtex-6 LX550T-FF1759 Board Support FPGA VME -- TTC Receiver TCM CAN Bus VME - - Bus Transceivers CAN Bus Monitoring (temp&volt) CAN Bus Monitoring (temp&volt) Clock Generator System ACE & Compact Flash System ACE & Compact Flash JTAG & CAN bus Test Connector 28-Oct

Board Support FPGA 12x Optic OUT 12x Optic IN DAQ ROI DAQ ROI TTC Receiver VME -- TCM Inputs from All JEM or CPM processors from this crate 3x LVDS cables From Crate CMX To System CMX 400x single 160Mbps 2x 12-fiber ribbons OUT 3x 12-fiber ribbons IN 6.4 Gbps outputs to Standalone TP and/or TP-CMX 2x G-Link Out From TP Funct 2x G-Link Out From Base Funct 6.4 Gbps inputs re-bundled from up to 12 Base-CMX CMX Card with Base-CMX functionality and TP-CMX capability CTP output 2x33 LVDS 40 Mbps (from TP-CMX FPGA) 3x27 LVDS up to 160 Mbps 22-Jan-2013 MUXMUX MUXMUX LVDS Transceivers Clock Generator Base-CMX FPGA Virtex-6 LX550T-FF1759 Base-CMX FPGA Virtex-6 LX550T-FF x Optic OUT TP-CMX FPGA Virtex-6 LX550T-FF1759 TP-CMX FPGA Virtex-6 LX550T-FF1759 CAN Bus Monitoring (temp&volt) CAN Bus Monitoring (temp&volt) LVDS Transceivers JTAG & CAN bus Test Connector VME - - Bus Transceivers System ACE & Compact Flash System ACE & Compact Flash CAN Bus 28-Oct

Crate CMX Crate CMX Crate CMX Crate CMX Crate CMX Crate CMX Crate CMX Crate CMX Crate CMX Crate CMX Crate CMX Crate CMX Crate CMX Crate CMX Crate CMX Crate CMX Syst CMX Syst CMX Syst CMX Syst CMX Syst CMX Syst CMX Syst CMX Syst CMX ElectronEnergyJetTau Base- CMX FPGA Base- CMX FPGA to CTP LVDS Cables to CTP Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA Base- CMX FPGA LVDS Cables LVDS Cables LVDS Cables Optical Patch Panel Optical Patch Panel to CTP L1Topo N x 12 L1topo will receive Zero-Suppressed data from all CMXs 12 x 12-fiber ribbons 12 1 x 12-fiber ribbon Crate CMXs System CMXs Oct

28-Oct

28-Oct