Font Size: a A A

Fpga-based High-speed Data Recording System

Posted on:2011-10-24Degree:MasterType:Thesis
Country:ChinaCandidate:S X ZhouFull Text:PDF
GTID:2208360308967396Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
The high-speed data recording system is mainly used to record high-speed camera image data. In the fields of electric power, automotive, aviation, P.E., military, scientific research and other industries, it is very important for analyzing the high-speed motion objects. But now, the rate of the dedicated high-speed data recoding system has not yet reached 70 MBps, which limits the application of this system. Aiming at changing the defect of the system, the new high-speed data recording system implemental method is proposed in this thesis.This system is based FPGA. In this system, the high-speed image data be moved in from the Camera Link interface, be stored in the buffer, and then be sent to SATA disk interface by PCI Express bus, finally be stored in the SATA disk in the charge of SATA controller, while, the stored data can be got by the host through the USB interface. All the action is controlled by FPGA.The character of this system is using the high-speed serial bus(2.5Gbps) as data transport line, using high writing rate(80MBps), SATA interface SSD as data recording material, and adopting ping-pong recording measure, pseudo-RAID0 disk organizing measure, which effectively solved the bottle-neck of the high-speed data recording system which is the low transport rate and low writing rate. Experimental results show that working in 100Fps, the system can capture image whose size is 640*480 pixels and lasts 2 minutes. After recording, through USB interface, the host can read and replay the recorded image using Matlab.In this thesis, the main work I have done is summarized as follow:(1) Understand several bus protocol, there are PCI Express, SATA, USB; design the hardware, and design the PCB of the USB interface module.(2) Compile the system's programme, include compiling USB firmware with C language and assembler, data receiving, format changing, buffer and PRB generating with VHDL.(3) Debug each part of the system, they are Camera Link interface, PCI Express bus, SATA interface and USB interface.(4) Take part in the system's debugging and testing, including test with simulate data source, storage link bandwidth test and field test.After the test, by calculating, the system's recording rate is almost 100MBps.
Keywords/Search Tags:high-speed recording, PCI Express, SATA, ping-pong operation, renumeration
PDF Full Text Request
Related items