1. A Static Trigger Wear-Leveling Strategy for Flash Memory In Embedded System
- Author
-
Song-He Liu, Xiang-Mo Zhao, Ya-Nan Huang, and Jun Zhang
- Subjects
Hardware_MEMORYSTRUCTURES ,Flash memory emulator ,business.industry ,Computer science ,Memory map ,Embedded system ,Interleaved memory ,Memory refresh ,business ,Flash file system ,Wear leveling ,Computer hardware ,Computer memory ,Volatile memory - Abstract
Flash memory is a kind of common storage device. Its characteristics of flexibility, low power, and so on offer excellent qualifications for embedded system and mobile system. But flash memory must be written after erasure operation, and the most important thing is that the erasure operation times are very limitable. For assurance of long time availability, data must be distributed over all memory space reasonably and politic, which brings forward challenge for storage system designer. This paper analyses the data structure and physical characteristics of typical flash memory. And a static trigger wear-leveling strategy based on classifying data with trigger condition is brought forward, called STWL. STWL forces these static data to move over all memory space according to the trigger condition so as to avoid some certain data blocks being damaged in advance. An experiment is carried out to simulate this strategy using VHDL. We construct a 4M bytes RAM as flash memory simulation model, a static wear-leveling unit to implement STWL and an excitation generation unit to yield memory store/load operations, As a result, the wear-leveling rate improves. 33% of space recycle times can be reduced and the biggest gap of number of erasing times of data block decreases from 883% to 38%.
- Published
- 2008
- Full Text
- View/download PDF