原创 ARM7与ARM9区别

2008-3-13 19:49 3774 5 5 分类: MCU/ 嵌入式

  在找工作面试中,有一道题是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)分支


 



 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /1 下一条