Font Size: a A A

Design And Implementation Of Multi-channel SATA Interface Based On The FPGA

Posted on:2018-12-10Degree:MasterType:Thesis
Country:ChinaCandidate:Y S ZhouFull Text:PDF
GTID:2348330518999485Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
With the vigorous development of the information society,people put forward higher requirements on the storage capacity,transmission stability and data integrity of information storage devices.Solid-state disk with its excellent performance and faster transmission rate,has gradually become the mainstream of high-speed storage media,and with the development of storage array technology,the capacity of the storage system has become more and more.The paper designs a multi-channel SATA interface based on FPGA,and realizes the high-speed and high-capacity solid-state storage array composed of solid-state disk,which is safe and stable,widely used,larger storage capacity and has some expansibility.The paper designs the overall structure of the system firstly,including the main control board,the storage control board,VPX backplane and solid state memory storage.The main control board provides the command interface and data interface of the system,responsible for system control and data distribution.According to the SATA standard protocol,the storage control board designs and implements a multi-channel SATA controller based on the FPGA embedded system.On the one hand,the VPX backplane completes the data transmission between the storage control board and the main control board,on the other hand,it forms the SATA path between the storage control board and the solid-state memory array.The solid state memory array consists of 24 components of the 480 G SSD block.The main work of the paper is as follows:1.The bus system architecture is designed based on the VPX standard.The paper analyzes the system data transmission bandwidth requirement and the transmission capacity of VPX high-speed serial interface in detail.Based on the high efficiency and stability of high-speed serial interface integrated in FPGA,the inter-board transmission of multi-channel parallel high-speed data is realized by VPX backplane.2.With Xilinx XC5VFX200 T as the core chip,single board multi channel SATA interface realized the hardware design,which includes four main modules.Based on SATA standard protocol,SATA control module is responsible for the design and implementation of multi channel SATA controller,and the control of reading and writing data from SSD.Datatransmission module completes the data interaction between the backplane,and is responsible for the conversion process and data cache;Clock management module is responsible for managing the external configurable clock chip and completes the design and management of the internal clock network of the system.Command management module is responsible for receiving and executing the commands of the main control board to control the workflow of the single board system.3.In order to ensure the reliability and stability of the system,combined with the hardware debugging,the improved design is carried out.The problem of disk detection is solved by delaying the working time of the peripheral clock chip and the reconstruction of the underlying link through the application layer.By improving the OOB state machine that controls the physical link,the self checking function is added to the underlying program,which increases the fault tolerance of the system.Combined with the hardware design,the high speed serial interface of the host computer is revised,and then the signal integrity of the communication link is further improved.4.The final storage capacity and stability of the system were tested,the test results show that each SATA channel average data transfer rate is about 217MB/s,and the average rate of four channel parallel transmission is about 871MB/s;The verification program of the main control board verifies the accuracy of the data storage in the storage array,and then ensures the security and stability of the multi-channel SATA interface designed by the paper.
Keywords/Search Tags:Solid State Storage, SATA Interface, VPX Bus, Embedded System, State Machine
PDF Full Text Request
Related items