最近一直在學習AHB,茶余飯后,寫個總結。
AMBA 多年來不斷發展(發家史)以滿足處理器和新技術的需求,如下圖所示:
1999 年,AMBA 2 添加了 AMBA 高性能總線 (AHB),這是一種單時鐘邊緣協議。AHB 上的簡單transaction由地址階段和后續數據階段組成。對目標設備的訪問通過 MUX 進行控制,一次允許訪問一個manager。AHB 是為了提高性能而流水線化的。
2003 年,Arm 推出了第三代 AMBA 3,包括 AHB-Lite。AHB-Lite 是 AHB 的一個子集。該子集簡化了具有單個manager的總線的設計。這個時候就沒有仲裁器和讓人頭疼的split傳輸,皆大歡喜。
2016年,AHB-Lite協議更新為AHB5,補充Armv8-M架構,將TrustZone安全基礎從處理器擴展到系統。AHB5的前半段和之前的版本基本一毛一樣,后半段就增加一系列的騷操作。擴展了Protect信號,加入了Security信號,加入了Exclusive 傳輸以及原子操作(反正只看協議沒看明白寫的啥)。
Protect信號絕對是加量不加價,其中HPROT[4]、HPROT[5]、HPROT[6]:
HPROT[4]:代表這個transfer能不能在cache里面查找;
HPROT[5]:transfer如果發生Miss的時候,能不能分配cache line;
HPROT[6]:代表region是 master獨有的還是被幾個master共同share。
Security:我的理解是主要針對新興的車載芯片或者加密芯片而定義的。從硬件層面保證了數據不被篡改,進一步提高了數據的安全性。至于怎么玩,后面再深入探討。
Exclusive傳輸和原子操作,由于太抽象和復雜,后面單篇幅一起交流學習。
-
總線
+關注
關注
10文章
2936瀏覽量
89162 -
AMBA
+關注
關注
0文章
70瀏覽量
15265 -
Mux
+關注
關注
0文章
38瀏覽量
23633 -
AHB
+關注
關注
0文章
25瀏覽量
10068
發布評論請先 登錄
相關推薦
AHB-lite總線如何處理獨占訪問
在Arm AMBA協議集中AHB-lite可否使用
ARM CoreLink AXI4至AHB Lite XHB-400橋接技術參考手冊
多層AHB技術概述
PrimeCell基礎設施AMBA 2 AHB至AMBA 3 AXI橋(BP136)技術概述
AHB總線應用教程

AHB Slave Decoder和AHB Slave Interface接口的使用說明

AHB與APB分析

數字IC驗證:ARM總線協議AMBA中AHB、APB的簡介、區別與聯系

Gowin AHB to AHB APB Async IP用戶指南

Gowin AHB to AHB Sync IP用戶指南

評論