2016-10-13
- E. Hazen -- CE Review (v4)
1/28
Warm Interface Electronics
- E. Hazen -- Boston University
Representing work of Jack Fried, Hucheng Chen, Hans Berns and many others
Warm Interface Electronics E. Hazen -- Boston University - - PowerPoint PPT Presentation
Warm Interface Electronics E. Hazen -- Boston University Representing work of Jack Fried, Hucheng Chen, Hans Berns and many others 2016-10-13 E. Hazen -- CE Review (v4) 1/28 Charge Questions 1. Are the requirements for the proposed
2016-10-13
1/28
Representing work of Jack Fried, Hucheng Chen, Hans Berns and many others
2016-10-13
2/28
systems sufficiently complete and clear?
requirements?
choices sufficiently documented?
toward DUNE and are there opportunities for incorporating potential advances in the CMOS technology over the DUNE time scale?
DAQ, and cryostat well defined and documented?
impact on the CE systems understood and adequate?
catastrophic failure modes, such as large HV discharges?
the systems will meet the performance requirements for ProtoDUNE-SP and SBND? Have applicable lessons-learned from previous LArTPC detectors been documented and implemented into the QA plan?
testing program sufficiently comprehensive to assure the dead/bad channel requirements for ProtoDUNE-SP and SBND are achieved
This talk will primarily address question 5, but many others will be addressed in part
2016-10-13
3/28
2016-10-13
4/28
– 50 MHz clock, RESET, SYNC commands
– RCE system at 5.0 Gb/s – FELIX system at 9.6 Gb/s
2016-10-13
5/28
FPGA -or- COLDATA FEMB
Slow Controls (2/3x LVDS) “I2C-Like protocol” DAQ (2x LVDS) 1.28 Gb/s 8b10b
Warm Interface Feedthru / Crate
Clock (20MHz) Command (2MHz) Power
ProtoDUNE Clock / Timing
FELIX DAQ RCE DAQ
1 duplex fiber DAQ data (uni-directional) 5.0 Gb/s to RCE 9.6 Gb/s to FELIX
Ethernet switch Computers
Gigabit Ethernet
External Connections to Warm Interface:
DC/DC converters on WIB
1 duplex fiber
12V Power
Fiber outputs to all TPC, Photon Detector SSPS and other devices Encoded clock/controls
2016-10-13
6/28
Downstream fiber broadcast clock+control Upstream fiber status / delay
2016-10-13
7/28
– Receive from GPS:
– Receive from other sources:
– Transmit (broadcast) on single fiber:
– CONVERT, SYNC, RESET, etc
– Read error registers, etc (individually addressed)
– Receive and extract master clock – Receive synchronous commands (timing good to 1 clock tick) – Receive asynchronous commands and respond if required
2016-10-13
8/28
SFP Rx SFP Tx
Fanout 1:6 MUX 6:1 Prio. Enc.
SFP Rx
ADN2814
Clock/Data Recovery Arria V FPGA
Fanout 1:4 Fanout 1:4
PLL
MUX MUX
SFP Tx
Clock to FEMBs
Clock to FPGA Clock to MBs Encoded Control to MBs
Reply Data Reply enable Control to FEMBs
Power/Timing Backplane
Primary Clock/Control Path through PTC Alternative Clock/Control Path through WIB front panel Laser Enable Reply Data
WIB PTC
Encoded Clock+ Control MUX Encoded clock/control
2016-10-13
9/28
– Encoded clock/controls from timing system via PTC
– Encoded clock/controls from timing system to WIB
– Clock and controls generated by FPGA
2016-10-13
10/28
2016-10-13
11/28
FPGA with 10Gb/s Serdes
(Altera Arria V GZ)
Bulk power Alternate Power
DC/DC
Converters 4 3 1.28Gb/s Data
Clock/ Control Fanout QSFP
10Gb/s (x 2)
5Gb/s (x 4)
SFP SFP DAQ Fibers
(up to 4 duplex)
GbE
(slow control)
Timing
(alternate)
From PTC To FEMBs To FEMBs From PTC To FEMBs
EQ I2C EQ EQ EQ
Adaptive Equalizers
(compensate for cable dispersion)
Note: JTAG and calibration inputs
2016-10-13
12/28 Power / Timing Backplane Power feedthru Signal feedthru
Misc I/O FEMB 1 Power LTM4644 Quad DC/DC LTC2991 Octal Sense FEMB 2 Power FEMB 3 Power FEMB 4 Power FEMB Bias Arria V GZ FPGA SFP GbE SFP Timing
LTM4644 local pwr
3.3V 1.5V 2.5V 1.1V 1.15V (FPGA GXB) 5V 3.6V 2.8V 1.8V
P-POD (-->QSFP) MAX3801 Cable Equalizers (4 per FEMB) TPS77401 LDO 125MHz Fanout Quad Synth 3.3V EQU Alternative power in Power monitoring
WIB power
2016-10-13
13/28
2016-10-13
14/28
(4) split planes provide voltages to each FEMB 2.5V ~1A 1.5V < 0.3A 2.8V < 0.3A 3.6V < 0.3A (per FEMB) Supply are isolated between FEMBs (common GND)
2016-10-13
15/28
Single GND plane (GND common on feedthru board too)
2016-10-13
16/28
–
Each FEMB requires 1.5V, 2.5V, 2.8V, 3.6V and bias
–
Primary power path:
through PTC, backplane
quad DC/DC converters to generate required voltages
–
Alternate power path:
receives regulated cold power directly
2016-10-13
17/28
– ProtoDUNE FEMB has one
– Each ASIC sends two
– Each stream sends 56 bytes
– About 3.6 Gb/s payload per
– Multiplex data from 4 FEMB – Output to FELIX or RCE
2016-10-13
18/28
PRELIMINARY WIB-RCE Data format @ 5.0 Gb/s
Word 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1 COLDATA_Timestamp[7:0] K28.5 2 Timestamp Extension [23:16] COLDATA Timestamp [15:8] 3 Timestamp Extension [39:24] 4 Error-Bits 5 WIB_Timestamp[15:0] 6 Format Version FiberNo SlotNo CrateNo 7 Reserved Checksum_B[7:0] Checksum_A[7:0] … 62 S8 [99:84] 63 Reserved COLDATA 2 Checksum_B[7:0] Checksum_A[7:0] … 118 S8 [99:84] 119 CRC-32 [15:0] 120 CRC-32 [31:16] 121 K28.2 K28.1 Padding 122 K28.2 K28.1 123 K28.2 K28.1 124 K28.2 K28.1 125 K28.2 K28.1 WIB Header (6 words) ASICB CaptureA Stream_2_ErrC Stream_1_ErrC COLDATA 1 (56 Words) Stream_2_ErrC Stream_1_ErrC WIB Trailer (2 words)
WIB firmware performs extensive error/consistency checking on input data. Errors are flagged. Entire frame is protected with a CRC-32.
2016-10-13
19/28
– Rearrange FPGA transceiver pins to support 10Gb/s
– Support LVDS output signals for timing system feedback
– Also add SY89847U ultra-low jitter mux to select timing input
2016-10-13
20/28
– Approx. 200W for 5x WIB, 50x FEMB – LV fanned out to each WIB over PTB
– Combined Clock/Data signal from Clock System fanned out
– WIB Timing Response Feedback via the PTB Backplane
2016-10-13
21/28
SFP
Timing
RXD 6x LVDS
MUX 6:1
6x LVDS
WIB Timing response feedback
Power & Timing Backplane (PTB) Power Connection (2x DB37)
8 Supply Power 12VDC / 200W 6
Voltage Reg.
PTC module supply voltages 12VDC to WIB/FEMBs (5x 40W) fused cable bundle 6
Feedback enable
Priority Encoder
Combined Clock & Timing Data
TXD TX Enable 2.5V 3.3V
Fanout 1:6
Note: 6 channels wired for SBND PTB backplane compatibility 5 channels used for ProtoDUNE
2016-10-13
22/28
12V Power Input (2x DB37 conn.) Optical Fiber Backplane Connectors: Power + Signals to/from WIBs
2016-10-13
23/28
WIB P1 (SBND) under test Firmware developed at Boston / have WIB and RCE setup and ready for integration WIB P2 (ProtoDUNE) design changes underway PTC layout underway PTB identical to SBND so no changes required
2016-10-13
24/28
2016-10-13
25/28
8b10b coding
– Synchronous packet: 3 symbols (15 clocks)
– Asynchronous packet: 8+n symbols
2016-10-13
26/28
– Adjust phase of each endpoint so all are within 1 clock
– Adjustment procedure:
– This procedure is estimated to talke ~10ms per
2016-10-13
27/28
–
Two fibers/pairs with clock, encoded control
–
Fanned out to each WIB
–
PTC clock used to synthesize clocks for FPGA and cold
–
Incoming clock/control fanned out to FPGA
–
Clock/control source selectable FPGA or external
–
Only external clock goes thru PLL
–
Third (return) fiber/pair used in NoVA system not yet included
2016-10-13
28/28
– SBND versions under test
– Development / integration
– Expect to complete ProtoDUNE