Presentation is loading. Please wait.

Presentation is loading. Please wait.

Pulsar 2b AMchip05-based Pattern Recognition Mezzanine

Similar presentations


Presentation on theme: "Pulsar 2b AMchip05-based Pattern Recognition Mezzanine"— Presentation transcript:

1 Pulsar 2b AMchip05-based Pattern Recognition Mezzanine
Daniel Magalotti

2 OUTLINE Introduction and motivation
Description of the architecture and design of Pattern Recognition Mezzanine Activity: Design of the board (Perugia) Preliminary test Activities: Power consumption, Serial link test, AM chip JTAG, AM links, Realistic test - Test stand (Pisa & Perugia) Firmware implementation Activities: Top Level Definition, Data flow management (Finite State Machine), Aurora protocol definition (Pulsar Protocol), Data Organizer and Track Fitter implementation (Perugia & Pisa) Future plan

3 Introduction GOAL: design of a system integrating all the operations and functionalities of the track reconstruction in a single mezzanine by minimizing the processing latency The track reconstruction is divided in two sequential steps pattern reconstruction by using Associative Memories track fitting by using FPGA devices PULSAR IIB

4 Design of the board FMC connectors FPGA XC7K335TFG901 AMChip group
Power group 14 layers 6 8 Gbps 32 Gbps Schematic definition: Daniel Magalotti & Alberto Annovi Check schematic: FNAL Layout design: Daniel Magalotti Little interaction with Andrea Papi…

5 Input data distribution
Half part of the PRM mezzanine Dedicate transceiver for each input of AM chip bus 8 Gbps to serve all the 8 input buses Latency connections reduction: “fanout buffer” to transmit input signal to the AM chip (propagation delay of a “fanout buffer” = 380ps) Total bandwidth(after the splitting ) = 128Gbps (with reference to half mezzanine) 8 buses x 8 AM (*)

6 Output data distribution

7 Preliminary test Test setup with the loopback card. The loopback provides the power, the 3.3 V and 12 V, to the PRM mezzanine. Preliminary test Check the FPGA configuration by using JTAG programming header Check the system clock distribution and the GTX clock distribution Measure the power consumption Check the outputs of the power regulators High speed interface test by using Xilinx IBERT environment

8 Power consumption: what we measure
FPGA programmed with the correct pin assignment The GTX implemented at 2Gbps to/from AM and at 8 Gbps to/from Pulsar We expect that the power consumption of 1V for the FPGA increases when the logic block of the firmware will be implemented but not the I/O. Input voltage Voltages # 16 AM05 Fanout FPGA TOTAL Voltage Watt V 4.3 W 1 V - V 20.6 W 1,2 V 9.4W 9.4 W 2,5 V 3,3 V 11.2 W

9 Serial link test The input/output links are tested in loopback considering different speeds and for both connectors. For each connectors we have 3 input links and 3 output link Loopback 8 Gbps FMC (U76) FMC (U73) Link0 Link1 Link2

10 Mezzanine test stand TEST: Daniel Magalotti & Giacomo Fedi
The Virtex6 firmware was changed to cope with the mezzanine test JTAG mainly software managed, no changes in the firmware JTAG links pass trough the Kintex7 and reach the AM chips Currently only the reset of Kintex7 GTX is done via Virtex6 software TEST: Daniel Magalotti & Giacomo Fedi

11 Report on 2nd year Ph.D. research activity
AM chip JTAG JTAG commands are wrapped into IPbus packets and sent to the Virtex6 (evaluation board) where the JTAG commands are unwrapped and interpreted by a FSM. The JTAG connections pass through the FMC connector and the Kintex7 (mezzanine) and reach the 4 AM chips in daisy-chain. Actions: The single-test-chip Python scripts have been modified to work with a chain of 4 chips Retrieving of IDCODEs Configuration of AM chip SerDes: PRBS test (in/out) Normal operation (IDLE) Report on 2nd year Ph.D. research activity

12 AM chips -> FPGA links
Each AM chip: 8 SerDes input -> 8 links FPGA -> AM chips (fanouts) 1 SerDes output -> 4 links AM chips -> FPGA SerDes are configured to 2Gbps Can be configured in normal operation (IDLE) and in PRBS test Using a LeCroy 8 GHz Serial data analyzer we tested an output link near the FGPA No errors measured in 8 hours BER<10-14

13 Realistic test - Test stand
Goal: emulate the pulsar using the Virtex6 evaluation board Schematic definition: Daniel Magalotti Layout design: Daniel Magalotti Little interaction with Andrea Papi…

14 Firmware implementation

15 Firmware implementation
FSM design: Daniel Magalotti DO+TF: Chrisots Gentos OTHERS: Guido Magazzù

16 Future plan 1 year of post-doc 50% Associative Memory project
50% RD53 project Test stand in Perugia, evaluation card + PRM card Design of the FW for implementing Finite State Machine Definition of the specification for the AM06 PRM design in collaboration with the Karlsruhe group Supervision of P. Placidi


Download ppt "Pulsar 2b AMchip05-based Pattern Recognition Mezzanine"

Similar presentations


Ads by Google