`
soboer
  • 浏览: 1313691 次
文章分类
社区版块
存档分类
最新评论

ARM7与ARM9区别

 
阅读更多
有一道题是ARM7与ARM9区别,并说出其中有性能提高的地方。

  ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构;
  ARM9内核是5级流水线,提供1.1MIPS/MHz的哈佛结构。

  ARM7TDMI提供了非常好的性能-功耗比。它包含了THUMB指令集快速乘法指令和ICE调试技术的内核。ARM9的时钟频率比ARM7更高,采用哈佛结构区分了数据总线和指令总线。

  目前非常流行的ARM芯核有:ARM7TDMI,ARM720T,StrongARM,ARM9TDMI,ARM922T,ARM940T,ARM946T,ARM966T,ARM10TDM1等;

  ARM7TDMI没有MMU;

  ARM940T只有Memory protection unit.不是一个完整的MMU。

  ARM720T、StrongARM、ARM920T、ARM922T、ARM946T都带有MMU功能。

区别之处:

  1、时钟频率的改进

  五级流水线的设计使ARM9比ARM7的的三级的流水线,频率提高。

  2、周期数的改进

  1)加载和存储

  ARM9核有独立的指令和数据存储器接口,允许CPU同时取指和读/写数据。称为“改进的哈佛体系结构”。

  5级流水线引入了分开的“存储器”和“写回”段。这两个段分别用于加载或存储指令进行存储访问。

  2)互锁

  3)分支

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics