新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MicroBlaze軟核的FPGA片上系統設計

        基于MicroBlaze軟核的FPGA片上系統設計

        作者: 時間:2015-01-09 來源:網絡 收藏

          公司的 32位軟處理器核是支持CoreConnect總線的標準外設集合。處理器運行在150MHz時鐘下,可提供125 D-MIPS的性能,非常適合設計針對網絡、電信、數據通信和消費市場的復雜嵌入式系統。

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

          1 的體系結構

          MicroBlaze 是基于公司的微處理器IP核,和其它外設IP核一起,可以完成可編程系統芯片(SOPC)的設計。MicroBlaze 處理器采用RISC架構和哈佛結構的32位指令和數據總線,可以全速執行存儲在片上存儲器和外部存儲器中的程序,并和其它外設IP核一起,可以完成可編程系統芯片(SOPC)的設計。MicroBlaze處理器采用RISC架構和哈佛結構的32位指令和數據總線,可以全速執行存儲在片上存儲器和外部存儲器中的程序,并訪問其的數據,如圖1所示。

          

         

          (1)內部結構

          MicroBlaze內部有32個32位通用寄存器和2個32位特殊寄存器—PC指針和MSR狀態標志寄存器。為了提高性能,MicroBlaze還具有指令和數據緩存。所有的指令字長都是32位,有3個操作數和2種尋址模式。指令按功能劃分有邏輯運算、算術運算、分支、存儲器讀/寫和特殊指令等。指令執行的流水線是并行流水線,它分為3級流水:取指、譯碼和執行,如圖2所示。

          (2)存儲結構

          MicroBlaze是一種大端存儲系統處理器,使用如圖3所式的格式來訪問存儲器。

          (3)中斷控制和調試接口

          MicroBlaze可以響應軟件和硬件中斷,進行異常處理,通過外加控制邏輯,可以擴展外部中斷。利用微處理器調試模塊(MDM)IP核,可通過JTAG接口來調試處理器系統。多個MicroBlaze處理器可以用1個MDM來完成多處理器調試。

          (4)快速單一連接路接口

          MicroBlaze處理器具有8個輸入和8個輸出快速單一鏈路接口(FSL)。FSL通道是專用于單一方向的點到點的數據流傳輸接口。FLS和MicroBlaze的接口寬度是32位。每一個FSL通道都可以發送和接收控制或數據字。

          

         

          2 CoreConnect技術

          CoreConnect 是由IBM開發的片上總線通信鏈,它使多個芯片核相互連接成為一個完事的新芯片成為可能。CoreConnect技術使整合變得更為容易,而且在標準產品平臺設計中,處理器、系統以及外圍的核可以重復使用,以達到更高的整體系統性能。

          CoreConnect總線架構包括處理器本機總線(PLB),片上外圍總線(OPB),1個總線橋,2個判優器,以及1個設備控制寄存器(DCR)總線,CoreConnect總線架構如圖4所示。將為所有嵌入式處理器用戶提供IBM CoreConnect許可,因為它是所有Xilinx嵌入式處理器設計的基礎。MicroBlaze處理器使用了與IBM PowerPC相同的總線,用作外設。雖然MicroBlaze軟處理器完成獨立于PowerPC,但它讓設計者可以選擇芯片上的運行方式,包括一個嵌入式PowerPC,并共享它的外設。

        存儲器相關文章:存儲器原理



        上一頁 1 2 3 下一頁

        關鍵詞: MicroBlaze Xilinx FPGA

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 山东省| 孙吴县| 遂溪县| 安国市| 积石山| 思南县| 南康市| 琼结县| 济宁市| 秀山| 定远县| 乌鲁木齐市| 辰溪县| 乐至县| 读书| 乌兰县| 墨江| 镇巴县| 平乐县| 齐河县| 长乐市| 昌乐县| 东辽县| 裕民县| 阿克陶县| 茂名市| 游戏| 雷州市| 平安县| 宜城市| 泾源县| 公主岭市| 房山区| 岳阳县| 谢通门县| 伊春市| 濮阳市| 常德市| 怀集县| 龙州县| 邵阳市|