Font Size: a A A

Ssd Research And Application,

Posted on:2011-11-26Degree:MasterType:Thesis
Country:ChinaCandidate:F YuanFull Text:PDF
GTID:2208360308466134Subject:Software engineering
Abstract/Summary:PDF Full Text Request
SSD (Solid State Disk or Solid State Drive), also known as electronic hard disk or solid-state electronics, solid state by the control unit and memory unit (DRAM or FLASH chip) composed of the hard disk. Solid-state hard drive interface specification and definition, function and usage of ordinary hard drive with the same shape and size of product is also consistent with the ordinary hard disk. As the solid-state hard disk drives without regular rotation of media, and thus excellent vibration resistance. The chip is very wide operating temperature range (-40 ~ 85 degrees Celsius). Are widely used in military, automotive, industrial control, video surveillance, network monitoring, network terminals, power, medical, aviation, navigation equipment and other fields. At present, because higher costs, is gradually spread to the DIY market.The article on how to design, implement SSD analyzed, the overall framework of the SSD, Flash management module, the module initialization, Cache management module to do a detailed analysis.SSD hardware consists of five parts: interface chip, FPGA, CPU, SDRAM, FLASH. SSD software can be divided into several modules so: interface module, Cache management module, and exception handling module, Flash management module, the initialization module, rebuild the module, power-down module, the exchange of block management module, loss of balance module.Initialize the module to provide the global parameters for the system operation, to prepare necessary data, all need to save the data is stored in Flash, the system is running in read from the Flash, running on the system initialization module is initialized , run-time initialization will start running in the system Flash in the parameter information read out, organizing data in memory. To understand the run-time initialization, the first factory of information need to know the distribution of parameters in the Flash in the global distribution and storage of the specific location, as well as a detailed description of each parameter storage.Cache management module main function is used to manage fast SDRAM Flash array data, to improve the speed of SSD response to host command and achieve fast read and write data operation, and maintenance of the data and the Flash Cache array data consistency and so on. CACHE node has three states: read, write and FLUSH. Hardware structure of the ATA interface controller and Flash chip array component. ATA interface is responsible for data, sending and receiving commands, protocol conversion, the management module processing ATA commands from the host, analysis and related register assignments for the Interpretation of CPU processors. Controller to the data controller as the center, connecting the various modules. CPU s ATA agreement calls related to data processing management module.Finally, solid-state drive on the analysis of the test items, indicating the solid-state drive test environment and tools, and from performance testing and reliability testing of the SSD to conduct a comprehensive test, text can effectively guide the work of carrying out solid-state drives have been tested .
Keywords/Search Tags:Solid-state drive, SSD, Flash management module, the initialization module, Cache management module, test
PDF Full Text Request
Related items