| High-speed large-capacity I/Q data recording system is a kind of system for recording and playback. It can be widely used in radar systems, satellite communication and navigation systems, wireless communication systems. The data recording system adopts the embedded host as main control unit, combined with FPGA control and control software which completed the user interaction and hardware control, for data recording and playback functions. The application layer can call interface functions that provided by the interface functions. Wherein the control software is essential.Aiming at the practical design requirements of I/Q data recording system, such as high-speed, large-capacity and so on, the paper divided the control software into driver layer,interface function layer and application layer, then through the PCI-E driver to control and communicate with the system’s underling hardware.Based on the introduction of PCI-E bus interface standard and WDF driver development,this paper describes the implementation process of PCI-E drivers of the high-speed large-capacity I / Q data recording system. Combined with the interface function, the article instructs device initialization, BAR space operations, interrupt handling, DMA control operation, etc.The control software developed on Microsoft Visual Studio 2013 platform and the user can realize various control functions about hardware by the graphical interface software. In this paper, adopting double solid-state disk(SSD), multi-threaded programming, ring buffer to achieve the high-speed recording and playback performance needs and function needs such as SCPI remote control, multi-waveform generator and multi-shot mode.For the inconsistency between playing signal frequency and recording signal frequency, the article researched and implemented the cubic interpolation.At present this system has been completed and delivered. Through a large number of test results show that the control software functions completed, operation simple and convenient,meets the demand of high speed, large capacity of system design. The system has a stable and reliable features, the continuous recording speed is up to 300 MB / s, the maximum data record capacity is 2TB, it has high value. |