Wear Leveling

This is a technique to reduce the wear in Flash Memory due to lots of writes.

We have a controller to spread the writes by remapping blocks that have been written many times to less trodden blocks.

Using the technique of Wear Leveling, personal mobile devices are very unlikely to exceed the write limits in the flash.

  • Wear Leveling lowers the potential performance of flash, but it is needed unless higher-level software monitors block wear.
  • Flash controllers that perform wear leveling can also improve Yield by mapping out memory cells that were manufactured incorrectly