- 1、本文档共111页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM9体系结构2
嵌入式系统讲义第2章 ARM9体系结构 周国运 2007.3 第2章 ARM9体系结构 主要内容 2.1 ARM处理器简介 2.2 ARM9结构 2.3 ARM数据类型和存储格式 2.4 处理器状态和工作模式 2.5 ARM寄存器 2.6 ARM异常 2.7 ARM调试接口 2.1 ARM处理器简介 2.1.1 ARM公司简介 ARM是Advance RISC Machine 的缩写,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。 ARM公司于1990年11月在英国剑桥成立,前身为Acorn计算机公司。 ARM公司是全球领先的16/32位嵌入式RISC微处理器解决方案供应商。 ARM公司是知识产权(IP)公司,本身不生产芯片,靠转让设计许可,由合作伙伴公司来生产各具特色的芯片。 目前,全世界有几十家著名的半导体公司都使用ARM公司的授权,其中包括MOTOROLA、IBM、Intel、 LG、 SONY、NEC、ATMEL等,从而保证了大量的开发工具和丰富的第三方资源,它们共同保证了基于ARM处理器核的设计可以很快投入市场。ARM公司已成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的RISC标准。 2.1.2 ARM体系结构的特点 总体思想:在不牺牲性能的同时,尽量简化处理器。同时从体系结构的层面上灵活支持处理器扩展。这种简化和开放的思路使得ARM处理器采用了很简单的结构来实现。 ARM处理器是最先进的:目前,ARM32位体系结构被公认为业界领先的32位嵌入式RISC微处理器核,所有ARM处理器都共享这一体系结构。 2.1.2 ARM体系结构的特点(2) 一、RISC型处理器结构 ARM采用RISC结构,在简化处理器结构,减少复杂功能指令的同时,提高了处理器的速度。 考虑到处理器与存储器打交道的指令执行时间远远大于在寄存器内操作的指令执行时间,RISC型处理器采用了Load/Store(加载/存储)结构,即只有Load/Store指令可与存储器打交道,其余指令都不允许进行存储器操作。 同时,为了进一步提高指令和数据的存取速度,RISC型处理器增加了指令高速缓冲I-Cache和数据高速缓冲D-Cache及多处理器结构,使指令的操作尽可能在寄存器之间进行。 2.1.2 ARM体系结构的特点(3) 2.1.2 ARM体系结构的特点(4) 二、Thumb指令集 虽然ARM处理器本身是32位设计,但考虑到RISC型处理器的指令功能相对较弱,新型的ARM体系结构中定义了16位的Thumb指令集。 Thumb指令集比通常的8/16位CISC/RISC处理器有更好的代码密度,而芯片面积只增加6%,却可以使程序存储器更小。 三、多处理器状态模式 ARM体系结构定义了7种处理器模式:用户、 快中断、中断、管理、终止、未定义和系统模式,大大提高了ARM处理器的效率。 四、两种处理器工作状态(执行32位ARM指令) ARM状态和Thumb状态。(执行16位Thumb指令) 2.1.2 ARM体系结构的特点(5) 五、嵌入式在线仿真调试 ARM体系结构的处理器芯片都嵌入了在线仿真ICE-RT逻辑,便于通过JTAG来仿真调试芯片,省去了价格昂贵的在线仿真器。 六、灵活方便的接口 ARM体系结构具有协处理器接口,允许接16个协处理器。既可以使基本的ARM处理器内核尽可能小,方便地扩充ARM指令集,也可以通过未定义指令来支持协处理器的软件仿真。 七、低电压功耗的设计 考虑到ARM处理器主要用于手持式嵌入式系统中,在设计中就十分注意功耗的设计。 2.1.3 ARM指令系统版本 ARM公司从最初的开发到现在,ARM指令集结构有了巨大的改进,并在不断完善和发展。为了清楚地表达每个ARM内核所使用的指令集,ARM公司定义了一系列的指令集体系结构版本,以vx表示某种版本。下面对版本v1~v5做一介绍。 一、版本1(v1) v1在ARM1中使用,但从未商业化。 26位寻址空间,其指令主要有: 基本的数据处理指令(无乘法指令) 字、字节和半字存储器访问指令 分支指令(包括带链接的分支指令) 软件中断指令 2.1.3 ARM指令系统版本(2) 二、版本2(v2) 仍是26位寻址空间,在v1的基础上增加的内容有: 乘法和乘法加指令 支持协处理器 快速中断模式中的分组寄存器 交换式加载/存储指令。 三、版本3(v3) 将寻址范围扩展到32位,但兼容26位寻址。在v2的基础上增加的内容有: 设置了专用的当前程序状态寄存器CPSR、增
您可能关注的文档
- 17案例分析.ppt
- 4网络管理.ppt
- 8068的内部结构.ppt
- 7 重用模型.ppt
- aav品管新七大手法.ppt
- 09RNA的生物合成.ppt
- A1静电场.ppt
- Acm竞赛常用算法与数据结构推荐下载.ppt
- AFP白先生范女士案例新婚家庭,生涯规划理财案例规划PPT报告.ppt
- ajax详解教程讲述ajax原理.ppt
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)