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

    EEPW首頁 > EDA/PCB > 設計應用 > 基于CPLD的多DSP及FPGA遠程加載設計

    基于CPLD的多DSP及FPGA遠程加載設計

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

    對Stratix系列的而言,加載過程相對復雜,實現起來比較困難,因為在加載過程中不僅要滿足時序控制,而且加載的數據內部還含有一定的器件信息,需要滿足消息格式和CRC校驗才能順利完成加載。而器件信息和CRC校驗方程用戶是無法得到的,因此只能采用Alte ra公司設計的MAXⅡ系列來完成加載過程。這款內部自帶一個并行加載模塊(PARALLEL FLASHLOADER),此模塊對FPCA有專用加載接口,內部嵌入了的加載控制時序及器件信息,象一道橋梁將FPCA和通用存儲器無縫連接,但硬件設計時FPGA必須設置為被動加載方式,如圖5所示。系統需要對FPGA程序重構時,只需通過邏輯啟動的PFL模塊,PFL模塊從通用存儲器中讀取配置數據,并且將配置數據進行格式轉換打包、CRC校驗后按照FPGA的加載時序寫入FPGA內部,然后上拉配置完成標志位來啟動新程序運行,實現FPGA的功能重構。

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

    e.JPG


    利用MAXⅡ系列CPLD不僅可以實現單個FPGA程序的加載,也可以根據實際應用需求通過硬件擴展以及在CPLD中增加澤碼控制邏輯實現多個FPCA的加載。滿足系統復雜的使用要求。

    3 結束語
    本設計采用MAXⅡ系列CPLD作為數字處理模塊的主控芯片,來實現整個模塊工作狀態檢測、時序管理以及多個芯片和FPGA芯片的程序更新升級和加載,充分利用MAXⅡ系列CLPD芯片的硬件資源、合理調用內嵌加載邏輯模塊,有效規避FPGA芯片與通用Flash芯片接口不匹配帶來的設計缺陷,簡化了FPGA芯片程序加載復雜度。不僅可以遠程控制更新重構,還可實現動態重構,這都給處理器芯片以及FPGA芯片的加載方式和應用提出了更高的要求。
    本模塊已經隨某通信終端完成了試飛鑒定測試,模塊各項指標優異、遠程更新、重構功能穩定可靠,均達到了設計要求。實現了系統模塊通用化,波形功能多樣化,使用維護智能化的設計要求。


    上一頁 1 2 3 下一頁

    關鍵詞: CPLD FPGA DSP 遠程加載

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 三原县| 正蓝旗| 彭泽县| 澄城县| 惠安县| 多伦县| 道孚县| 永吉县| 东城区| 滁州市| 通道| 宕昌县| 枝江市| 榕江县| 和龙市| 凉城县| 桂林市| 荣成市| 伽师县| 达尔| 长岭县| 富源县| 七台河市| 永善县| 盘锦市| 永德县| 和田市| 苏尼特左旗| 大丰市| 英山县| 章丘市| 交城县| 伊宁县| 霍山县| 库车县| 安图县| 荣昌县| 内丘县| 平阴县| 桓仁| 南木林县|