Font Size: a A A

Research On FPGA Based Storage Controller And Related System Design Technology

Posted on:2018-08-15Degree:MasterType:Thesis
Country:ChinaCandidate:X DongFull Text:PDF
GTID:2348330515989133Subject:Electronic information technology and instrumentation
Abstract/Summary:PDF Full Text Request
With the development of information society,the amount of data is experiencing explosive growth.The storage system of better performance is in demand.As conventional Solid State Drive(SSD)with SATA or SAS interface can not catch up with the high-speed growth of SSD bandwidth,it becomes the bottleneck of developing high-bandwidth and large-capacity data storage system.PCIe SSD with high performance and low power consumption is getting popularity.This thesis completes the hardware circuit design of a large-capacity storage module based on FPGA,also discusses how to use the rich internal logic resources of FPGA to build a storage system based on NVMe protocol.In this way,data can be stored on SSD arrays in RAID 0 mechanism in real time and CPU can access the solid-state storage system through PCIe interface.In designing the logic modules,this thesis designs the FPGA architecture based on an interconnect IP core,researches on a customized IP core bus interface using AXI4 protocol and finishes the design of several IP cores based on NVMe protocol.Data from PCIe interface can be received,analyzed,cached and transmitted.Experimental results show that the RAID 0 architecture scheme based on NVMe protocol is reasonable and can meet high-bandwidth and high-throughput storage needs,providing a write bandwidth of 5.12 GB/s and a read bandwidth of 5.4 GB/s.The parallel processing mechanism of RAID 0 can make multiple independent SSDs work coordinately,and improves the bandwidth and capacity of storage system dramatically.
Keywords/Search Tags:FPGA, NVMe, IP core design, PCIe protocol, RAID 0
PDF Full Text Request
Related items