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

AMBA是什么
AMBA與時(shí)鐘樹(shù)
AMBA簡(jiǎn)介
PCIe AMBA集成指南
AMBA總線(xiàn)IP核的設(shè)計(jì)

什么是AMBA?

AMBA總線(xiàn)知識(shí)之AHB(上)

AMBA總線(xiàn)知識(shí)之AHB(下)

AMBA4 SystemVerilog Asseration驗(yàn)證

驗(yàn)證必備:AMBA4 SystemVerilog Asseration

評(píng)論