第3章 嵌入式处理器.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
— 嵌入式处理器 信息工程系 王飞 2009年2月 内容提要 嵌入式处理器及其体系结构 PowerPC 体系结构 MIPS 体系结构 ARM体系结构和ARM处理器 XScale核 PXA255处理器硬件资源 ARM处理器的工作状态与工作模式 3.1嵌入式处理器及其体系结构 常见的嵌入式处理器体系结构 8位 16位 32/64位 PowerPC MIPS ARM ColdFire X86 冯·诺依曼和哈佛体系结构 冯·诺依曼体系结构的特点 哈佛结构体系结构的特点 CISC与RISC体系结构 CISC RISC RISC体系结构 RISC(Reduced Introduction Set Computer)与CISC结构。 固定的指令长度,指令类型少 采用Load-Store结构 易于实现流水线执行 单周期执行 3.2 PowerPC 体系结构 IBM PowerPC600 PowerPC700 PowerPC900 PowerPC400 飞思卡尔/摩托罗拉 MC MPC MPC8XX MPC82XX MPC85XX 3.3 MIPS 体系结构 R2000 R3000 MIPS32 4Kc MIPS64 5Kc 3.4 ARM处理器介绍 ARM公司简介 ARM处理器的应用场合 消费电子 手持设备 汽车电子 工业控制 网络及无线产品 。。。 ARM和RISC的关系 ARM体系结构采用RISC设计思想 “Load-Store”的存储结构 I-Cache和D-Cache 采用多寄存器结构 指令32位定长 单机器周期每条指令 ARM的体系结构系列 ARM体系结构版本 ARM体系不同版本指令集功能的差异 同一体系版本的ARM处理器,可能采用不同的实现技术,性能也可能有很大差异。 ARM处理器系列 ARM处理器目前常见的系列 ARM7 ARM9 ARM9E Intel XScale ARM7/9处理器系列 ARM7 ARM7TDMI ARM7TDMI-S ARM7EJ-S ARM720T ARM9 ARM920T ARM922T ARM940T T 16位Thumb指令集 D 支持片上调试 M 增强型内嵌硬件乘法器 I 嵌入式ICE硬件 3.5.1 ARM处理器工作状态(PROCESSOR OPERATING STATES) 1、处理器有两种工作状态: ARM:32位,执行字对准的ARM指令 Thumb:16位,执行半字对准的Thumb指令 进入Thumb状态: 执行BX指令,并设置操作数寄存器的状态(位[0])为1。 在Thumb状态进入异常(IRQ, FIQ, UNDEF, ABORT,SWI etc.),当异常处理返回时自动转换到Thumb状态 3.6 ARM微处理器寄存器组 ARM处理器有37个寄存器 31个通用寄存器:程序计数器、堆栈及其他通用寄存器 6个状态寄存器 ARM微处理器:通用寄存器 1、 R0-R7:不同模式的R0-R7物理地址重叠 2、R8-R12:快速中断模式与其它模式的R8-R9寄存器有不同的物理地址 3、R13:不同的模式有不同的物理地址 堆栈指针 ARM微处理器:通用寄存器 ARM微处理器:通用寄存器 5、R15:程序计数器 用作程序计数器(PC),可以被读写 ARM state: bits [1:0]为0,bits[31:2]即为 PC. THUMB state:bit [0]为0,bits[31:1]即为 PC ARM微处理器:当前程序状态寄存器 置0表示执行32bit的ARM指令 置1表示执行16bit的Thumb指令 ARM微处理器:当前程序状态寄存器 3)模式控制位M0-M4 3、ARM State 与Thumb State寄存器关系 3.8 ARM的存储器格式及数据类型 ARM 的寻址空间是线性的地址空间,为232=4G Bytes 0 to 3 存储第一个word, bytes 4 to 7存储第二个word ARM支持大端(Big-endian)和小端(Little-endian)的内存数据方式. 小端模式:高位数字存放在高位字节中 endian引脚通过下拉电阻和Vss连接 大端模式:高位数字存放在低位字节中 endian引脚通过上拉电阻和VDD连接 二、存储器组织 例如:0小端方式存放如下: 大端方式存放如下: 地址 内容 地址 内容 A 78 A

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档