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

    EEPW首頁 > 手機與無線通信 > 設計應用 > MPSoC上的NoC通信架構的實現

    MPSoC上的NoC通信架構的實現

    作者:周培園,施慧彬 時間:2012-05-21 來源:電子產品世界 收藏

      摘要:本文介紹了片上網絡的相關概念,采用2D Mesh拓撲結構和XY路由算法,實現了一款用于構建的片上網絡。通過在EDK中構建4個MicroBlaze核的處理器,并用片上網絡進行連接,最終在XUP Virtex-Ⅱ Pro FPGA開發板上驗證了片上網絡的正確性。

    本文引用地址:http://www.czjhyjcfj.com/article/132624.htm

      引言

      隨著半導體集成電路以及片上多核技術的發展,片上系統(System On Chip,SoC)變得越來越復雜。傳統的基于總線的結構具有可擴展性不強、結構簡單以及當IP核較多時布線比較復雜等缺點已經成為了系統性能的瓶頸,難以滿足日益增長的片上系統內部需求。2001年,研究者們借鑒了計算機網絡的思想,提出了片上網絡(Network On Chip,NoC)這種全新的片上互聯架構。

      目前關于片上網絡的研究主要包括拓撲結構研究、路由算法研究以及模擬器研究等。盡管片上網絡的研究蓬勃發展,但是基于特定應用的片上網絡的研究還比較少。本文用VHDL語言構造出一個基于二維網格(2D Mesh)拓撲結構以及XY路由算法的片上網絡。通過在EDK中構建多個MicroBlaze IP核,并用片上網絡進行連接,最終在XUP Virtex-Ⅱ Pro FPGA開發板上驗證了該片上網絡的正確性。

      相關概念簡介

      片上網絡

      片上網絡,即在芯片上引入計算機網絡的概念,用以實現芯片上各個模塊的互聯。片上網絡與計算機網絡類似,都支持包交換、路由轉發策略以及相關的路由協議等。但是,片上網絡也有其自身的特點:首先,片上網絡是基于芯片級的,其規模較小;其次,片上網絡對傳輸的速率要求比較高;第三,片上網絡受到制約的條件比較多;第四,片上網絡對功耗以及路由算法的效率要求也比計算機網絡要高。

      FPGA

      FPGA(Field Programmable Gate Array,現場可編程門陣列)是1984年由Xilinx公司發明的。它是一種半定制的通用器件,用戶可以通過對FPGA器件編程實現所需的邏輯功能。

      MicroBlaze

      MicroBlaze是一種片內微處理器軟核,它是一種針對Xilinx FPGA優化過的功能強大的片上微處理器軟核。MicroBlaze軟核的內部采用RISC指令集結構和哈佛存儲結構,內部有32個通用寄存器、1個ALU單元、2個特殊寄存器程序指針(PC)和處理器狀態寄存器(MSR)。

      

      (Multiprocessor System–On-Chip)也稱多處理器片上系統。隨著電路設計復雜度的大大提升,將多個處理器核集成到一塊芯片上構成MPSoC的方法成為了新一代SoC的主流設計。MPSoC所應用的平臺常常包括具有許多特定功能的處理單元、內存模塊以及I/O部件。

      片上網絡的設計與實現

      本文中片上網絡的設計主要包括拓撲結構、路由算法、交換節點、網絡接口等方面的設計。

    數字通信相關文章:數字通信原理


    通信相關文章:通信原理




    關鍵詞: MPSoC 通信 201205

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 容城县| 大洼县| 潍坊市| 金沙县| 神农架林区| 河曲县| 曲阜市| 伊宁县| 宣化县| 城口县| 西乌珠穆沁旗| 林西县| 北安市| 辽中县| 通榆县| 柘荣县| 九寨沟县| 彭泽县| 慈利县| 文水县| 麦盖提县| 偃师市| 德化县| 安泽县| 林芝县| 阳信县| 锡林浩特市| 衡东县| 青海省| 米易县| 河津市| 靖边县| 兴隆县| 长海县| 恩施市| 公安县| 改则县| 通山县| 康平县| 来凤县| 湾仔区|