I got some feedback from our software team. Apparently we're writing twenty 4KB blocks per second. I have a 4GB eMMC. The eMMC has a max number of P/E cycle of 3000.
I'm making the assumption that all 4GB will be available for writing/erasing.
I developed a spreadsheet to help me calculate endurance but it's coming up with a time longer than I would have expected.
- eMMC Size: 4GB
- Number of days used: 365
- Hours per day: 8
- Max P/E cycles: 3000
- Number of blocks per cycle: 20
- Size of block: 4KB
- Number of writes per second: 1
I calculated 14.9 years endurance by taking the total number of bytes written per year and dividing it by (eMMC size x Max P/E cycles).
I calculate endurance at the end of the file. Am I doing it right or wrong?