Datasheet
Features
Wear Leveling Algorithm
The controller supports static/dynamic wear leveling. When the host writes data, the controller will find and use the block
with the lowest erase count among the free blocks. This is known as dynamic wear leveling. If the free block erase count is
higher than a threshold value plus data blocks, it will activate the static wear leveling, replacing the not so frequently used
user blocks with the high erase count free blocks.
ECC Algorithm
Using a BCH 66 bit Error Correction Code algorithm with each channel, the controller can correct up to 66 random bit
errors per 1K byte data sector for MLC NAND flash. The hardware executes parity generation and error
detection/correction features.
Bad Block Management
When the flash encounters an ECC, program or erase failure, the controller will mark the block as a bad block to
prevent use of this block and cause data loss in the future.










