新聞中心

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

        MPSoC上的NoC通信架構的實現

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

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

        本文引用地址:http://www.104case.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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 蒙阴县| 溧阳市| 阜新| 三河市| 滦平县| 扬中市| 剑川县| 西畴县| 满城县| 济南市| 称多县| 图片| 读书| 鹿泉市| 始兴县| 临湘市| 宣汉县| 南和县| 新巴尔虎右旗| 蛟河市| 正蓝旗| 米脂县| 聂拉木县| 平武县| 无锡市| 阿荣旗| 富顺县| 闸北区| 花莲县| 渝北区| 阿克| 盈江县| 肥乡县| 新野县| 江西省| 贵州省| 离岛区| 闽清县| 新兴县| 丁青县| 密云县|