180 likes | 271 Views
Common L1 Workshop Use in Calorimeter. Old design with CROP board New design with Common L1 board Quantity of boards Inputs occupation Cost Data flow and formats Status Actual job What information we need to continue. Calorimeters: 4 detectors, 16 areas.
E N D
Common L1 WorkshopUse in Calorimeter Old design with CROP board New design with Common L1 board Quantity of boards Inputs occupation Cost Data flow and formats Status Actual job What information we need to continue
Calorimeters: 4 detectors, 16 areas • We don’t mix electronic between 2 differents areas Hcal right: 2 granularity (possible mix) Hcal left: 2 granularity (possible mix) Ecal right: 3 granularity Ecal left: 3 granularity SPD/PS right: 3 granularity SPD/PS left: 3 granularity Total = 16 areas Common L1 workshop
Config B (8) Calorimeters: Old design with CROP board FEE Crate (with 16max FEE modules inside) Config A (2) ECAL CROP Board CROC board with L1 buffer ECAL, HCAL, SPD/PS Config C (4) SPD/PS 26 Optic link (mono-fiber) 14 CROP board 26 FEE Crate Common L1 workshop
Calorimeters: new design with Common L1 board (1) FEE Crate (with more than 12 FEE modules inside) Config A (8) HCAL, SPD/PS Common L1 board CROC board without L1 buffer FEE Crate (with less than 12 FEE modules inside) Config B (4) HCAL, SPD/PS FEE Crate (with less than 12 FEE modules inside) Config C (2) ECAL Optic link (rubbon:12fiber) Common L1 workshop
Calorimeters: new design with Common L1 board (2) Common L1 board FEE Crate (with 16 FEE modules inside) Config D (2) ECAL Config E (2) ECAL Duplication signal inside CROC to insure overlap in « Common L1 board » Optic patch-panel Common L1 workshop
Calorimeters: Quantity of Common L1 board • 26 crate_FE • FE_ board unchanged • New design for CROC board • 60 optical link (rubbon with 12 fiber) • 44 long links (100m) • 16 small links (10m) • 4 optical patch-panels • 22 Common L1 boards with optic mezzanine (O-Rx Card) • 2 boards receive 24 fiber inputs (2 full mezzanines ) • 4 boards receive 22 fiber inputs (1 full mezzanine, 1 mezzanine with 2NC ) • 2 boards receive 16 fiber inputs (1 full mezzanine, 1 mezzanine with 8NC ) • 10 boards receive 14 fiber inputs (1 full mezzanine, 1 mezzanine with 10NC ) • 4 boards receive 12 fiber inputs (1 full mezzanine ) NC: Not Connected = unused fiber input Common L1 workshop
Calorimeters: Cost estimation 82 KFCH added Common L1 workshop
12 12 12 12 Calorimeters: Dataflow Detector example Data after L1 accept Data after L0 accept 14 14 12 16 13 13 11 15 3 common L1 board 12 12 10 14 12 Front-End Crate 11 11 9 13 5 12 12 14 16 7 10 NC 10 10 7 11 11 13 15 14 11 14 10 10 Crates 4 3 4 5 6 7 8 9 10 11 12 13 14 15 16 9 9 13 10 13 2 12 9 9 12 9 12 11 8 1 2 8 8 4 7 8 8 10 7 7 7 9 6 5 5 8 5 5 6 6 6 6 7 7 7 4 4 2 1 12 5 5 6 3 3 Crates 5 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 4 14 16 4 6 6 3 3 13 15 1 12 5 5 4 8 8 NC Optic patch-panel 4 4 3 7 3 3 3 2 6 2 2 1 5 Digital Data in L0 pipeline (in Front_End board) ECAL Left Data after L1 processing, for the DAQ Analog Data before L0 (32 detector cells) Common L1 workshop
Parity BX ID (10 bits ) Event ID (10 bits) Header Data word 1 (21 bits) Data word 2 Data word 3 Data word 32 Trailer = parity of the 33 previous words ID of the first cell Cluster length Energy in keV, first cell First cluster Energy in keV, second cell Energy in keV, third cell Energy in keV, last cell ID of the first cell Cluster length Second cluster Energy in keV, first cell Energy in keV, next cell SPD SPD PRS PRS ADC content (10bits) ADC content Calorimeters: Data format SPD-Preshower: 21 bits Digital Data in L0 pipeline (in Front_End board) Parity First cell Second cell or ECAL-HCAL: 21 bits Parity Trigger (8bits) ADC value (12 bits) 32 bits • Position identificator: • - 4 bits = FEE_board number • 5 bits = FEE_crate number FEE_pos 0 0 FEE_pos 0 1 FEE_pos 0 1 FEE_pos 0 1 Data after L0 accept FEE_pos 0 1 FEE_pos 1 0 Energy Data (ECAL, HCAL and PreShower) Data after L1 processing, for the DAQ Common L1 workshop
Mezzanine_test: new board to help functions verifications in common L1 board • Data synchronisation • with Local 80Mhz • Header research • BXID control • Output with 40Mhz Nothing (we don’t use L1 output) • Parity error detection • L0-ID consistency. • BX-ID continuity. • Build the event status • Zero suppression • Format data for clustering • Clustering: • ECAL neighbours • ADC data treatment • Trigger data treatment • Formating to DAQ Calorimeters: Our job in Common L1 board Common L1 workshop
Calorimeters: Status with Common L1 board • PP-FPGA • VHDL developpment in progress… (Nicolas Dumont-Dayot) • We need: • O-Rx card output specifications (TLK2501 mode used, decoding format), • L1 buffer acces (I.P. L1B_Ctrl code, user documentation), • ECS acces (code, user documentation), • TTC signal provided by SyncLInk-FPGA documentation, • Pinout of FPGA, • FPGA and Quartus ressources (free area, signals probe reserved). • SyncLink-FPGA • Verilog developpment in progress… (Daniel Boget) • We need: • ECS acces (code, documentation), • Interface user to transmit data for DAQ (FIFO interface specification), • Pinout of FPGA, • FPGA and Quartus ressource (free area, signals probe reserved). • Mezzanine: Test card • Design in progress: talk this afternoon (Nicolas Letendre) Common L1 workshop
thank you! Common L1 workshop
annex Common L1 workshop
12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 Common L1 board ECAL: fiber between CROC and common L1 board 1 Duplication of FE8 output in the CROC 7 2 NC 2 5 Crates 1 2 3 4 5 6 7 8 9 10 11 12 13 14 6 2 1 Duplication of FE8 output in the CROC Config D Crates 2 2 3 4 5 6 7 8 9 10 11 12 13 14 5 1 5 1 2 NC 1 Crate 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 6 1 2 14 14 12 16 13 13 11 15 3 12 12 10 14 Patch-panel: 44 fibers 1 Duplication of FE8 output in the CROC 11 11 9 13 12 12 14 16 10 10 11 11 13 15 5 14 11 14 10 10 9 9 13 10 13 9 9 12 9 12 7 10 NC 11 8 8 8 4 7 7 8 8 10 7 1 2 7 7 9 6 Crates 4 3 4 5 6 7 8 9 10 11 12 13 14 15 16 8 5 5 2 6 6 6 7 7 7 4 4 6 5 5 6 3 3 4 5 4 14 16 4 5 6 6 3 3 13 15 2 1 5 5 4 8 Crates 5 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 4 3 7 3 1 Duplication of FE8 output in the CROC 1 8 NC Config E 3 3 2 6 2 2 1 5 Patch-panel: 30 fibers ECAL Left 12 Crate 6 3 4 5 6 7 8 9 10 11 12 13 14 12 Config C Crate 7 3 4 5 6 7 8 9 10 11 12 13 14 Common L1 workshop
12 12 HCAL: fiber between CROC and common L1 board Config B 9 13 12 12 12 8 Crate 1 3 4 5 6 7 8 9 10 11 12 13 15 8 7 14 7 6 13 1 2 5 12 6 4 11 12 3 10 5 2 Crate 2 2 2 3 4 5 6 7 8 9 10 11 12 13 14 15 9 12 10 NC 4 11 Config A 3 10 HCAL Left Common L1 workshop
12 12 12 12 12 12 12 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 2 2 12 Crates 3 2 3 4 5 6 7 8 9 10 11 12 13 14 15 PreShower+SPD: fiber between CROC and common L1 board Config A Crates 1 10 NC 12 12 Crates 2 5 6 7 8 9 10 11 12 15 10 12 8 2 Config B 7 14 9 11 14 15 6 13 6 13 13 8 15 1 5 12 12 14 12 7 3 4 11 11 6 5 12 4 10 5 3 3 10 4 9 2 11 4 8 12 7 2 9 10 NC Config A 6 8 10 3 2 9 2 5 7 12 PreShower + SPD Left Crates 4 2 3 4 5 6 7 8 9 10 11 12 13 14 15 12 10 NC Config A Common L1 workshop
CROC fiber output (ECAL, HCAL, PreShower+SPD) • the CROC board output is with 2 rubbons. • Each rubbon has 12 optic fibers. • Each fiber is for one fix FEE board. 12 :FE3,FE4,FE5,FE6,FE7,FE8,FE9,FE10,FE11,FE12,FE13,FE14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Crate FEE :FE1,FE2,FE15,FE16,duplicationFE8,nc,nc,nc,nc,nc,nc,nc 12 7 fibers N.C. FE16 FE1 CROC Common L1 workshop
O-RxCard for 12 fibers O-RxCard for 12 fibers Last schematic (common L1 board) Common L1 workshop