| Storage technology acts as an important role of the computer system, whose overall performance is greatly affected. With the advent of the era of Big Data, massive data put forward higher requirements to the storage system, due to low speed,traditional storage systems is so slow that has been unable to meet the current need of storage, so it is necessary to design a kind of large capacity storage system which can save data in real-time and high-speed. Under this background, a kind of high-speed and large capacity storage system based on SSD has been proposed in this thesis.After analyzing the technical indicators, the design idea of this system is to use multiple SSD disks build up a disk arrays; use high performance FPGA as the controller: on the one hand, it can complete high-speed transmission ofdata; on the other hand, by using FPGA to implement SATA2.0 protocol can reduce the circuit design of hardware; use DDR2 SDRAM memory as the high-speed cache system, which can solve the mismatch of data transmission speed. Combined with the design ideas, SATA 2.0 protocol was introduced from bottom to topin this thesis, according to the order from physical layer, link layer, transport layer to application layer, the key point focus on GTX, OOB, primitive, FIS, CRC, scramble, encoding and state machine; secondly, the development history, the transmission characteristics and the operating principle of the disk array of SSD(solid state disk) are described in detail. The DMA transmission mode is designed combined with the transmission characteristics of the disk array, which make the speed of data storage greatly improved; at last Virtex-5 series FPGA, ISE and EDK toolsof Xilinx are chosen as the development platform according to the requirements of SATA protocol, and modular ways are chosen to design corresponding IP core of each layer of SATA protocol, finally all the requirements of the SATA protocol are implemented on FPGA. The data which has been saved is used to analyze later, dig the value of the data, so a read back system has been designed, in order to simplify the design, data read back mode shared the SATA controller and GTX with storage system, we just need to design a data processing module for it, with the help of read back mode data can be read back from SSD and send to user computer, the user can manage the data which has been saved in RAID through the PC software.The online logic analyzer(Chip Scope Pro) has been chosen as the test system to complete on-chip system testing in this thesis. The test data showed that: the speed of this storage system up to 800MB/S, after repeated tests prove that the system work stablyand has excellentperformance, and meets the design specification completely. |