對「AMBA 匯流排」的理解

2021-07-08 13:56:50 字數 1207 閱讀 2909

amba:

advanced microcontroller bus architecture(先進的微控制器匯流排架構)。

amba是一種片上匯流排。

以arm的為例,進行說明:

arm研發的amba(advanced microcontroller bus architecture)提供一

種特殊的機制,

可將risc

處理器整合在其它ip芯核和外設中,2.0版amba標準定義了三組匯流排:

ahb(amba高效能匯流排)、asb(amba系統匯流排)、和apb(amba外設匯流排)。

ahb(the advanced high-performance bus)

應用於高效能、高時鐘頻率的

系統模組,它構成了高效能的系統骨幹匯流排( back-bone bus )。它主要支援的特性是:

* 資料突發傳輸( burst transfer )

* 資料分割傳輸( split transaction )

* 流水線方式

* 乙個週期內完成匯流排主裝置( master )對匯流排控制權的交接

* 單時鐘沿操作

* 內部無三態實現

* 更寬的

資料匯流排寬度(最低32位,最高可達1024位,但推薦不要超過256位)

asb(

the advanced system bus)

是第一代amba系統匯流排,同ahb相比,它資料寬度要小一些,它支援的典型資料寬度為8位、16位、32位。它的主要特徵如下:

* 流水線方式

* 資料突發傳送

* 多匯流排主裝置

* 內部有三態實現

apb(the advanced peripheral bus)

是本地二級匯流排(local secondary bus ),通過橋和ahb/asb相連。它主要是為了滿足不需要高效能流水線介面或不需要高頻寬介面的裝置的互連。apb的匯流排訊號經改進後全和時鐘上公升沿相關,這種

改進的主要優點如下:

* 更易達到高頻率的操作

* 效能和時鐘的占空比無關

*  sta 單時鐘沿簡化了

* 無需對自動插入測試鏈作特別考慮

* 更易與基於週期的**器整合

apb 只有乙個apb橋,它將來自ahb/asb的訊號轉換為合適的形式以滿足掛在apb上的裝置的要求。橋要

負責鎖存位址、資料以及控制訊號,同時要進行二次解碼以選擇相應的apb裝置

AMBA匯流排介紹

the advanced microcontroller bus architecture amba specification defines an on chip communications standard for designing high performance embedded mi...

AMBA匯流排介紹

the advanced microcontroller bus architecture amba specification defines an on chip communications standard for designing high performance embedded mi...

AMBA匯流排介紹

the advanced microcontroller bus architecture amba specification defines an on chip communications standard for designing high performance embedded mi...