GlueX Collaboration Meeting 12GeV Trigger Electronics 10 May 2010 R. Chris Cuevas 1. FY10 Project Goals Update from January 2010 Collaboration Meeting 2. Hardware Design Status Updates 3. Summary NIM FY10 Project Goals • Baseline Improvement Activities (BIA) have been established for FY10 FADC250 Rev- BIAFAD Revision includes 12bit ADC and consolidation of FPGA which will reduce part count significantly. Use latest Xilinx technology and include new requirements. F1-TDC Rev-2 BIAF1T Revision includes 48 channel ‘mode’ for FDC, add VXS signaling, upgrade FPGA, add event RAM, and pulse output feature. SSP (Prototype) - BIATRG Complete schematic, board layout, assembly, and firmware for at least two units. GTP (Prototype) - BIATRG Complete schematic, board layout, assembly and firmware for a single unit. Complete VXS crate specification and procurement for ALL VXS crates needed for 12GeV applications. Allows for quantity price reduction and ‘phased’ delivery during installation period. 2 Hardware Design Status • SubSystem Processor (Prototype by end of June 2010!!) Ahead of schedule Board fabrication files checked and ready for order Components and assembly order prepared Firmware development on track • Global Trigger Processor (Prototype by end of FY10 will slip,,,) Specification has been updated and latest proposal presented and reviewed Schematic not started Schedule dependent on additional EE (Position open) • Crate Trigger Processor (No work plan for FY10) Two prototypes successfully tested! (FY09) Final revision in FY11 work plan • Signal Distribution switch (Revisions started – Welcome to Nicholas Nganga) Two prototypes successfully tested! (FY09) Final revision has been started and will extend into FY11 work plan 3 Hardware Design Status • Trigger Interface/Trigger Distribution (Latest revision by end of FY10 ) Work activity schedule created ( William Gu; Ed Jastrzembski) Initial version of TI/TD successfully tested FY09 Latest revision specification document has been updated Latest revision will be a single board design with TI/TD functionality Schematic capture complete Component placement complete Board routing complete Components ordered Firmware development on track • Trigger Supervisor (FY11-12 work plan) Specification has been created and reviewed Detailed work activity schedule will be created 4 Specification Status • VXS powered card enclosures ( Procurement by end of FY10 ) Crate specification has been created and ordering strategy discussed with procurement department. Multi-year procurement with delivery quantities per year to be determined. • Specification completed and Request For Information (RFI) has been prepared. • Accounts have been adjusted to reflect multi-year order and delivery schedule to reflect installation needs for both Halls D & B. • Trigger System Fiber Optics (FY11 work plan) Draft system diagram has been specified Final component specifications will need to be completed and ordered in FY11 5 SSP Layout Status Ben Raydo • SSP PCB Layout 100% - will be sent out for assembly in the next week or so • Assembly should arrive late May, module testing in June • Initial firmware is complete for multi-crate trigger testing (currently just energy sums) 6 SSP PCB Module Overview 8x 10Gbps Fiber Transceivers 4x LVDS/PECL/ECL Inputs 4x LVDS Outputs Ben Raydo 2x Bi-Directional Status NIM Ports LEDs VME Address DIP Switches DDR2 SO-DIMM (up to 4GBbyte) Jtag Power Supply Margin Header VME64x P2 VXS P0 VME64x P2 7 SSP Block Diagram Ben Raydo Front-Panel I/O To GTPs (Global-Trigger-Processors) 2x10Gbps L1 Streams Virtex 5 - FX70T 4Gbps VME Bridge - 4x 10Gbps Fiber Transceiver -Reed Solomon FEC Decoder - 500MB/s FX70T<->LX50T Bus -Used for VME Bridge - 4x 5Gbps FX70T->LX50T Bus -Used for L1 Streams HFBR-7934 -Single Cycle, BLT, 2eSST Support HFBR-7934 4x 5Gbps L1 Streams 4x 5Gbps L1 Streams Virtex 5 - FX70T 4Gbps VME Bridge DD2 SO-DIMM -Up to 4GB Memory Module - <60ns Random Access Time - 3.2Gbyte/sec burst rate 4-Channel Full Duplex 2.5Gbps Fiber Streams - 4x 10Gbps Fiber Transceiver -Reed Solomon FEC Decoder - 500MB/s FX70T<->LX50T Bus -Used for VME Bridge - 4x 5Gbps FX70T->LX50T Bus -Used for L1 Streams 10Gbps L1 Stream -Support for A24/A32, D32/D64 Transactions - 2x 10Gbps VXS Switch Links - VME64x Interface - 500MB/s FX70T<->LX50T Bus Used for VME Bridge - 8x 5Gbps FX70T->LX50T Bus Used for L1 Streams -DDR2 SO-DIMM Used for L2 dictionary HFBR-7934 4-Channel Full Duplex 2.5Gbps Fiber Streams 4-Channel Full Duplex 2.5Gbps Fiber Streams Virtex 5 – LX50T VME64x HFBR-7934 4-Channel Full Duplex 2.5Gbps Fiber Streams HFBR-7934 4-Channel Full Duplex 2.5Gbps Fiber Streams HFBR-7934 From CTPs (Crate-Trigger-Processors) Clock Distribution -Distributes to all FPGAs: 50MHz, 250MHz Clocks -Local 250MHz & 50MHz -SMA 250MHz, VXS-P0 SWA or SWB 10Gbps L1 Stream VXS-P0 Receives: CLK250,TRIG1,TRIG2,SYNC,LINKUP Transmits: TXDATA[3..0],Busy TX: 4x LVDS RX: 4x AnyLevel (LVDS,ECL,PECL) Bidirectional: 2x NIM 4-Channel Full Duplex 2.5Gbps Fiber Streams HFBR-7934 4-Channel Full Duplex 2.5Gbps Fiber Streams HFBR-7934 4-Channel Full Duplex 2.5Gbps Fiber Streams 8 Subsystem Processor: L1 Global Trigger Crate: Subsystem Energy Sum & Hit Pattern (10Gbps to GTP) • Sub-System-Processor (SSP) consolidates multiple crate subsystems & report final subsystem quantity to Global-Trigger-Processor (GTP) • 32bit quantity every 4ns Hit Pattern 10Gbps fiber optics Energy FCAL (11) BCAL (16) Tagger (2) ST (1) L1 Subsystems (# Crates) TOF (2) 9 1 1 2 1 2 1 2 2 1 D31 C31 B31 A31 Z31 C32 B32 A32 Z32 A4 D32 2 1 2 1 1 A5 C5 E5 F5 G5 A10 B10 C10 D10 E10 F10 G10 2 1 1 C6 E6 F6 G6 A11 B11 C11 D11 E11 F11 G11 1 2 1 1 2 E7 F7 G7 2 Z30 A30 B30 C30 D30 A1 B1 Z29 A29 B29 C29 D29 A3 B3 A4 B4 Z28 A28 B28 C28 D28 A5 A6 B6 Z27 A27 B27 C27 D27 A7 B7 C7 C4 E4 2 1 2 2 D7 C3 F4 G4 A9 B9 C9 D9 E9 F9 G9 1 2 C1 A2 F3 G3 1 G2 1 2 A8 2 A7 B8 C8 D8 E8 F8 G8 1 2 D1 E1 F1 G1 A6 B7 A3 A2 B6 C6 A1 C5 C7 B4 C4 B3 E7 F7 G7 C3 E6 F6 G6 1 2 B1 E5 F5 G5 4 25 1 C1 E4 F4 G4 2 D7 F3 G3 2 G2 1 2 D1 E1 F1 G1 2 1 2 2 21 1 1 A8 B8 C8 D8 E8 F8 G8 25 1 2 A9 B9 C9 D9 E9 F9 G9 Z26 A26 B26 C26 D26 1 3 6 4 2 0 1 2 1 2 A10 B10 C10 D10 E10 F10 G10 1 2 10 9 8 Z25 A25 B25 C25 D25 A11 B11 C11 D11 E11 F11 G11 7 5 3 2 1 1 2 1 1 1 1 1 2 2 2 1 2 1 2 2 2 Z24 A24 B24 C24 D24 1 2 2 2 1 1 1 1 1 2 1 25 2 2 1 Z23 A23 B23 C23 D23 1 2 1 2 2 1 1 2 2 11 2 Z22 A22 B22 C22 D22 2 1 2 16 15 14 13 12 10 9 2 2 2 2 1 1 1 1 2 1 1 1 1 2 2 1 1 2 1 2 2 21 21 12 Z21 A21 B21 C21 D21 1 2 2 1 1 1 2 1 2 1 2 1 1 12 12 21 2 2 2 1 1 2 1 2 1 1 1 1 1 1 1 1 2 Z20 A20 B20 C20 D20 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 1 Z19 A19 B19 C19 D19 1 2 2 2 1 1 1 21 2 1 1 2 2 1 2 1 1 2 3 4 5 6 7 8 1 2 2 1 1 2 2 1 2 Z18 A18 B18 C18 D18 12 1 2 2 1 1 2 1 2 2 25 2 1 2 1 1 2 2 1 1 2 2 1 External I/O 1 2 2 1 1 2 1 2 1 Z17 A17 B17 C17 D17 2 1 2 1 1 2 1 2 2 1 2 1 2 1 1 2 2 2 2 1 1 1 1 2 1 1 Z16 A16 B16 C16 2 2 1 2 2 1 1 2 1 2 1 D16 2 1 1 2 2 1 2 2 1 2 1 2 1 2 Z15 A15 B15 C15 D15 2 1 2 1 2 2 1 2 1 1 2 Z14 A14 B14 C14 D14 1 1 2 2 1 1 C12 B12 A12 Z12 B13 A13 Z13 2 2 2 1 D12 2 1 1 2 2 1 1 2 C13 2 D13 1 2 EP 1 2 2 1 1 2 1 1 2 1 2 2 2 1 1 1 2 1 2 1 1 2 2 2 Z11 A11 B11 C11 D11 1 2 1 2 2 1 1 1 2 2 2 1 1 2 1 2 1 1 2 1 2 1 2 17 2 1 2 25 2 1 1 2 Z10 A10 B10 C10 D10 2 1 2 1 2 1 1 2 1 1 2 1 2 2 1 2 2 1 1 Z9 A9 B9 C9 D9 21 2 2 2 1 1 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 1 Z8 A8 B8 C8 D8 2 2 1 1 2 1 2 1 1 1 2 Z7 A7 B7 C7 D7 1 17 1 2 2 1 1 2 2 2 1 2 2 2 1 2 1 Z6 A6 B6 C6 D6 2 2 1 1 2 1 1 2 2 1 2 2 1 2 2 1 2 1 2 1 2 2 1 25 2 1 1 1 2 2 1 1 Z5 A5 B5 C5 1 2 2 2 2 1 2 2 1 1 2 1 1 2 1 2 2 D5 1 2 1 1 Z4 A4 B4 C4 D4 1 1 2 2 1 4 6 5 2 1 2 2 1 2 1 2 1 2 2 1 2 1 1 1 2 Z3 A3 B3 C3 D3 2 1 1 1 1 1 2 1 2 1 2 1 2 2 2 2 1 2 1 1 2 1 1 Z2 A2 B2 C2 D2 1 2 3 2 1 1 2 1 2 1 2 1 2 2 1 25 2 1 2 1 2 Z1 A1 B1 C1 D1 21 2 1 1 2 1 2 1 1 1 2 1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 2 1 1 2 2 1 1 1 1 2 2 2 2 2 1 2 1 17 1 1 1 2 1 1 2 2 1 2 2 1 2 2 1 3 2 1 2 1 2 1 1 2 2 2 1 2 1 1 2 1 1 2 1 2 1 1 1 1 2 1 1 2 1 2 2 2 1 1 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 1 1 2 2 2 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 2 1 2 2 1 2 1 2 1 2 1 2 2 1 1 1 1 2 1 2 1 2 1 2 1 2 2 2 1 1 1 2 1 1 2 2 1 2 1 2 1 2 1 2 1 2 1 2 65 2 1 1 2 2 1 2 1 1 2 2 1 2 1 2 2 2 1 1 2 1 2 1 1 1 2 1 2 1 2 1 2 2 1 1 2 2 1 2 1 1 1 21 2 1 2 21 1 1 2 1 2 12 1 1 2 1 12 1 1 2 2 1 2 2 2 1 2 2 2 1 2 1 1 2 1 2 1 1 2 1 1 2 2 1 1 1 2 1 2 1 2 1 1 2 1 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 33 2 1 1 2 1 2 1 2 33 1 1 2 1 2 2 1 1 1 2 2 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 17 2 2 2 1 2 2 17 1 1 2 17 1 1 1 1 2 1 1 2 1 1 1 2 1 2 2 1 1 2 1 1 2 2 1 2 2 2 32 31 30 29 28 27 26 25 1 2 2 1 2 2 1 1 2 2 2 1 1 1 2 2 1 1 24 1 1 2 2 2 2 1 23 2 2 2 1 1 1 1 3 22 1 2 1 2 1 1 2 2 2 1 1 1 1 2 2 1 2 1 1 1 1 4 21 2 2 2 2 1 2 2 1 2 2 1 2 5 20 1 2 19 2 2 1 2 2 2 1 1 7 2 8 17 1 1 2 8 7 18 2 1 6 1 1 1 1 2 2 2 1 1 2 1 1 2 2 1 2 1 3 6 2 1 2 0 1 2 9 10 11 12 13 14 15 16 2 1 1 2 1 2 2 1 2 1 2 1 1 2 4 5 2 1 1 1 2 2 2 2 1 2 1 1 1 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2 1 2 1 2 1 1 1 2 1 2 2 2 2 1 EP 1 2 1 1 2 1 1 2 1 2 1 1 1 1 1 2 1 1 1 2 2 2 1 2 1 A3 A1 2 B3 C3 F3 G3 2 1 2 1 2 A4 B4 C4 E4 F4 G4 1 2 2 1 2 1 2 7 1 1 2 1 2 1 2 1 A7 B7 C7 D7 E7 F7 G7 1 1 2 1 2 2 1 1 2 11 6 1 1 A31 Z31 A32 Z32 2 1 2 2 1 1 2 B31 2 10 1 1 2 2 24 B32 A6 B6 C6 E6 F6 G6 2 2 1 2 C31 2 1 2 1 23 2 D31 9 3 22 1 2 1 2 C32 2 1 1 2 8 2 1 2 1 2 D32 A5 C5 E5 F5 G5 1 1 1 4 2 1 1 A2 2 2 2 1 2 2 1 5 1 21 1 2 2 1 1 1 2 1 1 2 6 2 1 1 1 1 7 2 2 20 2 1 2 1 19 2 2 1 8 2 G2 1 1 2 1 18 1 17 2 2 B1 C1 D1 E1 F1 G1 2 2 2 1 1 2 9 10 11 12 13 14 15 16 2 A8 B8 C8 D8 E8 F8 G8 2 1 2 1 32 31 30 29 28 27 26 25 2 1 1 2 5 12 1 2 1 2 1 2 1 1 1 2 1 13 4 1 2 Z30 A30 B30 C30 D30 A9 B9 C9 D9 E9 F9 G9 1 1 2 1 1 1 1 1 1 2 A10 B10 C10 D10 E10 F10 G10 2 1 1 2 2 1 1 14 3 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 15 2 1 2 1 1 2 Z29 A29 B29 C29 D29 2 A11 B11 C11 D11 E11 F11 G11 1 2 1 2 2 1 1 1 2 1 2 2 1 2 1 2 2 1 16 1 1 1 2 2 1 2 2 1 2 1 1 2 B27 A27 Z27 A28 Z28 1 B28 2 10 7 1 1 1 2 1 2 1 2 2 1 C27 9 8 1 2 D27 2 2 1 C28 1 2 2 1 D28 1 1 1 2 2 2 1 2 1 2 1 2 2 1 1 2 1 2 1 1 2 1 2 6 2 2 1 2 11 1 2 1 1 2 1 Z26 A26 B26 C26 D26 1 1 5 12 2 1 2 1 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 1 2 1 4 1 2 2 1 2 1 13 2 1 1 2 1 2 2 1 Z25 A25 B25 C25 D25 1 2 1 1 1 2 2 2 1 2 14 3 2 1 2 2 15 1 2 2 Z24 A24 B24 C24 D24 1 2 16 1 2 1 1 2 1 2 1 2 1 2 2 1 2 1 Z23 A23 B23 C23 D23 1 2 1 1 2 1 1 2 1 2 2 1 Z22 A22 B22 C22 D22 1 2 1 2 2 1 2 2 1 2 1 1 2 2 1 1 2 2 1 1 Z21 A21 B21 C21 D21 2 1 2 1 2 2 1 1 1 2 1 2 1 2 2 1 Z20 A20 B20 C20 D20 2 2 1 1 1 1 2 2 2 1 1 1 2 2 1 2 2 1 2 1 1 2 Z19 A19 B19 C19 D19 1 2 1 2 2 1 2 2 2 2 1 1 2 EP EP 2 1 2 1 1 1 1 1 2 2 Z18 A18 B18 C18 D18 1 2 1 2 2 1 1 2 1 2 2 1 2 1 2 2 1 2 2 2 1 2 1 1 C16 B16 A16 Z16 B17 A17 Z17 2 D16 2 2 1 1 Z15 A15 B15 C15 D15 1 1 2 1 12 1 1 2 3 C17 1 2 2 1 1 2 4 D17 2 1 1 1 2 1 2 2 2 1 5 1 6 1 1 1 1 2 2 2 2 1 2 3 1 1 1 2 2 1 1 2 4 1 2 2 2 1 1 1 1 2 2 1 1 2 2 1 1 2 2 2 EP 2 1 2 1 2 2 1 2 2 1 1 2 7 8 2 1 2 1 2 2 1 Z14 A14 B14 C14 D14 1 2 1 2 1 2 2 1 2 1 1 1 2 9 1 1 Z13 A13 B13 C13 2 2 1 D13 10 1 2 2 1 2 2 2 11 2 1 Z12 A12 B12 C12 2 1 2 D12 1 2 11 12 1 2 1 1 2 1 1 1 2 1 2 1 2 2 2 1 2 2 1 2 1 Z11 A11 B11 C11 D11 13 14 2 1 2 2 2 1 1 1 2 1 1 1 2 1 1 2 1 1 1 Z10 A10 B10 C10 D10 15 16 2 1 2 2 2 1 2 1 2 1 TrgSv Rev. 2 interface 2 1 1 8 Optical Transceivers HFBR-7924 4 2 2 1 2 1 C9 Z9 A9 B9 2 1 2 2 D9 2 17 18 1 2 1 2 2 1 1 1 1 1 2 19 20 2 1 2 2 1 Z8 A8 B8 C8 D8 1 2 2 1 1 2 1 2 1 1 21 22 2 1 1 2 1 2 Z7 A7 B7 C7 D7 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2 1 2 23 24 2 1 1 1 2 1 Z6 A6 B6 C6 D6 2 2 2 1 1 2 1 1 6 5 4 3 2 1 1 1 1 1 1 1 2 1 2 1 2 2 2 Z5 A5 B5 C5 D5 2 1 2 2 2 1 1 2 1 2 2 1 1 2 2 Z4 A4 B4 C4 D4 1 2 2 1 2 1 8 7 2 6 2 5 4 3 2 1 2 2 1 1 1 1 2 1 1 2 1 2 2 2 1 8 7 2 1 9 6 2 10 5 D2 C2 B2 A2 Z2 D3 C3 B3 A3 Z3 1 1 2 1 9 Z1 A1 B1 C1 D1 2 1 10 1 1 11 1 12 13 14 1 1 2 2 15 2 2 1 11 4 16 2 1 2 12 3 2 1 1 2 13 2 2 2 1 1 2 1 2 14 1 Trigger Interface & Distribution 1 William Gu VMEPROM (FPGA firmware) Emergency/remote re-programming Xilinx Virtex-5 LX30T-FG665 VME 64x VXS P0 TD mode: from SD TI/TS mode: to SD One dedicated link for redundant data collection Trg/Clk/Sync outputs On row_C 10 TID William Gu • • • • • • • Trigger/Clock/Sync distribution/Busy Two sided, 12-layer VME board (6Ux160mm) PCB layout finished PCB fabrication after independent review/check FPGA firmware development underway Board testing in the summer. (Virginia summer is earlier) Module has been designed to function as Trigger Interface or Trigger Distribution • Module can be configured to function as a Trigger Supervisor (Trigger signals received on front panel I/O connector) • VXS payload board format • Provides communication from VME to SD & CTP modules via I^2C serial links. 11 William Gu TID Fiber TD with TS function TI#1 SD#1 FADC#1-16 TI#2 SD#2 FADC#1-16 VXS TI#8 VXS VXS SD#8 FADC#1-16 SD#9 Test/Commissioning setup: Up to 9 crates Can be supported 12 Level 1 & Trigger Distribution VXS-Crate SD TD TD TD TD TD TD TS Trigger Distribution Crate CPU TD TD TD TD TD TD L1 Subsystem Data Streams (hits & energy) Trigger Decisions CPU SSP SSP SSP SSP SSP SSP GTP GTP SSP SSP SSP SSP SSP SSP TI Global Trigger Crate VXS-Crate Fiber Optic Links SSP can manage 8 CTP (Crates) Fiber Optic Links TD can manage 8 TI (Crates) Clock Trig1 Trig2 Sync Busy Front-End Crates VME Readout to Gigabit Ethernet Up to 128 front-end crates 13 Global Trigger Processor: (GTP) • Global Trigger Processor (GTP) receives all subsystem Level 1 data streams • Trigger decisions made in GTP and distributed to all crates via the Trigger Distribution (TD) modules in the Trigger Supervisor Crate Up to 8x L1 Crates per SSP FCAL (Energy) SSP SSP BCAL (Energy) SSP SSP TOF (Hits) GTP SSP Start Counter (Hits) GTP SSP Tagger (Hits) SSP from CTPs up to 8 SSP Modules (64 L1 Front-End Crates) Each Connection: 8Gbps SSP->GTP (32bits every 4ns) Trigger Decisions to Trigger Distribution Crate 14 Global Trigger Crate VXS Pair Map • SubSystem Processors are Payload board format and will communicate with two GTP •Note TI mapping is identical to Front-End Crate • GTP must also provide SD fanout functions for SSP payload modules 15 GTP Specification Update presented at Online Working Group Meeting 16 • Virtex 5 devices available now that have high GigaBit transceiver counts capable of managing the data from up to 8 Sub-System Processors • GTP logic will effectively have all trigger data from up to 64 Level 1 crates in one FPGA. 17 • Quick view of proposed component layout using Virtex 5 FPGA • Routing will be dense for Gigabit links from each SSP ( 4 links * 8 SSP ) • GTP must manage the SD functions, but this should be feasible • Power and cost are reduced from original proposal 18 Discriminator Status Ben Raydo (Not truly trigger system hardware, but very nice new development) • 16 Channel dual-threshold discriminator prototypes are in house: -2 units for Hall D -5 units for Hall B • Prototype modules will be released in the next week for halls to use. • Significantly cheaper than V895: -cost < $2,000 • Provides several features not found on V895: -32bit scalers on all channels at both thresholds -Calibrated pulse widths: from 8 to 40ns -Trimmed input offset (<2mV error) -Second 34pin output connector is fully programmable. -Able to perform logic based on all channels at both thresholds 19 Ben Raydo 16 Channel VME Discriminator Block Diagram 20 Schedules, work plans for FY11 - FY13 • FY10 design projects are at full resource pace! FADC250 Production version at end of FY10 F1TDC-V2 SSP Prototype by end of June 2010 TI-TD Prototype(s) by end of summer 2010 16 Channel Discriminator/Scaler (Hall B requirement) 7 ‘production’ units under test now VXS Crate Specification At the RFI stage and accounts for each year allocated GTP Need new EE full time, but we will have to keep moving forward • Baseline Improvement Activities (BIA) review upcoming to review FY11 projects • Several of the board projects listed above will be available before FY11 begins • FY11 will be an intensive year of significant ‘system’ level testing to assure that these boards are ready for final production quantity orders in FY12 21 Summary (Almost identical to 28-Jan summary) • FY10 board design projects are on track and prototypes will be here soon!! • As always GREAT WORK on keeping these projects on schedule • Work activities exceed EE and E-Designer resources, but we push forward, • GTP design activities must be started soon independent of new EE hire status • 3nd annual 12GeV Trigger Workshop will be @CNU – 8 July 2010 • FINAL VXS pair mapping has been established so other groups (Hall A, Hall B) are able to start their custom VXS payload modules. (Super BigBite will use VXS payload modules for GEM tracker) • Weekly 12GeV Trigger meeting has produced good discussions and ideas for implementation of system level test programs that will be essential for commissioning the DAQ/Trigger/Readout system in the Hall. ( See Alex’s talk) • Looking forward, the FY11 – FY13 schedule appears to be reasonable, (labor $$ included), but detailed work activities will need to be created to assure success. 22 Recent Applications with Level 1 Hardware TID Test/Commissioning setup: Up to 9 crates TI#1 SD#1 FADC#1 TI#2 SD#2 FADC#2 Can be supported TD with TS function Fiber VXS VXS SD#8 TI#8 FADC#16 TID boards Luxury Setup (optional): Subsystem control (two fibers on TI) VXS TS SD TD#1 SD#9 TI#1 SD TID#n SubSys TS Fiber TD#2 TI#2 FADC#1 VXS SD VXS FADC#2 TD#16 TID#m SubSys TS TID boards TI#8 SD FADC#16 PREx -- HALL A Moller Polarimeter Application LEFT H. Dong RIGHT When TRIGGER condition is met, send data that cause TRIGGER. 1 2 SCIN TILL ATOR 1 2 3 3 4 4 1 2 3 CAL ORI MET ER 4 1 2 3 4 4 SCIN TILL ATOR CAL ORI MET ER TRIGGER condition (or): CL.AND.CR prescaled from 1 to at least 1000 CL prescaled from 1 to at least 1000 CR prescaled from 1 to at least 1000 CR = ΣI=1,4∑j=1,2 PJI > threshold CL = ΣI=1,4∑j=1,2 PJI > threshold SL = (ΣJ=1,2 S1J > threshold) or (ΣJ=1,2 S2J > threshold) or 4 (ΣJ=1,2 S3J > threshold) or (ΣJ=1,2 S4J > threshold) SR = (ΣJ=1,2 S5J > threshold) or (ΣJ=1,2 S6J > threshold) or (ΣJ=1,2 S7J > threshold) or (ΣJ=1,2 S8J > threshold) 4 4 9-12 5-8 13-16 FADC-250 1-4 ON BOARD SCALER (COUNTER) to be read out by a separate trigger (helicity and gate bits) at the helicity cycle of 30 to 2kHz. • CL and CR • CL and SL • CR and SR • CL and CR and SL and SR • CL and CR and (SL and SR delayed > 100 ns) B. Raydo Trigger application example Implemented with CAEN1495 2 Fully Prototyped Front-End Crates S S P T D * CPU - 6100 F A D C 2 5 0 CPU - 6100 L1 Crate Sum 10Gbps Stream 16 test signals distributed to 6 FADC boards Trigger Decision F A D C 2 5 0 F A D C 2 5 0 C T S P # D 1 “davw1” VXS crate C T S P # D 2 Trigger Clock Sync Busy F A D C 2 5 0 F A D C 2 5 0 T I F A D C 2 5 0 T I “davw5” VXS crate *SSP function embedded inside 2nd CTP Synchronized Multi-Crate Readout • CTP #2 is also acting as an SSP (by summing the local crate + CTP#1 sum over fiber • A programmable threshold is set in CTP, which creates a trigger when the global sum (6 FADC boards => 96 channels) is over threshold. • Example test with a burst of 3 pulses into 16 channels across 2 crates/6 FADC modules A 2μs global sum window is recorded around the trigger to see how the trigger was formed: Example Raw Event Data for 1 FADC Channel: B. Raydo 2 Crate Energy Sum Testing Global Sum Capture (at “SSP”): Input Signal to 16 FADC250 Channels: Raw Mode Triggered Data (single channel shown only): • Threshold applied to global sum (96 digitized channels) produces 3 triggers. • Raw channel samples extracted from pipeline shown for 1 channel. • Runs at 250kHz in charge mode • Latency: 2.3µs(measured) + 660ns(GTP estimate) < 3µs B. Raydo Synchronized Multi-Crate Readout Rates • FADC event synchronization has been stable for several billion events @ ~150kHz trigger rate. • Have run up to 140kHz trigger rate in raw window mode, up to 170kHz in Pulse/Time mode. • Ed Jastrzembski has completed the 2eSST VME Interface on FADC allowing ~200MB/s readout Single Crate 12 signals distributed to four FADC250 18% Occupancy B. Raydo GlueX Level 1 Timing