- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 ARM9 处理器 10.1 ARM9TDMI 特点及其与ARM9TDMI 的比较 10.2 ARM920T处理器 10.3 S3C2410X芯片 10.1 ARM9TDMI 特点及其与ARM9TDMI的比较 ARM9TDMI和ARM7TDMI分别是ARM9和ARM7系列芯片 的处理器核,下面将从与ARM7TDMI做比较的角度阐述 ARM9TDMI的特点。 1)ARM9系列处理器和ARM7系列处理器的最大区别就 是指令执行过程由原来的3级流水线(取指、译码和执行), 变成了5级流水线(取址、译码、执行、数据存储器/数据 cache访问和寄存器回写)。两种内核的指令执行流水线对照 图如图10.1所示。其中ARM9TDMI的第四步,数据存储器访问 操作主要作用是更新数据cache中的数据,实际上是对数据 cache的访问。 (a)ARM7TDMI流水线 (b)ARM9TDMI流水线 图10.1 ARM7TDMI和ARM9TDMI流水线对照图 ARM9TDMI 5级流水线组织结构图如图10.2所 示。 ARM9TDMI和ARM7TDMI相比,其中的译码部分 是通过硬件实现Thumb指令解码,即执行Thumb指令 时由ARM7TDMI的软解码到ARM9TDMI的Thumb指 令的硬解码,这使得ARM9TDMI相对ARM7TDMI的解 码速度提高了。 2)ARM9TDMI同ARM7TDMI相比较除了采用硬 件Thumb解码外,其指令流水线由3级变成5级也使得 程序的执行时间缩短了,这是根据程序的执行时间 Tprog,由式(10.1)决定。 (10.1) 式(10.1)中,Ninst:即程序中执行的ARM指 令数;CPI:即平均每条指令的时钟周期数;fclk:表 示处理器时钟频率。这样对于给定的程序即Ninst固定 的情况下,只有通过提高处理器时钟频率fclk和增加平 均每条指令时钟周期数CPI的方法来缩短程序执行的 时间,提高处理器的执行能力。这样如果同一指令的 执行时间在处理器的时钟频率不方便更改时,可以通 过更改CPI以显著地缩短程序执行时间。 图10.2 ARM9TDMI 5级流水线组织结构 3)虽然ARM7TDMI和ARM9TDMI都是基于ARM 体系结构的v4T版本,但在数据中止模式时ARM9TDMI采用的 是基地址重新装入(base restored data abort model)模式, 而ARM7TDMI采用的是基址更新模式(base updated data abort model)。在ARM9TDMI中,当出现访问存储器数据中 止时,处理器硬件在数据中止指令执行前,自动保存相应发生 数据中止时基地址寄存器的值,这样消除了数据中止句柄去一 一查找引起数据中止操作的指令确定的基地址寄存器更新。 4)ARM7TDMI是基于冯?诺依曼体系结构,而 ARM9TDMI是基于哈佛结构。一般将这两个结构放在一起进行 对比说明时,主要是指存储器结构设计不同。在早期设计中冯? 诺依曼体系结构将指令存储器和数据存储器放在一起,而后期 的哈佛结构是将两者分开的。 后者在处理器的设计中增加了cache,把指令cache和数据 cache分开实现并且相应的MMU也分开实现,就形成了现在的 哈佛结构。而把指令和数据cache放在一起是冯?诺依曼体系结 构的特点。下面简单分析这两种体系的优缺点。 冯·诺依曼结构是在同一个存储空间取指令和数据,两者分时复用一条总线,故限制了工作带宽,使控制电路较复杂。哈佛结构,指令和数据空间完全分开,可以同时访问,且一次读出从而减少存贮器的读取次数,简化控制电路,方便实现流水线。 在冯·诺依曼体系结构中,数据和程序存储器是共享数据总线。数据总线共享 有很多优点,比如减小总线开销、能够把RAM映射到程序空间。而对于哈佛体系结构的计算机,程序和数据总线是分开的,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址、独立访问。程序存储器和数据存储器独立编址的优势在于能够在一个时钟周期内同时读取程序和数据,这样就相应地减少了执行每一条指令所需的时钟周期,即可以达到高速、并行工作。 5)还有一点就是ARM9TDMI可以完全执行ARM体系结构 v4和v4T的未定义异常指令扩展空间上的指令集,而 ARM7TDMI是不能执行的。这些指令扩展空间包括:算术指令 扩展空间、控制指令扩展空间、协处理器指令扩展空间和加载/ 存储扩展空间。 10.2 ARM920T处理器 10.2.1 ARM920T功
您可能关注的文档
- 汽车自动变速器原理与维修图解教程 教学课件 作者 谭本忠 4第四章 平行轴式自动变速器.ppt
- 汽车自动变速器原理与维修图解教程 教学课件 作者 谭本忠 5第五章 行星齿轮式自动变速器.ppt
- 汽车自动变速器原理与维修图解教程 教学课件 作者 谭本忠 6第六章 带式无级变速器.ppt
- 汽车自动变速器原理与维修图解教程 教学课件 作者 谭本忠 7第七章 液压系统的阀体介绍.ppt
- 汽车自动变速器原理与维修图解教程 教学课件 作者 谭本忠 8第八章 电子控制系统.ppt
- 汽车自动变速器原理与维修图解教程 教学课件 作者 谭本忠 9第九章 自动变速器维修检验.ppt
- 汽车综合故障诊断 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 谷祖威 1.1、起动系.ppt
- 汽车综合故障诊断 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 谷祖威 1.2防盗系.ppt
- 汽车综合故障诊断 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 谷祖威 1.3发动机电控系.ppt
- 汽车综合故障诊断 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 谷祖威 1.4点火系系.ppt
- DB11T 704-2010 双条杉天牛监测与防治技术规程-北京市地方标准电子版.pdf
- DBJT01-38-2002 北京市墙外保温施工技术规程(聚苯板玻纤网格布聚合物砂浆做法);-北京市地方标准电子版.pdf
- DB11T 511-2017 自流平地面施工技术规程-北京市地方标准电子版.pdf
- DBJ01-96-2004 地铁暗挖隧道注浆施工技术规程-北京市地方标准电子版.pdf
- DB11T 1322.23-2017 安全生产等级评定技术规范 第23部分:建材企业-北京市地方标准电子版.pdf
- DB11T 2098-2023 城市轨道交通工程施工安全检查与评价规范-北京市地方标准电子版.pdf
- 2025年老旧小区智慧化改造中智慧社区生活服务可行性分析.docx
- 智能语音助手2025年车载语音唤醒技术个性化定制报告.docx
- 2025年冷链物流多温区仓储技术升级项目可行性研究报告.docx
- 2025年冷链物流多温区仓储冷链物流冷链冷链管理可行性分析报告.docx
文档评论(0)