AMBA匯流排介紹

2021-06-22 13:20:22 字數 3059 閱讀 6760

++++++++++++++++++++++++++++++++++++++++++

the advanced microcontroller bus architecture (amba) specification defines an on-

chip communications standard for designing high-performance embedded

microcontrollers.

高階微控制器匯流排結構advanced microcontroller bus architecture(amba)定義了高效能嵌入式微控制器的通訊標準。

l  advanced high-performance bus (ahb)

ahb匯流排用於高效能,高時鐘工作頻率模組。ahb在amba架構中為系統的高效能執行起到了基石作用。ahb為高效能處理器,片上記憶體,片外記憶體提供介面,同時橋接慢速外設。

l  advanced system bus (asb)

asb匯流排主要用於高效能系統模組。asb是可用於ahb不需要的高效能特性的晶元設計上可選的系統匯流排。asb也支援高效能處理器,片上記憶體,片外記憶體提供介面和慢速外設。

l  advanced peripheral bus (apb)

apb匯流排用於為慢速外設提供匯流排技術支援。

apb是一種優化的,低功耗的,精簡介面匯流排,可以技術多種不同慢速外設。由於apb是arm公司最早提出的匯流排介面,apb可以橋接arm體系下每一種系統匯流排。

a typical amba-based microcontroller

典型的基於amba匯流排結構的微控制器通常包含ahb, asb匯流排,用於支援cpu, 記憶體,dma等裝置。這種匯流排架構為上述各種裝置提供了高頻寬介面用於資料的傳輸和控制。通過橋接方式將apb匯流排上的慢速裝置連線起來,進行與慢速裝置的資料傳輸和控制。如圖所示。

ahb特性:

高效能,資料傳輸,多匯流排主控制器,突發連續傳輸,分 步傳輸

asb特性:

高效能,資料傳輸,多匯流排主控制器,突發連續傳輸

apb:

低功耗,定址控制,支援簡單介面協議,支援多種外設

apb通過橋接高頻寬、高效能匯流排,提供基本的微控制器二級匯流排,通常該匯流排上的外設有以下特點:

支援對映暫存器介面

對頻寬沒有很高的要求

通過程式設計實現對外設進行控制

一、ahb概述

ahb匯流排協議是amba的新一代匯流排協議,支援多種高效能匯流排主控制器。

特性:l  突發連續傳輸

l  分步傳輸

l  單週期內主控制器處理

l  單時鐘邊沿操作

l  非三態操作

l  支援64位,128位匯流排

ahb匯流排通過dma和dsp,允許在匯流排上存在乙個或多個主控制器。雖然apb匯流排上可以掛接慢速外設,但是也允許在ahb上掛接一些慢速外設作為從裝置,不過它們通常還是掛接在apb匯流排上。

ahb匯流排通常設計時包含以下幾個裝置:

l  ahb主控制器:主控制器可以通過位址和控制資訊,可以進行初始化,讀,寫操作。在同一時間,匯流排上只能有乙個主控制器。

l  ahb從裝置:從裝置通常是指在其位址空間內,響應主控制器發出的讀寫控制操作的被動裝置。通過操作的成功與否反饋給其主控制器,完成資料的傳輸控制。

l  ahb仲裁器:仲裁器根據使用者的配置,確保在匯流排上同一時間只有乙個主控制器擁有匯流排控制許可權。ahb匯流排上只能有乙個仲裁器。

二、 asb概述

asb匯流排協議是amba協議的新提出的新一代匯流排協議。asb匯流排是位於apb匯流排架構之上的用於高效能的匯流排協議,它有如下特點:

l  突發連續傳輸

l  單管道資料傳輸

l  多匯流排主控制器

asb匯流排通過dma和dsp,允許在匯流排上存在乙個或多個主控制器。雖然apb匯流排上可以掛接慢速外設,但是也允許在asb上掛接一些慢速外設作為從裝置,不過它們通常還是掛接在apb匯流排上。

asb匯流排通常設計時包含以下幾個裝置:

l  ahb主控制器:主控制器可以通過位址和控制資訊,可以進行初始化,讀,寫操作。在同一時間,匯流排上只能有乙個主控制器。

l  ahb從裝置:從裝置通常是指在其位址空間內,響應主控制器發出的讀寫控制操作的被動裝置。通過操作的成功與否反饋給其主控制器,完成資料的傳輸控制。

l  ahb仲裁器:仲裁器根據使用者的配置,確保在匯流排上同一時間只有乙個主控制器擁有匯流排控制許可權。ahb匯流排上只能有乙個仲裁器。

三、amba apb匯流排

apb匯流排介面協議是amba協議層次結構中的一部分,它是高度優化的連線低功耗外設的精簡介面。

apb看起來是乙個本地的二級匯流排介面協議,用作ahb,asb匯流排協議的從裝置介面。

apb橋是從控制器模組用來保證不同匯流排資料的有效傳輸和不同匯流排上控制訊號的**處理。

apb應該用於連線低頻寬,且不需求高效能資料傳輸的外設。最新的apb匯流排協議規定了所有的訊號傳遞都發生在時鐘的上公升沿。這樣設計有以下優勢:

l  易於實現高頻率操作

l  performance is independent of the mark-space ratio of the clock

l  通過單時鐘操作簡化靜態時序

l  no special considerations are required for automatic test insertion

l  許多asic庫在上公升沿暫存器有更好的選擇

l  簡化整合的時鐘模擬器

上述的優勢也說明apb匯流排可以更好的鏈結最新的ahb匯流排介面。

apb匯流排協議包含乙個apb橋,它用來將ahb,asb匯流排上的控制訊號轉化為apb從裝置控制器上可用訊號。apb匯流排上所有的外設都是從裝置,這些從裝置有以下特點:

l  接收有效的位址和控制訪問

l  當apb上的外設處於非活動狀態時,可以將這些外設處於0功耗狀態

l  解碼器可以通過選通訊號,提供輸出時序(非鎖定介面)

l  訪問時可執行資料寫入

++++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++

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匯流排概述

amba 高階微控制器匯流排體系結構 是一種免費可用的開放標準,用於連線和管理片上系統 soc 中的功能塊。它促進了具有大量控制器和外圍裝置的多處理器設計的首次開發。amba規範是免版稅的,與平台無關,可以與任何處理器體系結構一起使用。由於被廣泛採用,amba具有強大的合作夥伴生態系統,可確保來自不...