AHB主要用於高性能模塊(如CPU、DMA和DSP等)之間的連接,作為SoC的片上系統總線,它包括以下一些特性:單個時鍾邊沿操作;非三態的實現方式;
支持突發傳輸;支持分段傳輸;支持多個主控制器;可配置32位~128位總線寬度;支持字節、半字節和字的傳輸。AHB 系統由主模塊、從模塊和基礎結構
(Infrastructure)3部分組成,整個AHB總線上的傳輸都由主模塊發出,由從模塊負責回應。基礎結構則由仲裁器(arbiter)、主模塊到從模塊的多路器、
從模塊到主模塊的多路器、譯碼器(decoder)、虛擬從模塊(dummy Slave)、虛擬主模塊(dummy Master)所組成。
http://blog.21ic.com/user1/405/archives/2006/20569.html
AMBA(Advanced Microcontroller Bus Architecture)總線規范是ARM公司設計的一種用於高性能嵌入式系統的總線標准。它獨立於處理器和制造
工藝技術,增強了各種應用中的外設和系統宏單元的可重用性。AMBA總線規范是一個開放標准,可免費從ARM獲得。目前,AMBA 擁有眾多第三方支持,被
ARM公司90%以上的合作伙伴采用,在基於ARM處理器內核的SoC設計中,已經成為廣泛支持的現有互聯標准之一。AMBA總線規范2.0於1999年發布,該規范
引入的先進高性能總線(AHB)是現階段AMBA實現的主要形式。AHB的關鍵是對接口和互連均進行定義,目的是在任何工藝條件下實現接口和互連的最大帶寬。
AHB接口已與互連功能分離,不再僅僅是一種總線,而是一種帶有接口模塊的互連體系。
??AMBA總線規范主要設計目的如下:① 滿足具有一個或多個CPU或DSP的嵌入式系統產品的快速開發要求;② 增加設計技術上的獨立性,確保可重用的
多種IP核可以成功地移植到不同的系統中,適合全定制、標准單元和門陣列等技術;③ 促進系統模塊化設計,以增加處理器的獨立性;④ 減少對底層硅
的需求,以使片外的操作和測試通信更加有效。
??AMBA總線是一個多總線系統。規范定義了三種可以組合使用的不同類型的總線:AHB(Advanced High-performance Bus)、
ASB(Advanced System Bus)和APB(Advanced Peripheral Bus)。
http://www.china-vision.net/blog/user1/6/archives/2006/2006112215720.shtml
APB總線
APB簡介
APB(Advanced Peripheral Bus),外圍總線的意思。該總線協議是ARM公司提出的AMBA
總線結構之一,幾乎已成為一種標准的片上總線結構。
APB主要用於低帶寬的周邊外設之間的連接,例如UART、1284等,它的總線架構不像AHB支持多個主模塊,在APB里面唯一的主模塊就是APB 橋。其特性包括:兩個
時鍾周期傳輸;無需等待周期和回應信號;控制邏輯簡單,只有四個
控制信號。APB上的傳輸可以用如圖2所示的
狀態圖來說明。
1)系統初始化為IDLE狀態,此時沒有傳輸操作,也沒有選中任何從模塊。
2)當有傳輸要進行時,PSELx=1,PENABLE=0,系統進入SETUP狀態,並只會在SETUP 狀態停留一個周期。當PCLK的下一個上升沿時到來時,系統進入ENABLE 狀態。
3)系統進入ENABLE狀態時,維持之前在SETUP 狀態的PADDR、PSEL、PWRITE不變,並將PENABLE置為1。傳輸也只會在ENABLE狀態維持一個周期,在經過SETUP與ENABLE 狀態之后就已完成。之后如果沒有傳輸要進行,就進入IDLE狀態等待;如果有連續的傳輸,則進入SETUP狀態。
AHB主要用於高性能模塊(如CPU、DMA和DSP等)之間的連接,作為SoC的片上系統總線,它包括以下一些特性:單個時鍾邊沿操作;非三態的實現方式;支持突發傳輸;支持分段傳輸;支持多個主控制器;可配置32位~128位總線寬度;支持字節、半字節和字的傳輸。AHB 系統由主模塊、從模塊和基礎結構(Infrastructure)3部分組成,整個AHB總線上的傳輸都由主模塊發出,由從模塊負責回應。基礎結構則由仲裁器(arbiter)、主模塊到從模塊的多路器、從模塊到主模塊的多路器、譯碼器(decoder)、虛擬從模塊(dummy Slave)、虛擬主模塊(dummy Master)所組成。
http://blog.21ic.com/user1/405/archives/2006/20569.html
AMBA(Advanced Microcontroller Bus Architecture)總線規范是ARM公司設計的一種用於高性能嵌入式系統的總線標准。它獨立於處理器和制造工藝技術,增強了各種應用中的外設和系統宏單元的可重用性。AMBA總線規范是一個開放標准,可免費從ARM獲得。目前,AMBA 擁有眾多第三方支持,被ARM公司90%以上的合作伙伴采用,在基於ARM處理器內核的SoC設計中,已經成為廣泛支持的現有互聯標准之一。AMBA總線規范2.0於1999年發布,該規范引入的先進高性能總線(AHB)是現階段AMBA實現的主要形式。AHB的關鍵是對接口和互連均進行定義,目的是在任何工藝條件下實現接口和互連的最大帶寬。AHB接口已與互連功能分離,不再僅僅是一種總線,而是一種帶有接口模塊的互連體系。
??AMBA總線規范主要設計目的如下:① 滿足具有一個或多個CPU或DSP的嵌入式系統產品的快速開發要求;② 增加設計技術上的獨立性,確保可重用的多種IP核可以成功地移植到不同的系統中,適合全定制、標准單元和門陣列等技術;③ 促進系統模塊化設計,以增加處理器的獨立性;④ 減少對底層硅的需求,以使片外的操作和測試通信更加有效。
??AMBA總線是一個多總線系統。規范定義了三種可以組合使用的不同類型的總線:AHB(Advanced High-performance Bus)、ASB(Advanced System Bus)和APB(Advanced Peripheral Bus)。http://www.china-vision.net/blog/user1/6/archives/2006/2006112215720.shtml