A high-speed PCIe-based data acquisition system for hyperspectral imaging using an FPGA-ARM architecture
摘要
Hyperspectral imaging produces high-rate data streams that challenge real-time transmission and storage. FPGA-only storage lacks standard file-system support, while integrated FPGA-ARM platforms (e.g., Zynq) are often constrained by AXI bandwidth. We, therefore, propose a discrete FPGA-ARM architecture with a customized PCIe DMA path. The FPGA performs CameraLink reception and ping-pong buffering, and the ARM side handles Linux-based file management and storage, enabling low-overhead, high-bandwidth transfer with standard file-system compatibility. The system achieves lossless acquisition at 300 fps for 2048 spatial pixels and 120 spectral bands (140.625 MB/s) and sustains 380 MB/s storage throughput. Latency characterization at 380 MB/s shows bounded, low-jitter timing: MSI-to-userspace p99 is 5 µs, enqueue-to-write-commit p99 is 8 µs, and DDR-to-copy completion is