| In modern scientific research domain such as radar homing & fuze, high-energy physics and sonar disposal, experiment data is not only a base warranty to arithmetic validity checking, but also a foundation to arithmetic improving. As a effective instrument to gather and store the experiment data, Multi-function Testing system is becoming more and more important.We design and construct a PCI-based high-speed real-time multi-function testing system with a capability of parallel acquiring 4 channel analog signals in 16-bit resolution at 20MHz sampling rate and store the data without data lost.This thesis study high-speed system constructing technologies, PCI bus protocol and interface, seriously analyse the difficulty to develop PCI-based testing system and raise solution to conquer it. We choose real-time data stream storage card named streamstor card to realize real-time data storage and develop two PCI cards, a data-acquisition card, a play-back card.These two card exchange data with the streamstor card through Scatter/Gather DMA mode.This thesis detailedly discuss the design of PCI-based data acquisition card and data play-back card, discuss the data exchange implementation between the PCI cards and the storage card, discuss the FPGA-based boaxd implementation. We also fully consider system reliability and mensurability in our design.we also discuss driver development. We develop drivers for our data acquisition card and data play-back card. We give out function-call diagram too. |