The Implementation Of An Fpga-Based Storage Controller For Data Acquisition System

Ning He,JianPing Xiong,Changlong Jiang,Huibo Jia
2003-01-01
Abstract:In some data acquisition applications, the acquisition data should be stored on the storage devices like hard disks for post-analysis use. In those cases, real-time and high data transfer rate are two key points for the design of such data storage systems. After the I/O bottleneck of conventional storage system structure is analyzed, this paper presents a new architecture for high-speed sustained data recording system used in data acquisition systems, aiming to improve the data transfer rate without data loss. Unlike those conventional applications that SCSI disks are chosen as the storage devices, IDE disks are used in the design because of their lower price. A real-time storage controller of IDE hard disks implemented by field programmable gate array (FPGA) for such acquisition data storage applications is also presented. It is designed to write the hard disk directly without the intervention of the host so that the utilization of host resource and latency are reduced, consequently satisfy the real-time requirement. Based on the timing diagram got by logic analyzer in our design, the limitation of data transfer rate is analyzed to help us decide the size of the buffer which acts as a speed-match module between the disk in burst transfer mode and the sustained source acquisition data stream. The proposed architecture and implementation approaches can be adapted in many applications where real-time and high data transmission rate are required.
What problem does this paper attempt to address?