2017-03-28 12:54 AM
Hi all,
I'am using STM32F373 MCU, in my application,
the
RTC backup registers
updated every 10 minutes
.I know some memory cycles limit read/write cycles, Eg, Eeprom memory only allows 10000 write /read cycles, if greater than that eeprom will die.
So, I wonder
RTC backup registers
have the same Epprom memory operations? Can I do multiple reads/writes cycle without fear of RTC Backup registers death?Please confirm for me !
Thank in advance,Viet Tran
2017-03-28 05:52 AM
RTC Backup is SRAM, with eventual battery backup. So nearly infinite write cycles.
2017-03-28 07:37 PM
Thanks Uwe Bonnes,
You can explain the difference in structure between SRAM and Eeprom, why SRAM nearly infinite write cycles but Eeprom ins limited ?
2017-03-28 09:46 PM
SRAM is an arrangement of transistors that can hold, actively, two distinct states, there is no charge holding structure, and nothing to wear out
https://en.wikipedia.org/wiki/Static_random-access_memory
Electrons get trapped in EEPROM over cycles, to the point it can only represent one state, instead of two
https://en.wikipedia.org/wiki/EEPROM
Think of EEPROM as a Lead Acid or NiCad battery it has some finite charge cycles, until the nature of the storage cell changes
2017-03-29 12:44 AM
RAM is built of standard MOSFET transistors arranged into a flip-flop circuit. You can switch those transistors on and off as many times as you want, without influencing their properties. To retain information in a RAM you need to have a permanent power source, usually a battery backup.
EEPROM is based on a special MOSFET transistor with a floating, i.e. insulated portion of the gate. When programming/erasing, high voltage (generated internally in the IC) is placed to that transistor and then electrons can enter/exit that gate through an extremely thin insulator. Without the high voltage, electrons content in the floating gate does not change thus the transistor retains its on/off state even without permanent power source. However, the programming/erasing process leaves a very small portion of electrons trapped inside the insulator. This gets significant by repeating the programming/erasing process. See for example EEPROM chapter in wikipedia.
JW
2017-03-29 04:23 AM
Some look in a book about semiconductor physic will help and wikipedia too.