Font Size: a A A

USB2.0 Nand-Flash Mobile Storage System Software Research And Design

Posted on:2012-01-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y X NiFull Text:PDF
GTID:2218330338999787Subject:IC Engineering
Abstract/Summary:PDF Full Text Request
Along with electronic and information technologies make great progress nowadays, the demand of data storage become higher and higher, mobile storage system with high capacity become more and more popular, especially USB2.0 mobile storage systems based on NAND-Flash have nearly come into everybody's life. This article introduces and implements a kind of USB2.0 mobile storage system software design program, which implement the communication function with USB2.0 host on USB bus, and execute various commands given by host. It also implements the NAND-Flash invalid block processing and wear-leveling algorithm to decease the invalid block generating frequency and extend the NAND-Flash lifetime, and ensure the NAND-Flash data storage with high reliability, so in general it implement the USB2.0 mobile disk function completely.The research method used in this project is like production, in the steps as system framework building, software framework building, software algorithm building, coding, system simulation, on board debugging, compatibility testing and multiple platforms testing. These steps ensure the reliability of researching.With about one year hard working, the USB mobile storage disk function is implemented, and it has been released to customer. This proves the design is succeed.The software program in this article is directly facing to hardware, which has no relationship to operating system and the advantages as simplified framework, short design cycle and low cost. So it has market positioning and application prospect.
Keywords/Search Tags:USB2.0 device driver, wear-leveling, invalid block processing
PDF Full Text Request
Related items