Warm Interface Electronics E. Hazen -- Boston University - - PowerPoint PPT Presentation

warm interface electronics
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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

slide-2
SLIDE 2

2016-10-13

  • E. Hazen -- CE Review (v4)

2/28

Charge Questions

  • 1. Are the requirements for the proposed ProtoDUNE-SP and SBND CE

systems sufficiently complete and clear?

  • 2. Does the conceptual design for the CE systems meet the

requirements?

  • 3. Are justifications for each of the specific technical design

choices sufficiently documented?

  • 4. Does the design as presented represent a good development path

toward DUNE and are there opportunities for incorporating potential advances in the CMOS technology over the DUNE time scale?

  • 5. Are the CE interfaces to other detector subsystems including TPC,

DAQ, and cryostat well defined and documented?

  • 6. Is the grounding and shielding plan for the detectors and its

impact on the CE systems understood and adequate?

  • 7. Does the proposed CE design adequately address potential

catastrophic failure modes, such as large HV discharges?

  • 8. Are the proposed integrated system tests sufficient to assure that

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?

  • 9. Is the CE design robust enough and the quality control plan and

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

slide-3
SLIDE 3

2016-10-13

  • E. Hazen -- CE Review (v4)

3/28

Outline

  • Requirements
  • Warm electronics overview
  • Timing system
  • Warm Interface Board
  • Power and Timing Card
  • Status and Schedule
slide-4
SLIDE 4

2016-10-13

  • E. Hazen -- CE Review (v4)

4/28

Warm Electronics Requirements

  • Supply DC power (~ 200W per flange) to cold
  • Supply clock and control signals to cold

– 50 MHz clock, RESET, SYNC commands

[per COLDATA spec]

  • Provide slow control interface (“I2C-like”)
  • Receive data on Cu links at 1.28 Gb/s
  • Check data for errors and transmit to DAQ:

– RCE system at 5.0 Gb/s – FELIX system at 9.6 Gb/s

  • Provide monitoring and “local DAQ” for testing via

Gigabit Ethernet

slide-5
SLIDE 5

2016-10-13

  • E. Hazen -- CE Review (v4)

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

  • or-

Ethernet switch Computers

Gigabit Ethernet

External Connections to Warm Interface:

  • Clock / control inputs -- Duplex Fiber
  • 50 Mb/s 8b10b
  • Slow controls interface via:
  • Ethernet (software, direct to WIB)
  • DC Power
  • External 12V inputs (~200W per crate)

DC/DC converters on WIB

  • Alternative direct input to bypass DC/DC

ProtoDUNE Single Phase TPC Electronics

1 duplex fiber

12V Power

Fiber outputs to all TPC, Photon Detector SSPS and other devices Encoded clock/controls

slide-6
SLIDE 6

2016-10-13

  • E. Hazen -- CE Review (v4)

6/28

ProtoDUNE Timing System

Downstream fiber broadcast clock+control Upstream fiber status / delay

slide-7
SLIDE 7

2016-10-13

  • E. Hazen -- CE Review (v4)

7/28

Timing System Functions

  • Master timing unit functions

– Receive from GPS:

  • Master clock (10 Mhz), 1pps, time-of-day

– Receive from other sources:

  • Beam timing signals
  • Triggers

– Transmit (broadcast) on single fiber:

  • 50 MHz master clock
  • Encoded synchronous commands

– CONVERT, SYNC, RESET, etc

  • Encoded asynchronous commands

– Read error registers, etc (individually addressed)

  • Timing endpoint functions

– Receive and extract master clock – Receive synchronous commands (timing good to 1 clock tick) – Receive asynchronous commands and respond if required

slide-8
SLIDE 8

2016-10-13

  • E. Hazen -- CE Review (v4)

8/28

Warm Interface Crate Timing and Control

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

slide-9
SLIDE 9

2016-10-13

  • E. Hazen -- CE Review (v4)

9/28

Timing Modes

  • Normal Mode:

– Encoded clock/controls from timing system via PTC

fanned out on backplane to WIBs

  • Individual WIB Mode:

– Encoded clock/controls from timing system to WIB

for bench tests or other special conditions

  • Stand-alone Mode:

– Clock and controls generated by FPGA

based on on-board crystal oscillator

slide-10
SLIDE 10

2016-10-13

  • E. Hazen -- CE Review (v4)

10/28

Warm Interface

slide-11
SLIDE 11

2016-10-13

  • E. Hazen -- CE Review (v4)

11/28

ProtoDUNE WiB Block Diagram

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)

  • r

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

  • mitted for clarity
slide-12
SLIDE 12

2016-10-13

  • E. Hazen -- CE Review (v4)

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

(SBND) WIB Layout

WIB power

slide-13
SLIDE 13

2016-10-13

  • E. Hazen -- CE Review (v4)

13/28

SBND WIB

slide-14
SLIDE 14

2016-10-13

  • E. Hazen -- CE Review (v4)

14/28

(SBND) WIB Layout

(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)

slide-15
SLIDE 15

2016-10-13

  • E. Hazen -- CE Review (v4)

15/28

(SBND) WIB Layout

Single GND plane (GND common on feedthru board too)

slide-16
SLIDE 16

2016-10-13

  • E. Hazen -- CE Review (v4)

16/28

WIB Power

  • Power for cold:

Each FEMB requires 1.5V, 2.5V, 2.8V, 3.6V and bias

Primary power path:

  • External 12V distributed

through PTC, backplane

  • Each WIB uses LTM4644

quad DC/DC converters to generate required voltages

Alternate power path:

  • Front panel connector

receives regulated cold power directly

slide-17
SLIDE 17

2016-10-13

  • E. Hazen -- CE Review (v4)

17/28

WIB DAQ links

  • FEMB source

– ProtoDUNE FEMB has one

FPGA simulating two COLDATA ASICS

– Each ASIC sends two

1.28Gb/s LVDS streams

– Each stream sends 56 bytes

per 500ns

– About 3.6 Gb/s payload per

FEMB

  • WIB

– Multiplex data from 4 FEMB – Output to FELIX or RCE

(2x 9.6Gb/s or 4x 5.0Gb/s)

slide-18
SLIDE 18

2016-10-13

  • E. Hazen -- CE Review (v4)

18/28

Data Format WIB → RCE

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.

slide-19
SLIDE 19

2016-10-13

  • E. Hazen -- CE Review (v4)

19/28

SBND/ProtoDUNE WIB Changes

  • Replace PPOD with QSFP

– Rearrange FPGA transceiver pins to support 10Gb/s

  • Modify MPTC backplane connector to work with new ProtoDUNE

PTC design

– Support LVDS output signals for timing system feedback

  • Add Si5338 clock synthesizer for 10Gb link reference clock
  • Add ADN2184 clock/data recovery IC for timing system

– Also add SY89847U ultra-low jitter mux to select timing input

(front panel vs backplane via PTC)

slide-20
SLIDE 20

2016-10-13

  • E. Hazen -- CE Review (v4)

20/28

Power & Timing Card (PTC) for ProtoDUNE

  • Plugs into the Power & Timing Backplane (PTB) of the

Warm Interface Electronics

  • Receives 12V DC Low Voltage Power for the Entire

Cold & Warm Electronics of a Flange

– Approx. 200W for 5x WIB, 50x FEMB – LV fanned out to each WIB over PTB

  • Bidirectional fiber interface between the ProtoDUNE

Clock System and WIB modules

– Combined Clock/Data signal from Clock System fanned out

to WIBs via differential LVDS signals over the PTB Backplane

– WIB Timing Response Feedback via the PTB Backplane

multiplexed to the ProtoDUNE Clock System

slide-21
SLIDE 21

2016-10-13

  • E. Hazen -- CE Review (v4)

21/28

Power & Timing Card (PTC) for ProtoDUNE

SFP

Timing

  • ptical fjber
  • ptical transceiver

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

slide-22
SLIDE 22

2016-10-13

  • E. Hazen -- CE Review (v4)

22/28

PTC Preliminary Layout and Dimensions

12V Power Input (2x DB37 conn.) Optical Fiber Backplane Connectors: Power + Signals to/from WIBs

slide-23
SLIDE 23

2016-10-13

  • E. Hazen -- CE Review (v4)

23/28

Status / Schedule

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

slide-24
SLIDE 24

2016-10-13

  • E. Hazen -- CE Review (v4)

24/28

Backup Slides

slide-25
SLIDE 25

2016-10-13

  • E. Hazen -- CE Review (v4)

25/28

Timing System Details

  • Low-level protocol is 50 or 100 Mb/s (t.b.d) straight binary using

8b10b coding

  • Two command types:

– Synchronous packet: 3 symbols (15 clocks)

  • Header (8b10b comma sequence)
  • Command byte
  • Time offset byte (allows alignment of command)

– Asynchronous packet: 8+n symbols

  • Header (8b10b comma sequence)
  • Address (2 bytes)
  • Command byte
  • Data bytes
  • Checksum/CRC (2 bytes)
  • Trailer (8b10b control sequence)
slide-26
SLIDE 26

2016-10-13

  • E. Hazen -- CE Review (v4)

26/28

Timing System Details

  • Phase Adjustment

– Adjust phase of each endpoint so all are within 1 clock

tick

– Adjustment procedure:

  • Enable endpoint transmission (via command)
  • Wait for CDR lock and measure clock phase
  • Request status packet
  • Measure whole-cycle offset to establish roundtrip time
  • Issue delay / phase adjustment command
  • Verify correct alignment
  • Disable endpoint transmission

– This procedure is estimated to talke ~10ms per

endpoint

slide-27
SLIDE 27

2016-10-13

  • E. Hazen -- CE Review (v4)

27/28

WIB Timing + Control

  • PTC → WIB

Two fibers/pairs with clock, encoded control

Fanned out to each WIB

  • On 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

  • Limitations of current design:

Only external clock goes thru PLL

Third (return) fiber/pair used in NoVA system not yet included

slide-28
SLIDE 28

2016-10-13

  • E. Hazen -- CE Review (v4)

28/28

Warm Electronics Status

– SBND versions under test

  • (BNL Talk)

– Development / integration

  • f firmware for ProtoDUNE

underway in Boston

  • We have a WIB and RCE
  • Initial firmware is running on Altera

dev board with loop-back

  • Expect to commission the WIB to

RCE link soon

  • Integration with FEMB is the next

step

– Expect to complete ProtoDUNE

version of WIB this fall and port the firmware (should be a minor job)