To wear leveling or not to wear leveling... this is the question

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

cross mob
Anonymous
Not applicable

Hi all,

I am developing a HW and SW solution that includes a SPI flash device from the family S25FS512S. I couldn't find a reference as for do I need to have a wear leveling algorithm for the SPI access or not. My application includes writing a maximum of 100 times per page throughout the life of the product. I am not worried about wear leveling but about bad blocks. Is it possible that blocks will become bad during operation if I am well below the 100,000 erase cycles? If there is a chance for bad blocks, what is the recommended handling of files on the flash device?

I appreciate any comments

Thanks,

zohar

0 Likes
1 Solution
Anonymous
Not applicable

Hi Zohar,

There are no bad blocks to manage in any NOR Flash. Cypress guarantees 100% good blocks in our SPI and Parallel NOR Flash. The same is written here: Bad Blocks in NOR Flash Devices – KBA219740

For your future reference on wear leveling please kindly refer our Application Note below:

http://www.cypress.com/documentation/application-notes/an98521-wear-leveling

Regards,

Nada

View solution in original post

0 Likes
2 Replies
Anonymous
Not applicable

Hi Zohar,

There are no bad blocks to manage in any NOR Flash. Cypress guarantees 100% good blocks in our SPI and Parallel NOR Flash. The same is written here: Bad Blocks in NOR Flash Devices – KBA219740

For your future reference on wear leveling please kindly refer our Application Note below:

http://www.cypress.com/documentation/application-notes/an98521-wear-leveling

Regards,

Nada

0 Likes
Anonymous
Not applicable

Thank you Nada for your help

Zohar

0 Likes