1、文檔目標
對 ARM 架構(gòu)發(fā)展 和ARM 其他架構(gòu)有一個了解。
2、問題場景
對于 ARM 架構(gòu)的發(fā)展情況 V8 V9 是什么關(guān)系,ARM 架構(gòu)中除了最核心的 MCU 部分還有哪些架構(gòu)組成?
3、軟硬件環(huán)境
1、軟件版本:不涉及
2、電腦環(huán)境:不涉及
4、ARM 架構(gòu)發(fā)展及相關(guān)架構(gòu)
ARM架構(gòu)是隨著時間的推移而不斷發(fā)展,每個版本都建立在以前的基礎(chǔ)上。
Armv8-A,是指 ARM 架構(gòu)的第8版 適用于 A 型的配置。
Armv8-A:ARMV8-A于2011年發(fā)布,是ARM體系結(jié)構(gòu)的第一個64位版本。基于ARV8-A的設(shè)備已經(jīng)部署在從移動 電話到超級計算機的很多設(shè)備中。
Armv9-A:ARMV9-A是最新版本的ARM架構(gòu)。ARMV9-A 以 ARMV8-A為基礎(chǔ),增加的新功能,包括:
● 可伸縮向量擴展,版本2(SVE2)
● 事務內(nèi)存擴展(TME)
● 分記錄緩沖擴展部分(BRBE)
● 嵌入式跟蹤擴展(ETE)
● 跟蹤緩沖區(qū)擴展部分(TRBE)
此外,在ARMV8-A中的一些選擇性功能在ARV9-A中是強制性的。
Arm每年發(fā)布架構(gòu)更新,添加新的指令和功能。
Armv9.0-A與Armv8.5-A一致,繼承了Armv8.5-B的所有功能并添加了新功能。Armv9-A首次發(fā)布后,Armv8-A和Armv9-A.將一起更新。Arm將發(fā)布Armv9-A的新功能,并將繼續(xù)更新和維護Armv8-A。
圖 1 顯示了并行發(fā)布情況:

圖 1
ARM架構(gòu)是最有名的ARM規(guī)范,但它并不是只有這些。ARM對于構(gòu)成現(xiàn)代系統(tǒng)芯片的許多部件都有類似的規(guī)范。
圖 2 展示了相關(guān)的一些規(guī)范:

圖 2
● 通用中斷控制器Generic Interrupt Controller(GIC)
通用中斷控制器規(guī)范是一種標準化中斷控制器,用于ARMV7-A/R和ARMV8-A/R。
● 系統(tǒng)內(nèi)存管理單元System Memory Management Unit(SMMU)
系統(tǒng)內(nèi)存管理單元為非處理器主機提供翻譯服務。
● 通用計時器Generic Timer
通用定時器為系統(tǒng)中的所有處理器提供通用參考系統(tǒng)計數(shù)。這些定時器提供了用于操作系統(tǒng)調(diào)度程序tick之類的功能。通用定時器是Arm體系結(jié)構(gòu)的一部分,但系統(tǒng)計數(shù)器是系統(tǒng)組件
● 服務器基系統(tǒng)架構(gòu)Server Base System Architecture (SBSA) 和可信基系統(tǒng)架構(gòu)Trusted Base System Architecture (TBSA)
服務器基系統(tǒng)架構(gòu)和可信基系統(tǒng)架構(gòu)為 SOC 開發(fā)者提供系統(tǒng)設(shè)計指引。
● 高級微控制總線體系結(jié)構(gòu)Advanced Microcontroller Bus Architecture(AMBA)
高級微控制總線體系結(jié)構(gòu)系列總線協(xié)議控制基于ARM的系統(tǒng)中組件的連接方式,以及這些連接上的協(xié)議。

首頁 > 資源中心 > FAQ
