新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于FPGA的面向Linux核的基本硬件系統(tǒng)構建和測試

        基于FPGA的面向Linux核的基本硬件系統(tǒng)構建和測試

        作者:李金鳳,施慧彬 時間:2012-02-14 來源:電子產品世界 收藏

          前言

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

          隨著信息的高速發(fā)展,片上可編程系統(tǒng)SoPC(System on Programmable Chip)成為人們討論的熱門話題。具有高邏輯密度和高性能硬件模塊的(Field Programmable Gate Array)使得高效率的片上處理器的設計成為現(xiàn)實。目前,片上系統(tǒng)的設計已有一定發(fā)展, 公司開發(fā)的嵌入式開發(fā)包EDK(Embedded Development Kit)被眾多嵌入式研究者們所使用。

          技術介紹

          EDK

          嵌入式開發(fā)套件(EDK)是用于設計嵌入式可編程系統(tǒng)的全面解決方案。EDK自帶了許多工具和IP,可以用來設計完整的嵌入式處理器系統(tǒng),主要包括 平臺工作室XPS( Platform Studio)和軟件開發(fā)套件SDK(Software Development Kit)。本文既用到了Xilinx平臺工作室XPS也用到了軟件開發(fā)套件SDK。Xilinx公司的EDK不僅可以用做邏輯設計,并且可以使用PowerPC和MicroBlaze處理器,實現(xiàn)從硬件到軟件的整個嵌入式系統(tǒng)設計。

          MicroBlaze

          本文用到的MicroBlaze是一個被優(yōu)化過的可以在Xilinx公司中運行的軟核處理器,并且可以和其它外設IP核一起完成可編程系統(tǒng)芯片的設計。它具有運行速度快、占用資源少、可配置性強等優(yōu)點,廣泛應用于通信、軍事、高端消費市場等領域。MicroBlaze處理器采用RISC(Reduced Instruction Set Computer)指令集結構和哈佛存儲結構,指令、數(shù)據總線位寬均為32位。MicroBlaze指令的執(zhí)行有三級和五級流水線之分。當采用面積優(yōu)化時,流水線分為三級,即取指,譯碼和執(zhí)行,這樣可以減少硬件開銷。當不使用面積優(yōu)化時,流水線分為五級:取指、譯碼、執(zhí)行、訪問存儲器和回寫,這樣可以提高性能。本文用到的MicroBlaze版本是v6.00.b,其指令的執(zhí)行為3級流水線模式。

          基本的硬件系統(tǒng)的搭建

          本文的硬件開發(fā)和調試環(huán)境是在Windows系統(tǒng)下,使用的是ISE_DS13.2開發(fā)工具。而內核編譯等軟件開發(fā)則是Linux操作系統(tǒng)下完成。



        關鍵詞: Xilinx FPGA

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 铁岭县| 万荣县| 大同县| 武穴市| 连平县| 静宁县| 左贡县| 古田县| 北海市| 双江| 阿巴嘎旗| 宜昌市| 梅州市| 丹江口市| 来宾市| 新兴县| 许昌市| 龙游县| 伊金霍洛旗| 浦江县| 西乌| 龙山县| 金湖县| 崇信县| 神农架林区| 周宁县| 尖扎县| 崇阳县| 吉木乃县| 融水| 建阳市| 金塔县| 宜兴市| 新蔡县| 旅游| 通化市| 岳西县| 即墨市| 商水县| 新蔡县| 阳春市|