There are several readout systems that's been developed for the pixel detectors within TID-ID, see TID-ID X-ray Detectors, that use similar components but different material for the PCB production. This page is intended to highlight any measurable performance difference of the Gigabit Transceivers (GTs) between the different readout systems to understand better the limitation of the PCB materials. Note that the routing of the boards is somewhat different as well which could have an impact on the result.



Readout systems and properties

The different readout systems used in this test are listed below with links to the specific boards and the PCB material that was used, given the information that is available.

ReadoutConfluence project pageReadout PCBs of interestPCB materialTarget GT rateFPGAFPGA GT typeGT trace length
GT Readout Platform100kfps DAQ support system - GT Readout PlatformRogers: RO4350B for core and RO4450F for prepreg25 Gbit/sKintex Ultrascale+
XCKU15P-2FFVA1760E
GTY (32.75 Gbit/s)

55 mm to 108 mm

3x2 ReadoutePixUHR35kHz - Megapixel CamerasRogers: RO4350B for core and RO4450F for prepreg25 Gbit/sKintex Ultrascale+
XCKU15P-2FFVA1760E
GTY (32.75 Gbit/s)53 mm to 70 mm
ePixHRM readoutePixHR250M_2x2_Camera_Documentation"Polyimide"10 Gbit/sKintex Ultrascale+
XCKU15P-2FFVA1156E
GTH (16.3 Gbit/s)~55+10+70 ≈ 135 mm
TXI readoutePixHR10k Shingled Camera - 2.2MPix - with jaw movement"High temp. FR4"10 Gbit/s

Kintex Ultrascale+
XCKU15P-2FFVA1156E

GTH (16.3 Gbit/s)~45 mm

NOTE: The use of GTH transceivers in the older readouts limits the measurement comparison to 16.3 Gbit/s.


Method

All the readout boards have a similar architecture for the GT lines between the FPGA and Leap transceiver as shown below. The "ePixHRM readout" is the only one that has two boards where the GT lines go through a connector between the boards, all other readouts have the FPGA and Leap transceiver on the same board.

readout-gt-architecture

The receivers in FPGA GTs have a built-in functionality for measuring eye-diagrams of the captured signal using what's called "IBERT". See IBERT for UltraScale/UltraScale+ GTH Transceivers and IBERT for UltraScale/UltraScale+ GTY Transceivers for more information. With a external fiber loopback on the Leap transceiver we can generate a test pattern from the transmitters in the FPGA GTs that then travel to the Leap through the PCB and connectors, gets converted to light output, gets sent out on the fiber, comes back to the Leap and is sent back to the receivers in the FPGA GTs. The signal is therefore traversing the PCB two times and if there is any corruption on the way it will degrade the quality of the captured data.

Note that because both GTH and GTY transceivers are used there could be some slight performance difference between them that could skew the result. The GTY receivers could for example be "better" at capturing lossy data compared to the GTH in some situations.


Measurements

The measurements are done from the Vivado hardware manager by loading a specific bitfile to the FPGA with the correct GT settings and a debug file to access the IBERT interface. All files are available for download in the table below, including the Vivado project file from the left-most column. Only one eye diagram is shown for simplicity. For more information about the different equalization modes (DFE vs LPM), see UG578 for the GTY transceivers and UG576 for the GTH transceivers. All fiber connections must be cleaned before taking the measurements to remove dust as a source of error. Note that BER = bit error ratio.

Each board has a different FPGA, different power supplies, different Leap transceiver and different fibers that can all affect the measurements. The numbers presented below should therefore be considered in this context and only large variations or trends can be concluded from them.

Readout and project fileEqualization5 Gbit/s7.5 Gbit/s10 Gbit/s12.5 Gbit/s15 Gbit/s16.25 Gbit/s20 Gbit/s25 Gbit/s25 Gbit/s
TX tuned

GT Readout Platform




DFE


Open area: 16074
Open UI: 82%


Open area: 15770
Open UI: 78%


Open area: 9249
Open UI: 77%


Open area: 7738
Open UI: 72%


Open area: 7555
Open UI: 74%


Open area: 6864
Open UI: 72%


Open area: 4745
Open UI: 60%


Open area: 3218
Open UI: 58%


Open area: 3513
Open UI: 60%

LPM


Open area: 26505
Open UI: 82%


Open area: 25756
Open UI: 80%


Open area: 12482
Open UI: 78%


Open area: 11340
Open UI: 71%


Open area: 11451
Open UI: 72%


Open area: 10713
Open UI: 69%


Open area: 9906
Open UI: 65%


Open area: 8244
Open UI: 58%


Open area: 8301
Open UI: 58%


DFE

Open area: 14032
Open UI: 83%


Open area: 14177
Open UI: 80%


Open area: 8845
Open UI: 75%


Open area: 7504
Open UI: 69%


Open area: 6517
Open UI: 66%


Open area: 6207
Open UI: 66%


Open area: 4991
Open UI: 66%


Open area: 3067
Open UI: 54%

Not needed, all links are stable without any errors over a reasonable time period with the default settings.
LPM


Open area: 26985
Open UI: 84%


Open area: 25197
Open UI: 80%


Open area: 12153
Open UI: 77%


Open area: 11043
Open UI: 71%


Open area: 10372
Open UI: 66%


Open area: 10021
Open UI: 66%


Open area: 9793
Open UI: 63%


Open area: 7947
Open UI: 55%

Not needed, all links are stable without any errors over a reasonable time period with the default settings.

ePixHRM Readout

DFE





N/A
LPM






TXI Readout

DFE





LPM








txi-readout-gth-test-5gbps.zip
txi-readout-gth-test-5gbps.ltx
  • No labels