AMBA 經(jīng)過多年的發(fā)展以滿足處理器和新技術(shù)的需求,如下圖所示:

AMBA:
Arm 在 1990 年代后期推出了 AMBA。第一批 AMBA 總線是高級系統(tǒng)總線 (ASB:Advanced System Bus) 和高級外圍總線 (APB:Advanced Peripheral Bus)。ASB 已被更新的協(xié)議所取代,而 APB 今天仍在廣泛使用。
APB 專為低帶寬控制訪問而設(shè)計,例如,系統(tǒng)外圍設(shè)備上的寄存器接口。該總線具有簡單的地址和數(shù)據(jù)階段以及低復(fù)雜度的信號列表。
AMBA 2:
1999 年,AMBA 2 添加了 AMBA 高性能總線 (AHB:High-performance Bus),這是一種單時鐘邊沿協(xié)議。AHB 上的簡單事務(wù)由地址階段和后續(xù)數(shù)據(jù)階段組成。通過 MUX 控制對目標設(shè)備的訪問,一次允許訪問一個管理器。AHB 流水線是為了提高性能,而 APB 不是流水線是為了設(shè)計簡單。
AMBA 3:
2003 年,Arm 推出了第三代 AMBA 3,其中包括 ATB 和 AHB-Lite。
高級跟蹤總線 (ATB:Advanced Trace Bus) 是 CoreSight 片上調(diào)試和跟蹤解決方案的一部分。
AHB-Lite 是 AHB 的一個子集。該子集簡化了具有單個管理器的總線的設(shè)計。
Advanced eXtensible Interface (AXI) 是 AMBA 3 規(guī)范中定義的第三代 AMBA 接口,針對高性能、高時鐘頻率的系統(tǒng)設(shè)計。AXI 包含使其適用于高速亞微米互連的特性。
AMBA 4:
2010 年,引入了 AMBA 4 規(guī)范,首先是 AMBA 4 AXI4,然后是 2011 年的 AMBA 4 AXI 一致性擴展 (ACE:AXI Coherency Extensions)。
ACE 通過引入全系統(tǒng)一致性的額外信號擴展 AXI。這種系統(tǒng)范圍內(nèi)的一致性允許多個處理器共享內(nèi)存并支持 big.LITTLE 處理等技術(shù)。同時,ACE-Lite 協(xié)議支持單向一致性。單向一致性使網(wǎng)絡(luò)接口能夠從完全一致的 ACE 處理器的緩存中讀取數(shù)據(jù)。
AXI4-Stream 協(xié)議專為從管理者到下屬的單向數(shù)據(jù)傳輸而設(shè)計,信號路由減少,非常適合在 FPGA 中實施。
AMBA 5:
2014 年,推出了 AMBA 5 相干集線器接口 (CHI:Coherent Hub Interface) 規(guī)范,其中包含重新設(shè)計的高速傳輸層和旨在減少擁塞的功能。CHI 協(xié)議已經(jīng)有多個版本,每個新版本都增加了新功能。
2016年,AHB-Lite協(xié)議更新為AHB5,與Armv8-M架構(gòu)相輔相成,將TrustZone安全基礎(chǔ)從處理器擴展到系統(tǒng)。
2019 年,引入了 AMBA 自適應(yīng)流量配置文件 (ATP:Adaptive Traffic Profiles)。ATP 補充了現(xiàn)有的 AMBA 協(xié)議,用于以簡潔、簡單和可移植的方式對高級內(nèi)存訪問行為進行建模。
AXI5、ACE5 和 ACE5-Lite 擴展了前幾代,包括許多性能和可擴展性功能,以與 AMBA CHI 保持一致并對其進行補充。一些新功能和選項包括:
-
ARM
+關(guān)注
關(guān)注
135文章
9498瀏覽量
388426 -
總線
+關(guān)注
關(guān)注
10文章
3014瀏覽量
91270 -
AMBA
+關(guān)注
關(guān)注
0文章
70瀏覽量
15903 -
apb2
+關(guān)注
關(guān)注
0文章
4瀏覽量
1595
發(fā)布評論請先 登錄
聊聊AMBA協(xié)議的evolution過程
AMBA是什么
AMBA與時鐘樹
AMBA簡介
PCIe AMBA集成指南
AMBA總線IP核的設(shè)計
什么是AMBA?
AMBA總線知識之AHB(上)
AMBA總線知識之AHB(下)
AMBA4 SystemVerilog Asseration驗證
驗證必備:AMBA4 SystemVerilog Asseration

聊聊AMBA 是如何演變的?
評論