• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    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.czjhyjcfj.com/article/186286.htm

    上一頁 1 2 下一頁

    關鍵詞: SOPC 片上總線 分析

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 西安市| 安西县| 新乡市| 三亚市| 黄龙县| 古交市| 犍为县| 温州市| 宜黄县| 密云县| 海晏县| 吴江市| 临夏市| 阿瓦提县| 贡嘎县| 申扎县| 连云港市| 耿马| 渑池县| 华宁县| 大港区| 白城市| 虞城县| 巴林左旗| 宾川县| 鲁山县| 乌审旗| 蓝田县| 瑞昌市| 巧家县| 汉阴县| 浪卡子县| 河津市| 浪卡子县| 浮梁县| 临邑县| 香格里拉县| 宜春市| 五莲县| 安丘市| 睢宁县|