资料
  • 资料
  • 专题
ARM7与ARM9的区别及ARM体系结构
推荐星级:
时间:2019-12-24
大小:535.46KB
阅读数:247
上传用户:微风DS
查看他发布的资源
下载次数
0
所需E币
3
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
ARM7与ARM9的区别及ARM体系结构 ARM7 与 ARM9 的区别及 ARM 体系结构 一、 ARM7 与 ARM9 的区别 新一代的 ARM9 处理器,通过全新的设计,采用了更多的晶体管,能够达到两倍以上 于 ARM7 处理器的处理能力。这种处理能力的提高是通过增加时钟频率和减少指令执行周 期实现的。 1 时钟频率的提高 ARM7 处理器采用 3 级流水线,而 ARM9 采用 5 级流水线。增加的流水线设计提高了 时钟频率和并行处理能力。5 级流水线能够将每一个指令处理分配到 5 个时钟周期内,在每 一个时钟周期内同时有 5 个指令在执行。在同样的加工工艺下,ARM9TDMI 处理器的时钟 频率是 ARM7TDMI 的 1.8~2.2 倍。 2 指令周期的改进 指令周期的改进对于处理器性能的提高有很大的帮助。性能提高的幅度依赖于代码执行 时指令的重叠,这实际上是程序本身的问题。对于采用最高级的语言,一般来说,性能的提 高在 30%左右。 2.1 loads 指令矛 n stores 指令 指令周期数的改进最明显的是 loads 指令和 stores 指令。从 ARM7 到 ARM9 这两条指令 的执行时间减少了 30%。指令周期的减少是由于 ARM7 和 ARM9 两种处理器内的两个基本 的微处理结构不同所造成的。 (1)ARM9 有独立的指令和数据存储器接口,允许处理器同时进行取指和读写数据。这 叫作改进型哈佛结构。而 ARM7 只有数据存储器接口,它同时用来取指令和数据访 问。 (2)5 级流水线引入了独立的存储器和写回流水线, 分别用来访问存储器和将结果写回寄 存器。 以上两点实现了一个周期完成 loads 指令和 stores 指令。 2.2 互锁……
所属专题
ARM9嵌入式资料!ARM9,ARM9,ARM9!
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书