Font Size: a A A

Research And Implementation Of Firmware Based On SATA Port Multiplexer Chip

Posted on:2021-03-03Degree:MasterType:Thesis
Country:ChinaCandidate:T Y HeFull Text:PDF
GTID:2428330605481187Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
With the advancement of technology,today's society has entered an era of rapid development,and people's demand for data storage is increasing rapidly.Facing the huge and complex data transmission and storage problems,it is urgent to study a chip that can realize the storage requirements of large amounts of data.For a chip,firmware is particularly important.Firmware(FW)is a program written in an erasable programmable read-only memory(EPROM)or an electrically erasable programmable read-only memory(EEPROM).Firmware is the soul of hardware devices.Some hardware devices have no software other than firmware,so firmware determines the performance of hardware devices.This paper proposes a firmware design based on the SATA port multiplexer chip.This article starts with the historical background and development status of the storage device interface,and selects the most mature SATA technology as the research focus.Then introduced and analyzed the SATA interface and protocol,and also introduced RAID(Redundant Arrays of Independent Disks)technology and Jbod mode.After fully understanding the SATA technology,I have a preliminary idea for the firmware design of the chip,and I have drafted the workflow of the firmware,and also briefly introduced the SATA port multiplexer hardware module part.Afterwards,the firmware of the chip is implemented,from the SATAD(SATA Device)module,the data buffer(Mubffer)module,the Auto Command Transport(ACT)module,the Command Interface(CI)module,and the SATAH(SATA Host)The registers of the modules are configured for the corresponding functions,and the two CPU processors SPU and SMU coordinate the transfer of commands and data transmission between the hardware modules to ensure their reliability.After the firmware design is completed,burn it to the chip for on-board debugging.The final test results show that the SATA port multiplexer chip achieves expectations in terms of command function implementation,read and write speed,and reliability.The firmware design in this article is based on the SATA port multiplexer chip.Firmware,as the soul of the chip,plays a vital role.It is a bridge between commands and data between modules.This article combines the features of the SATAD and SATAH modules in the chip for receiving and sending commands and data,and uses two processors,SPU and SMU,to ensure the smooth transmission of command requests to the device,which greatly improves the execution speed.For data transmission,the use of RAID0,RAID1,Jbod three modes,not only can effectively increase the capacity of stored data,but also A one-time large amount of data storage is realized,and the place where the data is stored is also set up with a security method to encrypt the data to ensure the security of the data.The results of software functional tests show that the design method can realize the transmission of commands and data,and the analysis of the speed test results can reach the industry standard level and has certain practical application value.
Keywords/Search Tags:SATA Interface, Port Multiplexer, Big Data Storage, Disk Array
PDF Full Text Request
Related items