对于高速A/D的采集,采用I/O读取方式,ARM9最大能够采集500KSPS的A/D,因此ARM不能实现对更高速度数据读取;为达到更高速,提出了FPGA+ ARM的双核架构的高速数据采集的方法,FPGA能够采集2MSPS的A/D,并采用ARM的DMA完成与FPGA的FIFO通信,以及使用Linux的内存映射技术来提高应用层与内核层数据传输效率,完成数据采集;该系统设计了FP-GA+ ARM接口电路,开发了Linux下的DMA驱动程序;经试验测试,系统具有高速采集的性能.%For high speed A/D acquisition,using the I/O,ARM9 maximum can collect A/D 500KSPS.So,ARM can't realize the higher speed data reading.To achieve faster,A high speed data acquisition method based on FPGA+ARM dual core architecture is proposed.FPGA can collect A/D 2MSPS.And the use of DMA ARM to complete the communication with FIFO FPGA.Using the memory remmapping of Linux to improve the application layer and the core layer of data transmission efficiency,completing data collection.Designing the FPGA+ARM interface circuit in this system.Developing of DMA device driver.After the test,the system has the performance of the high-speed sampling.
展开▼