《嵌入式系统原理与开发》第 7 讲南京大学计算机系 俞建新主讲2008 年春季2008 年 6 月 21 日1南京大学计算机系第 4 章 ARM 体系结构 本章主要介绍以下内容: ARM 体系结构版本 ARM 处理器系列 ARM 流水线 ARM 工作模式和工作状态 ARM 寄存器组织 ARM 存储器组织 ARM 的异常中断 AMBA 和 ARM7TDMI2008 年 6 月 21 日2南京大学计算机系4
6 ARM 存储器组织 介绍以下内容: 数据类型和存储格式 ARM 的存储体系 片上存储器的用法 协处理器 CP15 存储器管理单元 MMU 保护单元 快速上下文切换扩展 写缓存器( Write Buffer ) ARM 的异常中断向量表和异常中断处理与返回2008 年 6 月 21 日3南京大学计算机系4
1 数据类型和存储格式 ARM 存储器中的数据类型有 6 种 有符号数 8 位(字节)、 16 位(半字)、 32 位(字) 无符号数 8 位(字节)、 16 位(半字)、 32 位(字) 缺省端序设置为小端序2008 年 6 月 21 日4南京大学计算机系4
2 ARM 的存储体系 参看下图,抽象成一个呈金字塔型的存储结构 注重研究第 2 层寄存器片内Cache,写缓存,TCM,片内SRAM板卡级SRAM,DRAM和SDRAMNOR型和NAND型闪速存储器 硬盘驱动器、光盘驱动器速度加快容量增大2008 年 6 月 21 日5南京大学计算机系4
3 片上存储器的用法 多数 ARM 处理器芯片内部集成了存储器 它们统称为片上存储器 用途有:片上 Cache 、片上 SRAM 、紧耦合存储器( TCM ) 、写缓存 片上存储器的存储空间可以通过指令进行配置,定义成片上 Cache ,或者片上 SRA