AMBA 4
AMBA 4 規格除了 AMBA 3 規格以外,也導入包括 ACE 和 AXI Coherency Extension 在內的更多介面通訊協定。這項規格可因應高頻寬、高時脈頻率的系統設計,並包含各項功能,因此成為高速互聯的理想選擇,一般用於各種行動及消費者應用。
AMBA AXI 及 ACE
AMBA 4 AXI 及 ACE 規格定義一系列通訊協定,特別是 AXI4、AXI4-Lite、ACE 及 ACE-Lite。
ACE
ACE 通訊協定新增三個額外通道,用於讓 ACE Manager 快取與快取維護硬體控制之間分享資料。ACE 也新增屏障支援,以執行多個超前傳輸 (outstanding transactions) 排序,盡可能縮短 CPU 等待之前傳輸完成的停滯時間。分散式虛擬記憶體 (DVM) 訊號傳送可在多個 ACE Manager 之間維持虛擬記憶體映射。
ACE-Lite
ACE-Lite 通訊協定是 ACE 訊號的小型子集,可提供 I/O 或單向一致性,其中 ACE Manager 維持 ACE-Lite Manager 的快取一致性。ACE-Lite Manager 仍可探查 ACE Manager 快取,但其他 Manager 無法探查 ACE-Lite Manager 快取。ACE-Lite 也支援屏障。
AXI4
AXI4 通訊協定是 AXI3 的更新版本,可在多個 Manager 使用時強化效能及互聯 (interconnect) 的使用。其中包括下列強化功能:
- 支援最高 256 個拍頻的突發長度。
- 服務品質訊號傳送。
- 支援多個區域介面。
AXI4-Lite
AXI4-Lite 通訊協定是 AXI4 通訊協定子集,用於與元件中較簡單和體積較小的控制暫存器介面 (register-style interfaces) 進行通訊。AXI4-Lite 介面的主要特色包括:
- 所有傳輸的突發長度均為一。
- 所有資料存取的大小都與資料匯流排寬度相同。
- 不支援互斥存取。
AMBA AXI-STREAM
AMBA 4 AXI-Stream 規格定義 AXI4-Stream 通訊協定,旨在用於發射器至接收器的單向資料傳輸,可大幅縮減訊號路由。本通訊協定的主要特色為:
- 使用同一組共用線路支援單一及多個資料串流。
- 支援相同互聯中的多個資料寬度。
- 適合 FPGA 實作。
AMBA ATB
AMBA 4 ATB 規格可延伸 ATB 介面,並導入追蹤同步訊號傳送、同步要求訊號傳送及其他各種功能。ATB 是不受資料影響的介面 (data-agnostic interface),用於在追蹤系統的元件之間傳輸追蹤資訊。追蹤元件及匯流排與周邊設備及互聯保持平行,提供能見度用於除錯用途。
AMBA APB
AMBA 4 APB 規格在 APB 介面導入傳輸保護及稀疏資料傳輸。APB 支援低頻寬傳輸,用於在周邊設備中存取組態暫存器及低頻寬資料流量。APB 具備體積精巧及低功耗等特色,可讓組態及低頻寬流量與高效能互聯分離。AMBA 4 APB 可與 AMBA 3 APB 完全向下相容,因此可使用現有的 APB 周邊設備。
AMBA LPI
Q-Channel 及 P-Channel LPI 通訊協定旨在管理系統單晶片元件的時脈及功耗功能。LPI 通訊協定的主要特色為:
- Q-Channel 用於管理自主階層時脈閘控技術及簡易的元件功耗控制。
- P-Channel 用於管理較複雜的功耗控制功能,以提升功耗效率。
AMBA 3
AMBA 3 是舊一代 AMBA,導入 Advanced eXtensible Interface (AMBA AXI) 通訊協定,此外也導入 Advanced Trace Buffer (ATB) 並延伸 APB 及 AHB 通訊協定。
AMBA AXI
AMBA 3 AXI 介面規格定義 AXI 通訊協定,也就是 AMBA 後幾代的 AXI3 通訊協定。AXI 支援五個單向通道,在通道之間提供彈性相對定時,並提供多個超前傳輸及亂序資料功能。這項規格可實現:
- 適用於高速作業的管道互聯。
- 在頻率之間高效橋接用於電源管理。
- 同步讀取及寫入傳輸。
- 高效支援高初始延遲的周邊設備。
AMBA AHB
AMBA 3 AHB 規格導入 AHB-Lite 通訊協定,可在不要求 AXI 效能的單頻率子系統中,於較簡易的周邊設備之間實現互聯。它採用固定的管道結構及單向通道,因此相容於專為 AMBA 2 AHB 規格所開發的周邊設備。
AMBA APB
AMBA 3 APB 規格延伸了 AMBA 2 規格中定義的 APB 介面,納入等待狀態及錯誤回報功能。APB 支援低頻寬傳輸;如果需要存取通過低頻寬周邊設備的組態暫存器及資料流量,就必須使用這類傳輸。
AMBA 2
AMBA 2 是舊一代內建於晶片的匯流排架構,其中新增了 AMBA 高效能匯流排 (AHB) 這項單時脈邊緣通訊協定。這項規格廣泛用於 Arm7、Arm9 及 Arm Cortex-M 設計。