RTC? RTC Slow Memory? RTC Fast Memory

gfvalvo
Posts: 36
Joined: Thu Dec 24, 2020 3:06 pm

RTC? RTC Slow Memory? RTC Fast Memory

Postby gfvalvo » Fri Nov 17, 2023 11:07 pm

Hi all.
So, a pet peeve of mine is technical documentation that uses abbreviations and acronyms without first defining them. IMO, the Espressif documents are replete with this issue. Several references that I keep coming across are “RTC”, “RTC Slow Memory”, “RTC Fast Memory”.

In typical technical usage, “RTC” refers to, of course, a “Real Time Clock”. But this does not seem to be the case in the ESP32 documents. There are many pages written about the RTC and its features, but never once is it mentioned what “RTC” stand for. So, first question … what does “RTC” stand for and what is it?

Next are the “RTC Memories”. These memories hold data for what purpose related to whatever the RTC is? Why is one “Fast” and one “Slow”. And, “Fast” and “Slow” relative to what? The documents (at least the ones that I’ve found) never address those basic topics.

So, thanks in advance to anyone who can shed some light on these basic ideas.

boarchuz
Posts: 606
Joined: Tue Aug 21, 2018 5:28 am

Re: RTC? RTC Slow Memory? RTC Fast Memory

Postby boarchuz » Sat Nov 18, 2023 10:11 am

The TRM does include a Glossary that defines RTC:
Real Time Controller. A group of circuits in SoC that keeps working in any chip mode and at any time.
And clarifies how RTC Slow and Fast memory got their names in 1.3.5.3:
The ROM as well as the SRAM are both clocked from CPU_CLK and can be accessed by the CPU in a single cycle.
The RTC FAST memory is clocked from the APB_CLOCK and the RTC SLOW memory from the FAST_CLOCK, so access to these memories may be slower.

Who is online

Users browsing this forum: No registered users and 200 guests