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.