I would like to use LTC2933 in a product with 20 years life time. However, the EEPROM in LTC2933 only have a retention of 10 years. I have found several potential solutions and would like to share them here before we implement any requirements on product level.
Could you please confirm or dismiss following proposals for an increased EEPROM retention of LTC2933:
1. There is an equation in the datasheet to calculate an acceleration factor, decreasing EEPROM retention at temperatures above 85 °C. I have found two other cases in this Q&A zone where it is ok to use an acceleration factor less than 1 (LTC3883 EEPROM Retention and RE: ADuCRF101 Memory Retention ). Would this be applicable also here (for temperatures less than 85 °C)?
2. Retention of 10 years only applies if EEPROM has been cycled less than 10000 cycles. Would retention increase if we were to cycle much less, e.g. 100 times? Also what is a cycle? Our idea is not to use I²C/SMBus commands during operation, only once during production.
3. I have compiled information from the datasheet and a technical article regarding the RESTORE_USER command, see attached picture. Yellow underlines indicates that RESTORE_USER is a write command and it accesses the EEPROM. During power-up we will make an intentional error which would be stored in the EEPROM. Does these actions reset the 10 year retention period?
4. Again in the attached picture, orange underlines. During power-up a restore is happening, does this restore have anything to do with "RESTORE_USER" and does this also reset the 10 year retention period?