新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > SOPC設計中的兩種片上總線分析

        SOPC設計中的兩種片上總線分析

        作者: 時間:2012-06-05 來源:網絡 收藏

        典型的AMBA總線結構如圖2所示。其中的高性能系統總線(AHB或ASB)主要用以滿足CPU和存儲器之間的帶寬要求。CPU、片內存儲器和DMA等高速設備連接在系統總線上,而系統的大部分低速外設則連接在低帶寬總線APB上。系統總線和外設總線之間用一個橋接器(AHB/ASB-APB-Bridge)連接。
         

        AHB適用于高性能、高時鐘頻率的系統。作為高性能系統的骨干總線,AHB主要用于高性能、大吞吐量設備之間的連接,如CPU、片上存儲器、DMA設備和DSP或其它協處理器等,有支持并發多主設備、支持多種數據傳輸方式等主要特性。

        在不必使用AHB的高速特性時,可選擇ASB作為系統總線。ASB也支持CPU、片上存儲器和片外處理器接口與低功耗外部宏單元之間的連接。ASB的主要特性與AHB類似,主要不同點是采用同一條雙向數據總線來讀、寫數據。

        APB非常簡單,適用于低速、低功耗的外設,只有一個總線主設備控制器,最大支持32位數據總線寬度,讀、寫數據總線分開。

        2.2 AMBA在Excalibur器件中的應用

        嵌入了ARM922T的Excalibur器件使用AHB1和AHB2兩種總線提供有效處理數據給不同片上外設:AHB2上的低速外設和AHB1上的高速外設。其優點是可以分開高、低速外設,最大發揮較快外設的性能,從而提高整個系統的性能。圖3給出了基于ARM922T的Excalibur器件總線體系。

        該總線體系通過總線橋允許ARM922T訪問片上外設和PLD。PLD中的外設通過PLD到模塊的橋訪問AHB2外設。在AHB1和AHB2總線上都有片上存儲器單元(SRAM、雙口SRAM和SDRAM)。為避免數據出錯,總線內部仲裁在每個存儲器單元中完成。

        3 Avalon總線及其應用

        3.1 Avalon總線

        Avalon總線是設計中連接片上處理器和其它IP模塊的一種簡單總線協議,規定了主、從構件之間的端口連接以及通信時序關系。使用Avalon總線,能優化處理器和外設間的數據流,提高系統的吞吐量,并且允許根據應用特性裁剪總線體系,從而獲得最佳的系統性能。Avalon總線有支持并發多主設備、自動生成仲裁機制、可配置等主要特性。

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

        上一頁 1 2 下一頁

        關鍵詞: SOPC 片上總線 分析

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 吕梁市| 丰城市| 肃北| 华宁县| 开化县| 祁东县| 文山县| 朔州市| 林西县| 巴彦县| 金湖县| 翁牛特旗| 宝清县| 迁西县| 读书| 石河子市| 腾冲县| 含山县| 云南省| 宜宾县| 胶南市| 石林| 当阳市| 曲沃县| 五河县| 兴业县| 论坛| 闽侯县| 当阳市| 榆中县| 景宁| 南平市| 宁阳县| 宁津县| 延津县| 鄱阳县| 上栗县| 赤城县| 玉门市| 黎平县| 郓城县|