1、ARM存储体系 (1)处理器内部寄存器 iROM (2)紧耦合存储器 cache、SDRAM (3)辅助存储器 Nandflash、SD卡 2、Cache (1)Cache是一种容量小但存取速度非常快的存储器,它保存最近用到的存储器中数据的拷贝。对于程序员来说,Cache是透明的。它自动决定保存哪些数据、覆盖哪些数据。按照功能划分: I-Cache:指令Cache,用于存放指令 D-Cache:数据Cache,用于存放数据 3、虚拟地址 虚拟地址:程序中使用的地址 物理地址:物理存储单元实际地址 使用虚拟地址的好处? 可以让进程使用更大的空间 可以解决冲突 4、MMU的作用 管理虚拟地址到物理地址得映射disable_mmu: mcr p15,0,r0,c7,c7,0 mrc p15,0,r0,c1,c0,0 bic r0,r0,#0x00000007 mcr p15,0,r0,c1,c0,0 |
|