Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

Blank check feature on Infineon NOR flash devices: Recommendations and advantages – KBA236273

Blank check feature on Infineon NOR flash devices: Recommendations and advantages – KBA236273

Infineon_Team
Employee
Employee
50 replies posted 25 likes received 25 replies posted

Blank check is a useful feature which is supported on some Infineon serial NOR flash series. This feature can make the flash check whether the sector is empty or not after receiving the sector erase command. If the sector is empty, the erase operation will be skipped automatically by the flash and the device ready status flag is set immediately.

The blank check feature can considerably improve the erase performance in some scenarios while keeping backward compatibility. In most of the cases, the NOR flash will not be fully used and some sectors may not be programmed yet and may be located scattered within the entire space. If the blank check feature is enabled, when the erase command is sent to the address of an empty sector, although the sector erase command is accepted by the flash, the erase operation will be skipped, and the device will return to idle status immediately after the blank check.

The typical erase time of a 256-KB sector is approximately several hundreds of milliseconds for the operation, but the blank check on a 256-KB sector requires only approximately 10+ milliseconds. This significantly reduces the time consumption on empty sector erase operations.

The blank check feature is disabled by factory default configurations. To enable this feature, you need to set the corresponding bits in the configuration registers:

·       On S25FS-S series NOR flash, the CR3NV[5](BC_NV) and CR3V[5](BC_V) bits can be set to enable the non-volatile and volatile blank check feature. Note that the CR3NV[5](BC_NV) bit is OTP, which can only be changed from ‘0’ to ‘1’ once and cannot be changed back again.

 

·       On S25HS/L-T SEMPER™ series NOR flash, the CFR3N[5](BLKCHK) and CFR3V[5]( BLKCHK) bits can be set to enable the non-volatile and volatile blank check feature respectively.

0 Likes
563 Views