最近一直在學(xué)習(xí)AHB,茶余飯后,寫個總結(jié)。
AMBA 多年來不斷發(fā)展(發(fā)家史)以滿足處理器和新技術(shù)的需求,如下圖所示:
1999 年,AMBA 2 添加了 AMBA 高性能總線 (AHB),這是一種單時鐘邊緣協(xié)議。AHB 上的簡單transaction由地址階段和后續(xù)數(shù)據(jù)階段組成。對目標(biāo)設(shè)備的訪問通過 MUX 進(jìn)行控制,一次允許訪問一個manager。AHB 是為了提高性能而流水線化的。
2003 年,Arm 推出了第三代 AMBA 3,包括 AHB-Lite。AHB-Lite 是 AHB 的一個子集。該子集簡化了具有單個manager的總線的設(shè)計。這個時候就沒有仲裁器和讓人頭疼的split傳輸,皆大歡喜。
2016年,AHB-Lite協(xié)議更新為AHB5,補(bǔ)充Armv8-M架構(gòu),將TrustZone安全基礎(chǔ)從處理器擴(kuò)展到系統(tǒng)。AHB5的前半段和之前的版本基本一毛一樣,后半段就增加一系列的騷操作。擴(kuò)展了Protect信號,加入了Security信號,加入了Exclusive 傳輸以及原子操作(反正只看協(xié)議沒看明白寫的啥)。
Protect信號絕對是加量不加價,其中HPROT[4]、HPROT[5]、HPROT[6]:
HPROT[4]:代表這個transfer能不能在cache里面查找;
HPROT[5]:transfer如果發(fā)生Miss的時候,能不能分配cache line;
HPROT[6]:代表region是 master獨有的還是被幾個master共同share。
Security:我的理解是主要針對新興的車載芯片或者加密芯片而定義的。從硬件層面保證了數(shù)據(jù)不被篡改,進(jìn)一步提高了數(shù)據(jù)的安全性。至于怎么玩,后面再深入探討。
Exclusive傳輸和原子操作,由于太抽象和復(fù)雜,后面單篇幅一起交流學(xué)習(xí)。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
請問各個GPIO中那些對應(yīng)AHB1?那些對應(yīng)AHB2?
發(fā)表于 09-11 09:25
我正在使用混淆的RTL for Cortex-M3。我有一個可行的設(shè)計,可以將3個AHB-lite總線復(fù)用為2個AXI3總線。該設(shè)計類似于具有代碼總線和系統(tǒng)總線的Xilinx designstart
發(fā)表于 08-18 11:11
Arm AMBA協(xié)議集中,LPI 在AMBA4 出現(xiàn),協(xié)議和鏈路層 與 AXI/AHB 無關(guān) 獨立的嗎? AHB-lite 可否使用?
發(fā)表于 09-08 11:35
XHB將AXI4協(xié)議轉(zhuǎn)換為AHB-Lite協(xié)議,并具有AXI4從接口和AHB-Lite主接口。有關(guān)AXI4事務(wù)如何通過XHB橋接到AHB-Lite的信息,請參閱第2-2頁的表
發(fā)表于 08-02 06:51
沒有需要仲裁或主從復(fù)用。這些層可以使用
AHB-Lite協(xié)議,這意味著他們不必支持請求和授權(quán),重試并拆分事務(wù)。
?仲裁實際上成為每個外圍設(shè)備的點仲裁只有當(dāng)多個主機(jī)想要訪問同一個從機(jī)時才需要同時
?您
發(fā)表于 08-09 07:52
AMBA?2 AHB?至AMBA 3 AXI?橋使AHB主機(jī)能夠與AXI從機(jī)或互連進(jìn)行通信(如果時鐘和重置信號是公共的)。
該網(wǎng)橋有三種變種,可支持以下接口:
·ARM11 AHB-Lite
發(fā)表于 08-21 06:43
AHB總線規(guī)范是AMBA總線規(guī)范的一部分,AMBA總線規(guī)范是ARM公司提出的總線規(guī)范,被大多數(shù)SoC設(shè)計采用,它規(guī)定了AHB (Advanced High-performance Bus)、ASB
發(fā)表于 11-15 12:33
?2.2w次閱讀
HME-M7它是集成了高級 MCU (Cortex-M3)內(nèi)核與更高性能 FPGA 資源的智能型芯片。MCU與FPGA可以使用AHB 總線實現(xiàn)數(shù)據(jù)交互,這就是FP AHB 總線接口。使用AHB總線
發(fā)表于 11-11 08:00
?15次下載
一、概括首先,說點不靠譜的,APB和AHB總線,我個人感覺這個類似于個人PC系統(tǒng)里的北橋和南橋總線。南橋總線上掛接的都是鼠標(biāo)、鍵盤這些慢速的設(shè)備,北橋上掛接顯卡等高速設(shè)備。南橋頻率低,北橋頻率高
發(fā)表于 11-26 10:51
?10次下載
, ASB, APB);Qchannel文章目錄1 AMBA總線2 AHB2.1 一個典型的基于AHB的微控制器2.2 AHB總線互聯(lián)結(jié)構(gòu):中心選擇器連接master與slave2.3
發(fā)表于 12-05 15:36
?16次下載
電子發(fā)燒友網(wǎng)站提供《Gowin AHB to AHB APB Async IP用戶指南.pdf》資料免費下載
發(fā)表于 09-16 14:36
?1次下載
電子發(fā)燒友網(wǎng)站提供《Gowin AHB to AHB Sync IP用戶指南.pdf》資料免費下載
發(fā)表于 09-16 14:35
?7次下載
所以針對以上的缺點,ARM 開發(fā)了更高級的總線AHB,下文將詳述AHB基于APB的改進(jìn)點,改進(jìn)策略,以及AHB的協(xié)議運行機(jī)制。
發(fā)表于 05-04 11:36
?1778次閱讀
上一代 AHB-Lite 協(xié)議的基礎(chǔ)上,使其與 AXI4 協(xié)議保持一致。AHB5 還將 TrustZone 安全基礎(chǔ)從處理器擴(kuò)展到整個系統(tǒng)。
發(fā)表于 05-26 14:18
?979次閱讀
AHB(Advanced High-performance Bus),高性能總線的意思。
發(fā)表于 06-05 15:14
?4952次閱讀
評論