在Cortex-M3和Cortex-M4处理器中实现的ARMv7-M架构中,以及在Cortex-M0和Cortex-M0+处理器中实现的ARMv6-M架构中,指定了三种互斥的存储器类型。
它们是:
·正常·设备·井然有序。
通常,用于程序代码和数据存储的内存是普通内存。
系统外围设备(I/O位置)通常符合对正常存储器的不同访问规则。
I/O访问的示例包括:
·中断控制器寄存器,其中访问可用作中断确认,从而更改控制器的状态·内存控制器配置寄存器,用于设置正常内存区域的时序和正确性·内存映射外设,其中访问内存位置可能会导致系统副作用