Optimizing latency in Xilinx FPGA implementations of the GBT/Erratum: optimizing latency in Xilinx FPGA implementations of the GBT

Abstract : The GigaBit Transceiver (GBT) [1] system has been developed to replace the Timing, Trigger and Control (TTC) system [2], currently used by LHC, as well as to provide data transmission between on-detector and off-detector components in future sLHC detectors. A VHDL version of the GBT-SERDES, designed for FPGAs, was released in March 2010 as a GBT-FPGA Starter Kit for future GBT users and for off-detector GBT implementation [3]. This code was optimized for resource utilization [4], as the GBT protocol is very demanding. It was not, however, optimized for latency -- which will be a critical parameter when used in the trigger path. The GBT-FPGA Starter Kit firmware was first analyzed in terms of latency by looking at the separate components of the VHDL version. Once the parts which contribute most to the latency were identified and modified, two possible optimizations were chosen, resulting in a latency reduced by a factor of three. The modifications were also analyzed in terms of logic utilization. The latency optimization results were compared with measurement results from a Virtex 6 ML605 development board [5] equipped with a XC6VLX240T with speedgrade-1 and the package FF1156. Bit error rate tests were also performed to ensure an error free operation. The two final optimizations were analyzed for utilization and compared with the original code, distributed in the Starter Kit.
docType_s :
Conference papers
Topical Workshop on Electronics for Particle Physics 2010 (TWEPP-10), Sep 2010, Aachen, Germany. 5, pp.C12017, <10.1088/1748-0221/5/12/C12017>


http://hal.in2p3.fr/in2p3-00595097
Contributor : Danielle Cristofol <>
Submitted on : Monday, May 23, 2011 - 4:00:25 PM
Last modification on : Tuesday, May 24, 2011 - 9:00:27 PM

Identifiers

Collections

Citation

S. Muschter, S. Baron, C. Bohm, J. -P. Cachemiche, C. Soos. Optimizing latency in Xilinx FPGA implementations of the GBT/Erratum: optimizing latency in Xilinx FPGA implementations of the GBT. Topical Workshop on Electronics for Particle Physics 2010 (TWEPP-10), Sep 2010, Aachen, Germany. 5, pp.C12017, <10.1088/1748-0221/5/12/C12017>. <in2p3-00595097>

Export

Share

Metrics