Tell us about the new MMU architecture!
Posted: Thu May 21, 2026 12:48 pm
What's new comparing ESP32-S3 to ESP32-S31 MMU-wise?
- Sv32 two-level page-table address translationSee the fresh datasheet, it's sv32 MMU,
Well, the ESP-IDF is written in a such way.. If you enable all memory protection and address translation then you have to rewrite esp-idf. FreeRTOS does not expect any address translation magic etc..But in the publicly visible parts of ESP-IDF, I only see the MMU used for Flash/PSRAM mapping
If you think that Espressif has some comprehensive strategy that already maps out chips 10 year into the future, you'd be wrong. (Otherwise we'd have called the 'original' ESP32 the ESP32-S1 or something.) We develop chips as they are needed and as the market demands and as we think may be useful for the software, and we also do not have an unlimited amount of engineers. I don't know the exact reason that the P4 does not have a MMU and the S31 has, but it might be as simple as the MMU needing so many design cycles that it simply wasn't ready for the P4.It is strange that the S31 does include a full-blown MMU, which is not the case for the P4.
I really need someone to explain me the Espressif strategy and naming schemes.