5 ms·
How common are these Memory Protection Units (MPU) in microcontrollers today?
by RetroTechie 2y ago
How common are these Memory Protection Units (MPU) in microcontrollers today?
- the__alchemist 2y agoThere are certain lines that include security features designed for IoT. Becoming more popular. Arm Cortex-m33 etc. so, stm32 L5, U5, nRF-53 etc. Lots of options if you want this. But most MCUs don't have them.
- bajsejohannes 2y agoThere's also MPU in even simpler/cheaper MCUs. For instance, ARM Cortex M0+ sports an MPU, and this architecture is used in STM32C0 ($0.24 in bulk) and RP2040. I have no idea how the landscape looks in general, though.
- comradelion 2y agoThe vast majority of modern MCUs have enough memory protection for Tock. Anything cortex-m0+ or "better" has an MPU. RISC-Vs PMP or ePMP as well. Most 16-bit "legacy" (though still popular) MCUs don't. Virtually anything with a radio these days (the MSPs were holdouts but mostly those are Cortex-M these days as well)
- ctz 2y agoIt's technically optional on Cortex-M0+ and above, but in practice everyone includes one.
- ladyanita22 2y agoIs it mandatory?