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)分支