Abstract
We present a new data acquisition system under development for the next upgrade of the LHCb experiment at CERN. We focus in particular on the design of a new common readout board, the PCIe40, and on the viability of PCI-Express as an interconnect technology for high speed readout. We describe a new high-performance DMA controller for data acquisition, implemented on an FPGA, coupled with a custom software module for the Linux kernel. Lastly, we describe how these components can be leveraged to achieve a throughput of 100 Gbit/s per readout board.
Highlights
24 inputs in nominal DAQ configuration Up to 48 inputs for low occupancy sub-detectors Up to 48 bidirectional links for SOL40 configuration
PCIe switch tested on GPGPU but not yet on FPGA
FPGA buffer is divided in DMA sections
Summary
24 inputs in nominal DAQ configuration Up to 48 inputs for low occupancy sub-detectors Up to 48 bidirectional links for SOL40 configuration. Altera PCIe IP only implements Gen3 x8 Use two and bond them with a PCIe switch nVIDIA does it with their dual GPGPUs, and it works! Sustained 112.8 Gbps observed downstream from switch GBT optical readout link Streaming source/sink Memory-mapped master/slave PCIe MPS is 256B, no advantage in overloading DMA engine Matches MMU page size in event builder address space
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.