150 likes | 264 Views
TriDAS Status. HCAL Group. HTR Status. Goal: produce 270 Rev 4.3/4.4 HTRs by end of Summer 05 Current status: PCB manufacture complete – boards are now at the assembler Assembler New vendor from Rev 3 version So far boards look good, but some rework needed
E N D
TriDAS Status HCAL Group HCAL TriDAS
HTR Status • Goal: produce 270 Rev 4.3/4.4 HTRs by end of Summer 05 • Current status: • PCB manufacture complete – boards are now at the assembler • Assembler • New vendor from Rev 3 version • So far boards look good, but some rework needed • Vendor employs optical pattern recognition technology, needed some tuning • Assembler agreed to make HTRs in batches of 20 (or larger) • First batch for more tuning, then produce as many as we can handle • ~1/week batch of 20, ramping up to batches of 40-60 later as things get smoother • Parts • All parts in hand except octopus (fiber breakouts) – PO went out last Friday • Schedule • First batch of HTRs expected end of March • Assembler was told to produce “sandwich” boards first…. • Expect to have all HTRs produced, tested, and shipped by ~July HCAL TriDAS
TPG Generation • TPG firmware has been well simulated for over 1 year 150 GeV pion beam in HE • TPG test performed during synchronous running in Sept 2004 • Trivial identity LUTs for linearization • Form TPGs using simple peak algorithm • Readout with raw data with corresponding TPG • Compare in time HCAL TriDAS
Trigger Primitive Generation HCAL TriDAS
Loading TPG Tables • LUT evolution • For actual running – LUTs will be complicated tables • Muon bits • Pedestal subtraction • Calibration • sinq • A project is underway with the CMS HCAL/EMu/Pixel DB group to store and access the LUT tables from Oracle/MySQL directly into the HTRManager DAQ application. • First production version to be used in SX5, ready for Slice Test • Prototype is functional now… HCAL TriDAS
TPG LUT Verification • How do we verify the TPG LUT? • We need to know the Xilinx FW and all the TPGs. • Too much data to store all to a central place for verification • Solution: store “CRC”s • Firmware CRC • HTR uses Altera FPGA for VME and Xilinx FPGA downloading • Each Xilinx download generates 24-bit CRC which is stored for VME readout • TPG LUTs • These are smaller, can be easily covered by standard 16-bit CRC • Need an interface between DAQ components and TriDAS stuff to verify CRCs • TBD HCAL TriDAS
HTR Firmware • Firmware changes for latency • Asynchronous fifo changes from incoming clock phase to common • Will monitor fifo latency and report over VME and to DCC • Reset of fifo over VME • Will also reset fifo after loss-of-link recover (via FSM) • Implemented data injection via VME into RAM • Will be useful for Level 1/HTR integration tests • Starting to work on zero suppression • Not yet working on the variety of summing for TPGs • HB vs HB/HE overlap vs HF • Histogram firmware for HCAL sourcing in progress • Need to port to latest HTR revision... this month… • Battle tests – will be among many things tested in slice 05 HCAL TriDAS
L1 Synchronization • Sources of variable latency: • Each TTCrx has variable latency ~20ns • Varies chip-to-chip, voltage and temp dependent • TLK2501 has variable latency • 76 < DT < 107 bit times, 3 < DT < 6 frames (20bit frames @ 80MHz) • Plan to track this: • HCAL Front-end tools • Fast laser calibration pulses • TTC BC0 sent to FE, encoded into data stream • HTR tools • SLB histograms • Beam in only 1 bucket at some time would be good • Verification… HCAL TriDAS
HTR Production • Working on software now • Will use separate VME crate/DAQ setup to keep development crate free • HTRs will be labeled, tested, cataloged, sent to CERN • Will test at Maryland: • Basic operation (FPGA, Localbus, VME) • SLB connectivity • Will not test quality of clocking… • 10-12 BER optical test on all channels • Will use RBX if it arrives…otherwise will use emulator HCAL TriDAS
Activities in 904 • Test each HTR • Populate each card with 6 SLBs • Test with RCT receiver board • Validate clock, synchronization, quality… • Populate VME crates with HTRs and store until November • Will have to wait for the SLBs • Current status has SLBs arriving en masse ~May? • System testing, integration, commissioning… • We should push hard on SLB/RCT testing so that SLB firmware settles HCAL TriDAS
HTR SLB Testing • Maryland “sandwich” board • HTR and RCT Receiver are the “bread” • Used to host RCT receiver to be able to test each link • Status: • Prototype validated with RCT Receivers, no problems seen • New version being produced now, ready this week HTR TOP UW receiver connector SLB SLB connector BOT “Sandwich” UW Receiver HCAL TriDAS
Fanout Card • Built by Jeremy Mans and Chris Tully @ Princeton • To be used for both ECAL and HCAL to implement synchronization • RX_CLK and RX_BC0 for SLBs HCAL TriDAS
H T R H T R H T R H T R H T R H T R H T R H T R H T R H T R H T R H T R TPG alignment – BCIDimplementation Low-skew distribution tree for global BC0 (and CLK) Fanout Card (in GLOBAL mode) Unique board for HCAL and possibly ECAL Rack-to-Rack CAT7 … Fanout Card (in CRATE mode) Fanout Card (in CRATE mode) Fanout Card (in CRATE mode) One board per crate … VME : get histograms results and adjust timing HCAL TriDAS
HTR SLB Max skew on HTR traces is 0.7 ns. SLB SLB SLB SLB SLB RX_CLK and RX_BC0 Path • Path is 3.3V differential PECL on Cat6 quad twisted pair • RX_BC0 is generated from the FPGA decode of TTC broadcast Fanout board in Global-mode TTCrx CLK40_Des1 TTC fiber 3.3V CMOS QPLL FPGA RX_CLK,RX_BC0 RX_CLK RX_BC0 TTC and CLK80 added TTCrx Cat6 QPLL Spec is: Skew < 12 ns across HCAL and ECAL FPGA Fanout board in Crate-mode HCAL TriDAS
Fanout Status • All PCBs for non-QPLL “fix” produced but not assembled • All parts in hand • Waiting a to see how the QPLL issues settle out • Anyone already implemented this, we would appreciate feedback • Baseline plan: • Layout with QPLL fix complete and 30 boards submitted • Will assemble 2, available by mid April for testing • If ok, then assemble the rest • If not, then assemble the non-QPLL fix version • Reminder: This will be used for both ECAL and HCAL HCAL TriDAS