- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《嵌入式系统原理与应用技术》
袁志勇 王景存
章登义 刘树波
北京: 北京航空航天大学出版社, 2009.11
PPT教学课件
;第2章 ARM9体系结构 ;;;标志; ARM9处理能力的提高是通过增加时钟频率和减少指令执行周期实现的。
(1)时钟频率的提高
ARM9采用了五级流水线,而ARM7采用的是三级流水线,ARM9增加的流水线设计提高了时钟频率和并行处理能力。五级流水线能够将各条指令处理分配到5个时钟周期内,在每个时钟周期内同时有5条指令在执行。在同样的加工工艺下,ARM9 TDMI处理器的时钟频率是ARM7 TDMI的2倍左右。
(2)指令周期的改进
指令周期的改进有助于处理器性能的提高。性能提高的幅度依赖于代码执行时指令的重叠。
① load指令和store指令
指令周期数改进最明显的是load指令和store指令。
② 互锁(interlock)技术
当指令需要的数据因为以前的指令没有执行完,将产生管道互锁。管道发生互锁时,硬件将停止该指令的执行,直到数据准备就绪为止。
③ 分支指令
ARM9和ARM7的分支指令周期相同。;2.ARM9体系结构的五级流水线
;3.AMBA总线接口
ARM嵌入式微处理器使用的是AMBA(Advanced Microcontroller Bus Architecture)总线体系结构。AMBA是ARM公司颁布的总线标准,通过AMBA可以方便地扩充各种处理器及I/O,可以把DSP、其他处理器和I/O(如UART、定时器和接口等)都集成在一块芯片中。该标准定义了如下三种总线:
●AHB(Advanced High-performance Bus):用于连接高性能系统模块。它支持突发数据传输方式及单个数据传输方式;另外,它还支持分离式总线事务处理。
● ASB总线(Advanced System Bus):用于连接高性能系统模块,它支持突发数据传输模式。
● APB总线(Advanced Peripheral Bus):是一个简单接口,支持低性能的外围接口。;4.ARM9的结构特点
以ARM9系列的ARM9 TDMI和ARM9 E-S为例说明ARM9的结构。
ARM9 TDMI处理器内核的符号含义:
●ARM9:采用哈佛结构,ARMv4T指令集,五级流水线处理以及分离的Cache;
● T:支持16位宽度的Thumb压缩指令集;
● D:支持片上Debug,允许处理器响应调试请求暂停;
● M:支持增强型乘法器,可生成全64位的结果;
● I:嵌入式ICE部件,提供片上断点和调试点的支持。
常用的一种ARM920T处理器核是在ARM9TDMI处理器内核基础上,增加了分离式的指令Cache和数据Cache,并带有相应的存储器管理单元I-MMU和D-MMU、写缓冲器及AMBA接口等。指令缓存和数据缓存允许处理器同时进行取指和读写数据操作。数据可以是8位(字节)、16位(半字)、32位(字),字必须以4字节边界对准,半字必须以2字节边界对准。 ; ARM9 E-S内核结构见教材P21图2.3所示,其主要特点如下:
●32位定点RISC处理器,改进型ARM/Thumb代码,增强型乘法器设计,支持实时调试;
●片内指令和数据SRAM,而且指令和数据的存储器容量可调;
●片内指令和数据高速缓冲器(cache)容量从4K字节到1M字节;
●设置保护单元(protection unit),非常适合嵌入式应用中对存储器进行分段和保护;
●采用AMBA AHB总线接口,为外设提供统一的地址和数据总线;
●支持外部协处理器,指令和数据总线有简单的握手信令支持;
●支持标准基本逻辑单元扫描测试方法,并且支持内建自测试技术(BIST: Built-In-Self-Test);
●支持嵌入式跟踪宏单元(ETM,Embedded Trace Macrocell),支持实时跟踪指令和数据。;2.1.2 ARM9指令集特点 ;1.Thumb指令集概况
ARM指令集为32位指令集,可以实现ARM架构下所有功能。Thumb指令集是对32位ARM指令集的扩充,它的目标是为了实现更高的代码密度。Thumb指令集实现的功能只是32位ARM指令集的子集,它仅仅把常用的ARM指令压缩成16位的指令编码方式。在指令的执行阶段,16位的指令被重新解码,完成对等的32位指令所实现的功能。
Thumb指令的操作是在标准的ARM寄存器下进行的,在ARM指令代码和Thumb指令代码之间可以方便地进行切换,并具有很好
您可能关注的文档
- CATIA点云处理解答.ppt
- 【化学】人教版选修4第四章第二节化学电源讲稿.ppt
- CATV光缆干线传输系统设计解答.ppt
- 0011固有免疫解剖.ppt
- 11、唯一的听众(上课)解剖.ppt
- 【货币银行学】总复习讲稿.ppt
- 11.1《杠杆》解剖.ppt
- 【讲练测】2017届高考化学一轮复习基本专题六氧化还原反应考点一氧化还原反应的基本讲稿.ppt
- 11.1社会发展的规律(2015年)解剖.ppt
- 11.2功率解剖.ppt
- 【金版】2015-2016学年高中语文第3课囚绿记新人教版必修2讲稿.ppt
- 【金识源】2014年秋高中地理1.4地球的圈层结构新人教版必修1讲稿.ppt
- 11.成渝高速公路隧道综合地质勘察解剖.ppt
- CH5-工业钢铁材料解答.ppt
- 11.高档模板-ios7毛玻璃模板解剖.ppt
- CH07_全球进入策略解答.ppt
- 【聚焦中考】甘肃省2016中考化学第1篇考点聚焦第8讲物质的分类讲稿.ppt
- 【考案】2017届高考地理一轮总复习第一部分自然地理第一单元行星地球第4讲地球公转及其地理意义讲稿.ppt
- 11《就任北京大学校长之演说》解剖.ppt
- 【课堂新坐标】2015-2016学年高中物理第六章传感器1传感器及其工作原理新人教版选修3-2讲稿.ppt
最近下载
- 英语试卷讲评课课件.ppt VIP
- 中国联通山东省分公司招聘笔试题库2025.pdf
- 第三章项目计划资源计划.pptx VIP
- 股票销售话术开场白 [实用股票销售话术技巧].docx VIP
- 左哈尔的Polysystem Theory(多元系统理论).ppt VIP
- 湖南省2024年七年级上学期期中考试数学试题【附参考答案】.pdf VIP
- 2025--2026学年人教PEP版英语三年级上册期中测试卷(含答案,含听力原文,无听力音频).pdf VIP
- 项目资源管理课件.pptx VIP
- 2.2大气的组成和垂直分层课件高中地理中图版(2019)必修一.pptx VIP
- 第二章 呼吸系统疾病病人的护理(23%).pptx VIP
原创力文档


文档评论(0)