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

    EEPW首頁 > 嵌入式系統 > 設計應用 > Xilinx FPGA的嵌入式系統開發過程

    Xilinx FPGA的嵌入式系統開發過程

    作者: 時間:2012-12-06 來源:網絡 收藏

    摘要:圍繞Xilinx公司中的軟核微處理器,對其體系結構、設計流程和相關開發工具進行了詳細介紹,并且通過一個實例說明了以軟核處理器為內核的嵌入式系統的開發過程。
    關鍵詞:

    引言
    隨著技術的迅速發展,可編程片上系統(SOPC)作為一種特殊的嵌入式微處理器系統,融合了SoC和FPGA各自的優點,并具備軟硬件在系統可編程、可裁減、可擴充、可升級的功能,已逐漸成為一個新興的技術方向。SOPC的核心是在FPGA上實現的嵌入式微處理器核,目前主要有Xilinx公司集成的32位軟核MicroBlaze,32位PowerPC系列處理器硬核PowerPC405、PowerPCA40,ARM公司的Cortex-A9,以及Altera公司的Nios系列微處理器軟核等。本文主要介紹Xilinx公司的MicroBlaze軟核結構,對其體系結構、設計流程和相關開發工具一一進行介紹,并在實際的無線電監測系統中采用此方案,構建了一個小型化、智能化、網絡化的軟件無線電處理平臺。

    1 MicroBlaze處理器結構
    MicroBlaze軟核處理器是可配置的精簡指令集(RISC)32位CPU,該RISC核針對Xilinx公司的FPGA芯片進行了優化。設計人員可以根據設計定制處理器的可選配置,根據版本的不同,配置不同的選項。該軟核處理器具有以下幾個方面的特征:
    ◆32個32位通用寄存器;
    ◆32位3個操作數的指令字,指令字有2種尋址模式;
    ◆分離的32位地址總線和數據總線;
    ◆具有高速的指令和數據緩存,3級和5級流水線操作;
    ◆靈活的總線結構,支持LMB、OPB、PLB、XCL、FSL片上總線接口等,新推出的系列還支持AXI總線接口;
    ◆支持MMU存儲管理、FPU浮點單元、高速緩存、異常處理和調試邏輯等可根據性能需求和邏輯區域成本任意裁減的高級特性。
    MicroBlaze的這些特性極大地擴展了其應用范圍,MicroBlaze處理器的內核仍在不斷更新之中,目前使用的版本MicroBlaze v7.1,其內部架構如圖1所示。

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

    c.JPG


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 南和县| 洛扎县| 隆尧县| 徐汇区| 含山县| 玛沁县| 两当县| 辽宁省| 伊春市| 黄大仙区| 弥勒县| 汨罗市| 益阳市| 渭南市| 白银市| 庆云县| 贵州省| 铁岭县| 云南省| 日照市| 邵武市| 伊吾县| 宽甸| 凤台县| 墨脱县| 澄江县| 获嘉县| 依安县| 行唐县| 凤凰县| 花垣县| 孟连| 嘉黎县| 建德市| 上栗县| 神木县| 保亭| 浮山县| 武穴市| 拉孜县| 罗山县|