I am working with the TM4C123 Launchpad. I need to calculate the endurance of my system. Particularly, I need to be able to calculate how long my application's EEPROM is rated for. I know that the TM4C12X MCU's have "Built-in wear leveling", but the TM4C12X datasheet(s) do not specify the type of wear leveling implemented (static/global or dynamic). The datasheet's only explanation is that it has an...
"Endurance of 500K writes (when writing at fixed offset in every alternate page in circular fashion)
to 15M operations (when cycling through two pages ) per each 2-page block." - top of page 53
I don't understand what this means. For example, if there is 2kB of EEPROM and I have exactly 2kB of memory that I want to store and update once every second, how many seconds is my program rated for? 500K seconds? Less? More? How does the MCU Define a "Page"?
How do you calculate exactly what a program is rated for?
Thank you.
Marshall