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.