ARM9有哪些優于ARM7的特性?
時間:2023-09-11 來源:華清遠見
想要了解ARM9和ARM7的特性,就不能直接就ARM9和ARM7來展開討論,我們都知道ARM9有很多型號的處理器,不同處理器之間的特性也有些許差異,ARM7也一樣,我們今天就以兩種較為典型的ARM9系列的CPU架構和ARM7系列的CPU架構進行對比。
以下我們使用ARM7TDMI-S架構處理器和AMR9TDMI架構處理器進行對比,來說明一下ARM9和ARM的區別和優于ARM7的特性。
一、ARM架構
大多數的ARM9都是屬于ARM-v4架構的,個別的屬于ARM-v5架構
ARM7都是ARM-v4架構。
二、內存結構
ARM7的內存結構:ARM7使用的是馮諾依曼結構,使用一條32bit的總線用來傳輸指令和數據。
ARM9的內存結構:ARM9使用的是哈弗結構,有簡單的總線接口,可以連接cached或者SRAM為基礎的內存系統。其中ARM920T架構的處理器還支持AMBA的總線架構。其結構圖如下:

三、流水線
ARM7的流水線:ARM7引入了三級流水線技術來提高CPU的利用率。結構如下:

ARM9使用的是五級流水線技術,處理速度更快一些。ARM9處理器能夠運行在比ARM7更高的時鐘頻率上,改善了處理器的整體性能;

四、指令集
使用的指令集都是ARM-32bit的指令集和Thumb-16bit的指令集,只是部分ARM9的CPU型號可以支持DSP指令和Java指令。
五、總結
我們以四個角度來闡述了ARM9和ARM7之間的差異。可以知道,ARM9系列處理器處于ARM-v4到ARM-v5的過度期間的產物,ARM9采用更為先進的哈弗結構讓處理器的利用率得以提升,且可以支持Cache和MMU,使得其可以移植一些有MMU需求的操作系統;ARM9是采用了五級流水線比ARM7的三級流水線處理速度更快。采用ARM-v5架構的ARM9的CPU型號例如:ARM926EJ-S,可以做3G收集或者PAD等產品的CPU。

