Font Size: a A A

Design And Implementation Of Solid-state Storage Array Controller

Posted on:2016-06-27Degree:MasterType:Thesis
Country:ChinaCandidate:D WangFull Text:PDF
GTID:2348330488974120Subject:Information Warfare Technology
Abstract/Summary:PDF Full Text Request
With the development of electronic information technology and computer technology, standard for real-time date storing becomes increasingly higher, which indicates that in order to get real-time and accurate records of data required, data-storage rate and storage capacity play an important role. In order to adapt to the field test well, the storage device should also be characterized by such as a small size, being easy to carry and so on.In data acquisition, control, and storage systems, data storage module has played a crucial role. Based on the specific parameters of the project requirements, the basic framework for the data storage system and the implementation process have been given in this paper. The system, with Xilinx company Virtex5 series FPGA as based development chip, its hard-core CPU Power PC440 the main control unit, XPS(Xilinx platform studio) development environment, DDR2 SDRAM data transfer unit, achieves data storing and reading-back into multiple blocks of SSD. The main work is as follows:1. To build up a storage array controller hardware platform under the XPS integrated development circumstance. In terms of disk array formation, this can be achieved through instantiating four parallel SATA controller; when to data control, the built-in hardcore Power PC440 is to be used; to data caching, this can be achieved through MPMC controller; when to receive higher level of data, data-collection module is to be used; to send data, it can be achieved by ad-data-check module; to interact user, RS232 serial port and SPI interface is used.2. To use C language programming in the XPS integrated development environment for the project requirements, consequently achieving multiple SSD parallel storage and read-back by using its built-in hardcore Power PC processor, which further will make the storage array controller software design realized. In the process of implementation, by setting up relevant register, the cache module division can be completed. And through the relevant user interface functions and specific design process, reading tasks of data to the storage array can be achieved. With tests and on the basis of the zero error rate, data storage and playback speed can be up to 850 MB / s.3. On the basis of specific system requirements, based on its built-in Power PC CPU, custom file system is designed with the functions of writing, reading, deleting files and so on, in which the built-in SPI interface is used to complete command receiving work. While coming to the physical structure, the file is stored into 0 ~ 3 sectors of each disk respectively, so that users can read the content of the disk in the above area and get the file information. With the use of the physical mechanism of the continuous structure, when one retrievals file records, the search efficiency is high and easy to achieve.In view of FPGA's high-speed, real-time, programmable features, a real-time, accurate, high-speed data storage system is designed in this thesis, and through the actual test, the system meets all requirements, and can be connected directly with other modules.
Keywords/Search Tags:SSD, XPS, PowerPC440, SATA controller, file system
PDF Full Text Request
Related items