AMBA總線介紹
the Advanced High-performance Bus(AHB)
應用于高性能、高時鐘頻率的系統(tǒng)模塊,它構成了高性能的系統(tǒng)骨干總線( back-bone bus )。它主要支持的特性是:
* 數(shù)據(jù)突發(fā)傳輸( burst transfer )
*
*
*
*
*
*
ASB the Advanced System Bus
是第一代AMBA系統(tǒng)總線,同AHB相比,它數(shù)據(jù)寬度要小一些,它支持的典型數(shù)據(jù)寬度為8位、16位、32位。它的主要特征如下:
* 流水線方式
* 數(shù)據(jù)突發(fā)傳送
* 多總線主設備
* 內(nèi)部有三態(tài)實現(xiàn)
the Advanced Peripheral Bus(APB)
是本地二級總線(local secondary bus ),通過橋和AHB/ASB相連。它主要是為了滿足不需要高
性能流水線接口或不需要高帶寬接口的設備的互連。APB的總線信號經(jīng)改進后全和時鐘上升沿相關,這種
改進的主要優(yōu)點如下:
* 更易達到高頻率的操作
* 性能和時鐘的占空比無關
* STA 單時鐘沿簡化了
* 無需對自動插入測試鏈作特別考慮
* 更易與基于周期的仿真器集成
APB 只有一個APB橋,它將來自AHB/ASB的信號轉(zhuǎn)換為合適的形式以滿足掛在APB上的設備的要求。橋要
負責鎖存地址、數(shù)據(jù)以及控制信號,同時要進行二次譯碼以選擇相應的APB設備
RE: AMBA總線介紹
Summary AMBA
* 1. AMBA (introduced by ARM) is a widely used and open standard
intended for
* 2. The protocol uses a multiplexor bus
* 3. It allows single-cycle bus master handover
An AMBA system uses two buses
什么是AMBA片上總線?APB 橋既是APB總線上唯一的主模塊,也是AHB系統(tǒng)總線上的從模塊。AHB 系統(tǒng)由主模塊、從模塊和基礎結構(Infrastructure)3部分組成,整個AHB總線上的傳輸都由主模塊發(fā)出,由從模塊負責回應?;A結構則由仲裁器(arbiter)、主模塊到從模塊的多路器、從模塊到主模塊的多路器、譯碼器(decoder)、虛擬從模塊(dummy Slave)、虛擬主模塊(dummy Master)所組成。APB主要用于低帶寬的周邊外設之間的連接,例如UART、1284等,它的總線架構不像AHB支持多個主模塊,在APB里面唯一的主模塊就是APB 橋。
評論