Font Size: a A A

Implementation Of HBA Controller Based On PCIE Interface

Posted on:2022-08-02Degree:MasterType:Thesis
Country:ChinaCandidate:S YaoFull Text:PDF
GTID:2518306341957599Subject:Electronic Science and Technology
Abstract/Summary:PDF Full Text Request
Host Bus Adapter(HBA)card is the key component in high performance storage arrays.It is used to reduce the server workload for data storage and data searching by expanding more hard drive interfaces.Artificial intelligence and cloud computing applications stimulated the demands of big data storage,so there is increasing demand of disk array for high performance and high density.However,only several foreign companies have HBA controllers.Therefore,to develop a HBA controller for local market is a break-through in China.In this paper,the current market and technical status of HBA controllers is analyzed,then carried on an introduction to the implementation of the controller in detail from the two aspects such as hardware design and firmware design.As for the hardware design,only the overall architecture and performance parameters of the system were introduced in this paper,while as for the firmware design,after a deep analysis of PCIE(Peripheral Component Interconnect Express)and SATA(Serial ATA)interface protocols,the link training mechanism of PCIE and SATA interfaces was given.Then we made a brief description on the overall framework of firmware,the paper focused on introducing the firmware development process in terms of read and write command processing,besides,additional flowcharts and function codes were attached to support the description of key modules.Afterwards,based on the UVM verification framework,the simulation test was conducted for the RTL design.Once completing the simulation tests,the system functionality and performance test results of the RTL hardware code under the FPGA development platform were analyzed and evaluated.
Keywords/Search Tags:HBA controller, PCIE, Disk array, FPGA
PDF Full Text Request
Related items