08 February 2016
- M. Fras – MPI for Physics, Munich
1
MDT Trigger & Readout Demonstrator using the Kintex-7 or MDT_FPGA_3 Mezzanine Card with the GLIBv3 + Expansion Board
February 2016
- M. Fras, Electronics Division,
the GLIBv3 + Expansion Board February 2016 M. Fras, Electronics - - PowerPoint PPT Presentation
MDT Trigger & Readout Demonstrator using the Kintex-7 or MDT_FPGA_3 Mezzanine Card with the GLIBv3 + Expansion Board February 2016 M. Fras, Electronics Division, MPI for Physics, Munich 08 February 2016 M. Fras MPI for Physics, Munich
08 February 2016
1
08 February 2016
2
Mezzanine Card for Trigger Data Generation (MDT_FPGA_R3)
MDT_FPGA_R3 ASD (8 channels) MDT tubes ASD (8 channels) ASD (8 channels) HPTDC (32 channels) FPGA: Actel ProASIC3E (A3PE600)
L1-Trigger Read-out Clock, EC-, BC reset ROI-data Fast TDC Read-out GLIB Expansion Board Xilinx Virtex-6 FPGA XC6VLX130T Gb Ethernet 40-pin-connector 40-pin-connector Infrastructure:
PC (Windows/Linux) Software
GLIB V3 Board FMC connector(s)
Use cases of the setup:
Status:
08 February 2016
3
Fast TDC on the MDT_FPGA_R3 Mezzanine Card Features:
Synchronization Edge Detection 2-way MUX Synchronization Edge Detection 12 x Hit FIFO (256 words) ASD Hit ASD Hit 12-way MUX Output FIFO (512 words) Serializer (80 Mbps) To GLIB Control Logic JTAG Interface To GLIB Bunch Counter (BC) Circulation Counter (CC) 18 Bits: 17: Hit ID 16..13: CC 12..0 : BC 24 Bits: 23..22: FIFO status 21..17: Hit ID 16..13: CC 12..0 : BC 27 Bits: * Start bit 23..22: FIFO status 21: Hit ID 16..13: CC 12..0 : BC * Parity Bit * Stop Bit Fast TDC
08 February 2016
4
Mezzanine Card Connector Pinout on MDT316 and MDT_FPGA_R3
Cal. => Trig Ctrl (in)
=> SDat 2 (out) SDat SClk ENC Strobe => Trig SDat (out) TMS TCK TDI TDO * no diff. routing MDT316 – MDT_FPGA_R3 3 extra pairs available, if temperature sensing and generation of calibration pulse is done on the mezzanine card. Possible reuse of voltage sense lines with new CSM MB.
08 February 2016
5
MDT Trigger Demonstrator Simplified Scheme Using the GLIB v3
FMC Socket
Trigger Interface MDT Chamber(s) Scintillator(s) / Trigger Chamber(s) GLIB Expansion Board GLIB v3 Xilinx Virtex-6 FPGA XC6VLX130T 1G Ethernet PC (Windows/Linux) Software
Use cases of the setup:
Status:
(MDT316, MDT_FPGA_R3 with Fast TDC, stacked mezzanine card for 15 mm tubes).
cards in total, at the GIF++ facility of CERN in August and October 2015.
Trigger Logic
08 February 2016
6
GLIB FMC Expansion Board for Trigger Demonstrator
GLIB FMC Expansion Board
Scintillator(s) / Trigger Chamber(s) LHC clock, L1 trigger Power Supply MDT_FPGA_R3 mezzanine card with HPTDC and FPGA. It can generate trigger (fast TDC) data. “Old” MDT316 mezzanine card with AMT. Trigger Logic Stack mezzanine card for 15 mm tubes with HPTDC
To be replace by Kintex-7 card!
08 February 2016
7
Trigger Demonstrator – GLIB V3 + Expansion Board V2.1 (6 Channel Version)
and trigger. It also provides power.
4 outputs 4 inputs 6 mezz. card connectors +12 V input Local power Local power Prototyping area
08 February 2016
8
Full MDT Trigger Demonstrator Scheme Using two GLIB v3 Boards
GLIB v3 SFP Module FMC Socket
Trigger Interface
MDT Chamber(s) Scintillator(s) / Trigger Chamber(s) GLIB Expansion Board GLIB v3 Xilinx Virtex-6 FPGA XC6VLX130T SFP Module Optical Link (GBT) 1G Ethernet PC (Windows/Linux) Software
Chamber Prototype USA15 Prototype
Xilinx Virtex-6 FPGA XC6VLX130T
Use cases of the setup:
development, stacked mezzanine card for 15 mm tubes) and “future” (Janapese card with Kintex-7 Soft-TDC) mezzanine cards.
08 February 2016
9
Full MDT Trigger Demonstrator Scheme Using the GLIB v3 and Xilinx ZC706 Zynq Board
GLIB v3 SFP Module FMC Socket
Trigger Interface
MDT Chamber(s) Scintillator(s) / Trigger Chamber(s) GLIB Expansion Board ZC706 Xilinx Zynq-7000 XC7Z045 2 x Cortex-A9 SFP Module Optical Link (GBT) PCIe Gen2 x4 PC (Windows/Linux) Software
Chamber Prototype USA15 Prototype
Xilinx Virtex-6 FPGA XC6VLX130T
Use cases of the setup:
08 February 2016
10
New MDT TDC (MDT_FPGA_R3, Kintex-7, ASIC) – Serial Data Format Features:
* Start bit 31..29: 3 FIFO or other status bits (overflow, error, …) 28..25: Hit ID, i.e. ASD channel 0..23 (+ 8 possible status/debug words) 24..20: Pulse length, 1 BC resolution, 0 .. 775 ns range 19..17: Circulation counter, extends search time to > 800 µs 16..5: Coarse time, up to 4095 BC = 102,3 µs 4..0 Fine time, BC / 32 = 0,78 ns * Parity bit * Stop bit Supports an average hit rate per tube of up 380 kHz. Max. average hit rate per tube of up to 570 kHz with 3 serial lines. 160 Mbps seem to be feasible with the current cables. No special encoding and/or signal integrity measures necessary, i.e. simplified TDC ASIC design and flexibility in technology. Fits the default native 32 bit word size of the GLIB.
08 February 2016
11
Trigger/Readout Demonstrator – Scenarios for 2016
MDT_FPGA_R3 Microsemi A3PE600 FPGA GLIB Exp. Board Xilinx Virtex-6 FPGA XC6VLX130T GLIB v3 SFP Module GB Ethernet
?
PC (Windows/Linux) Operation Software
K7 Mezz. Card (Japan) Xilinx Kintex-7 FPGA
?
Simulation Software Data Generator (Michigan) Xilinx Kintex-7 FPGA
? ?
Xilinx Virtex-6 FPGA XC6VLX130T GLIB v3 SFP Module GB Ethernet
? ?
Optical Link (GBT) CSM Prototype (Michigan) Xilinx Kintex-7 FPGA
? ?
SFP Module
?
Xilinx Zynq-7000 Board ZC706 Xilinx XC7Z045 PCIe Gen2 x4 Cortex-A9
Track Finding
FPGA Fabric
ABL, RoI Mapping, Trigger Matching
SFP Module
?
On-Detector
On-Detector CSM Functionality Off-Detector Receiver and Preprocessor Off-Detector Computing
?
08 February 2016
12
Trigger/Readout Demonstrator – Scenarios for 2016 Possible scenario for summer 2016:
Proposed new output format, serial speed 320 Mbps, unused bits filled with zeros.
Likely scenario for summer 2016:
boards, data readout via GB Ethernet. Likely scenario for fall 2016:
data readout via PCIe Gen2 x4. Desirable scenario for end of 2016/beginning of 2017.
Need for software to simulate and verify the hardware functions!
08 February 2016
13
08 February 2016
14