https://www.kontronn.com/post/mcu/introduction-of-cpu-mpu-mcu-soc.html