Wear Leveling is used almost universally in Flash products today to ensure that data is written equally to all blocks on a Flash device, thereby preventing the overuse of any particular block, leading to failure of the device and data loss. Wear Leveling therefore improves the endurance and stability of a Flash product.
Wear Leveling works by having the controller make an erase count of each block and direct new data to be written to the block with the lowest erase count. On the left is a comparison between one device that does not feature Wear Leveling, and one that does. It can be seen that without Wear Leveling, certain blocks will be written to more often, drastically shortening product life. Wear Leveling allows for a more even write distribution, reducing overwrites and prolonging product life.
Wear Leveling can be mainly divided into three types: Dynamic, Static, and Global. The greatest difference amongst the three lies in how they average wear.
In general, Wear Leveling works to ensure that write actions are made to blocks that have the lowest erase counts, to average write actions across the entire device and extend the lifespan of the device. It has become an imperative technique in Flash products. Transcend’s Flash product lineup supports Wear Leveling to ensure product endurance and reliability.
Transcend offers technology customization options for selected models. Please contact us for more detailed information.
Contact the sales team with any inquiries you may have.
This website uses cookies to customize your experience, and please see more details at Cookie Statement. By using this website, you will be deemed to have agreed to receive the cookies.