新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > AMBA總線介紹

        AMBA總線介紹

        作者: 時間:2016-12-14 來源:網絡 收藏
        ARM研發的AMBA(Advanced Microcontroller Bus Architecture)提供一種特殊的機制,可將RISC處理器集成在其它IP芯核和外設中,2.0版AMBA標準定義了三組總線:AHB(AMBA高性能總線)、ASB(AMBA系統總線)、和APB(AMBA外設總線)。AHB用來研發寬帶寬處理器芯核的片上總線。


        the Advanced High-performance Bus(AHB)
        應用于高性能、高時鐘頻率的系統模塊,它構成了高性能的系統骨干總線( back-bone bus )。它主要支持的特性是:
        * 數據突發傳輸( burst transfer )
        *數據分割傳輸( split transaction )
        *流水線方式
        *一個周期內完成總線主設備( master )對總線控制權的交接
        *單時鐘沿操作
        *內部無三態實現
        *更寬的數據總線寬度(最低32位,最高可達1024位,但推薦不要超過256位)


        ASB the Advanced System Bus
        是第一代AMBA系統總線,同AHB相比,它數據寬度要小一些,它支持的典型數據寬度為8位、16位、32位。它的主要特征如下:
        * 流水線方式
        * 數據突發傳送
        * 多總線主設備
        * 內部有三態實現

        the Advanced Peripheral Bus(APB)
        是本地二級總線(local secondary bus ),通過橋和AHB/ASB相連。它主要是為了滿足不需要高
        性能流水線接口或不需要高帶寬接口的設備的互連。APB的總線信號經改進后全和時鐘上升沿相關,這種
        改進的主要優點如下:
        * 更易達到高頻率的操作
        * 性能和時鐘的占空比無關
        * STA 單時鐘沿簡化了
        * 無需對自動插入測試鏈作特別考慮
        * 更易與基于周期的仿真器集成
        APB 只有一個APB橋,它將來自AHB/ASB的信號轉換為合適的形式以滿足掛在APB上的設備的要求。橋要
        負責鎖存地址、數據以及控制信號,同時要進行二次譯碼以選擇相應的APB設備

        本文引用地址:http://www.104case.com/article/201612/329933.htm

        RE: AMBA總線介紹

        Summary AMBA
        * 1. AMBA (introduced by ARM) is a widely used and open standard

        intended for on-chip busses。
        * 2. The protocol uses a multiplexor bus
        * 3. It allows single-cycle bus master handover

        An AMBA system uses two buses
        1.System bus (AHB or ASB)
        2.Peripheral bus (APB)

        什么是AMBA片上總線?APB 橋既是APB總線上唯一的主模塊,也是AHB系統總線上的從模塊。AHB 系統由主模塊、從模塊和基礎結構(Infrastructure)3部分組成,整個AHB總線上的傳輸都由主模塊發出,由從模塊負責回應。基礎結構則由仲裁器(arbiter)、主模塊到從模塊的多路器、從模塊到主模塊的多路器、譯碼器(decoder)、虛擬從模塊(dummy Slave)、虛擬主模塊(dummy Master)所組成。APB主要用于低帶寬的周邊外設之間的連接,例如UART、1284等,它的總線架構不像AHB支持多個主模塊,在APB里面唯一的主模塊就是APB 橋。



        關鍵詞: AMBA總線介

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 渝北区| 九龙城区| 永寿县| 莱阳市| 周宁县| 兴山县| 彭泽县| 商城县| 铜川市| 天门市| 汉源县| 林西县| 宝山区| 广宗县| 化隆| 左贡县| 海南省| 胶州市| 望奎县| 阜新市| 鸡泽县| 沙田区| 双辽市| 广河县| 丰原市| 枝江市| 新昌县| 江源县| 绥阳县| 长汀县| 琼结县| 齐齐哈尔市| 平罗县| 铁力市| 博兴县| 清远市| 威宁| 昌吉市| 青冈县| 咸宁市| 佛冈县|