Hi
Any time you look at endurance on memory, it's very important to read *all* the fine print. Is it at 25C or at 70C? Is it 99% sure or 99.99% or 60% sure? There are enough variables that a good marketing guy can get creative.
Error correction *should* improve the memory endurance. If it does not - why do it
![Smiley :)](https://www.eevblog.com/forum/Smileys/default/smiley.gif)
Do the chips recognize a re-write of the same data? Probably not. You tell it to write, it erases whatever it needs to and then writes it. It sounds from your description like the minimum erase group is the range of the ECC bits. That's fine if you always write 4 bytes. Maybe not so fine if you tend to write a byte here and a byte there....
Bob