We developed software and FPGA firmware (AMD/Xilinx) to facilitate real-time data transfers with high-speed analog-digital converters (16-bit, 1GSample per second) using the JESD204B protocol. The system plays a crucial role in exploring novel techniques for continuous-variable quantum key distribution (CV-QKD).Β
The software part involved developing a custom kernel driver for the AMD/Xilinx XDMA IP Core to fully utilize its potential, which was necessary for real-time data transfers. The kernel driver was used in a user-space application that directly transferred data to/from the NVMe drive.
In brief,Β the project consisted of implementation of real-time data streaming in a chain based on: NVME SSD drive β PCIe β nVidia Xavier β PCIe β Xilinx Kintex Ultrascale β JESD204B β 16bit 1 GSample ADC/DAC.Β The next phase focuses on advanced algorithms for decoding quantum states transmitted through an optical fiber.