<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA的配置/加載方式

DIri_ALIFPGA ? 來源:網絡整理 ? 作者:工程師陳翠 ? 2018-10-05 10:12 ? 次閱讀

FPGA有多種配置/加載方式。粗略可以分為主動和被動兩種。主動加載是指由FPGA控制配置流程,被動加載是指FPGA僅僅被動接收配置數據。

最常見的被動配置模式就是JTAG下載bit文件。此模式下,主動發起操作的設備是計算機,數據通路是JTAG,FPGA會被動接收數據,根據需要的操作來進行更新FPGA配置。而上位機如何獲取配置數據就非常靈活了,可能是本地運行EDA工具生成的,也可以是網絡/USB存儲設備獲取的。

主動配置就是FPGA在配置過程中處于主導地位,主動發起對Flash的讀寫,獲取配置信息進行配置。

下面利用間EDA工具自帶的燒錄Flash的操作為例,分析一下具體的燒錄過程。

通常情況下,完整的過程是:

1.上位機主動發起配置,FPGA被動接收數據進行重配置,此時的配置模式是上文提到的基于JTAG的被動配置。此操作的結果是將FPGA配置為一個Flash的讀寫器。

2.配置完成后,上位機開始發送/接收Flash的數據,數據通道為JTAG。FPGA通過JTAG接收到數據之后,根據需求發起對Flash的讀寫操作,將需要更新的數據寫入Flash,完成更新。此過程是更新Flash的過程,燒錄過程中Flash只收到FPGA的控制。

3.Flash更新完畢后,在合適的時候讓FPGA進行重新配置(例如重新上下電),FPGA會開始主動配置過程,從Flash中讀取配置數據完成加載。

IntelAltera)的這種模式使用的文件后綴是jic,全稱是JTAG Indirect Configuration File。直接翻譯是JTAG間接配置文件。在Quartus的Programmer界面中,當添加了Jic文件之后,可以看到有一個Factory default SFL image,就是將FPGA配置為Flash控制器的鏡像。

根據配置的不同,也可以分為主動更新和被動更新兩種。

如果是被動更新,那么通常配置過程會有一個主動發起的設備,常見有MCU。這樣配置過程相對容易,數據的傳輸、存儲和讀取都交給主設備操作。整個更新過程按要求更新即可,然后再合適的時間重新加載FPGA即可。FPGA本身幾乎和更新過程完全隔離,所以也很容易滿足需求。

主動更新則相對麻煩。首先,Flash很可能只于FPGA有數據接口,表明Flash的讀寫只能從FPGA來發起;其次,由于FPGA需要發起Flash的更新寫入,所以FPGA如何獲取數據也是需要考慮的問題??梢詤⒖忌衔?,主動配置更新Flash完整過程的描述,可以看到FPGA需要一個數據通路(JTAG)接收配置數據,并實現一個Flash的讀寫控制器來讀寫Flash。更新Flash完成之后,下一次配置被觸發(重新上下電)會主動發起讀Flash的操作,加載配置數據完成配置。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1604

    文章

    21339

    瀏覽量

    594028

原文標題:FPGA配置方式

文章出處:【微信號:ALIFPGA,微信公眾號:FPGA極客空間】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    串行配置和并行配置模式下的多片FPGA配置數據流加載方式

    在需要多個FPGA芯片的應用中,如果JTAG鏈上所有FPGA采用相同配置,可以通過“成組”加載方式同時
    的頭像 發表于 02-20 10:18 ?4201次閱讀
    串行<b class='flag-5'>配置</b>和并行<b class='flag-5'>配置</b>模式下的多片<b class='flag-5'>FPGA</b><b class='flag-5'>配置</b>數據流<b class='flag-5'>加載</b><b class='flag-5'>方式</b>

    FPGA上電加載時序介紹

    大多數FPGA芯片是基于 SRAM 的結構的, 而 SRAM 單元中的數據掉電就會丟失,因此系統上電后,必須要由配置電路將正確的配置數據加載到 SRAM 中,此后
    的頭像 發表于 07-01 17:16 ?1.6w次閱讀

    FPGA上電加載時序介紹

    目前,大多數FPGA芯片是基于 SRAM 的結構的, 而 SRAM 單元中的數據掉電就會丟失,因此系統上電后,必須要由配置電路將正確的配置數據加載到 SRAM 中,此后
    發表于 10-24 14:52 ?694次閱讀

    FPGA邏輯加載方式有哪些

    請問FPGA邏輯加載方式有哪些?例如flash等
    發表于 01-26 10:05

    有關FPGA加載方式的問題,急急急!

    各位前輩,FPGA采用并行加載方式,現CPLD外掛一片FLASH,要求用CPLD控制加載時序,從FLASH讀取代碼,送入FPGA,應該怎么用
    發表于 02-21 12:07

    Xilinx FPGA的JTAG配置方式和PROM配置方式的問題

    大家好,最近剛接觸FPGA不久 現在手上有一塊xilinx SP3E開發板,簡單的設計了一個流水燈的程序 通過JTAG下載方式 直接下到FPGA里 板子可以運行 因為想實現斷電后重啟板子自動
    發表于 10-11 11:16

    勇敢的芯伴你玩轉Altera FPGA連載52:Altera FPGA配置方式之AS/PS/JTAG配置方式

    `勇敢的芯伴你玩轉Altera FPGA連載52:Altera FPGA配置方式之AS/PS/JTAG配置
    發表于 03-05 16:30

    FPGA從并加載解決方案

    現場可編程門陣列(FPGA)作為專用集成電路(ASIC)領域的一種半定制電路,可以根據設計的需要靈活實現各種接口或者總線的輸出,在設備端的通信產品中已得到越來越廣泛的使用。1 FPGA 常用配置
    發表于 07-12 07:00

    FPGA從并加載解決方案的介紹

    FPGA配置數據通常存放在系統中的存儲器件中,上電后控制器讀取存儲器中的bit 文件并加載FPGA 中,配置
    的頭像 發表于 10-30 08:58 ?8060次閱讀
    <b class='flag-5'>FPGA</b>從并<b class='flag-5'>加載</b>解決方案的介紹

    FPGA配置方式的特點與區別(1)

    FPGA配置方式有以下幾種,JTAG,AS,PS,AP,FPP等幾種。
    的頭像 發表于 11-25 07:02 ?4834次閱讀

    FPGA的三種配置方式詳解

    FPGA器件有三類配置下載方式:主動配置方式(AS)和被動配置
    發表于 07-09 10:53 ?7698次閱讀

    FPGA有哪些主要配置方式?

    最近完成了Arria10的原理圖設計,想做一些記錄,下面是關于FPGA配置的一些方式。 MSEL 將 MSEL 管腳直接連接到VCCPGM 或 GND,不需使用任何的上拉或下拉電阻,即可選擇出所需
    的頭像 發表于 03-12 16:26 ?1.2w次閱讀
    <b class='flag-5'>FPGA</b>有哪些主要<b class='flag-5'>配置</b><b class='flag-5'>方式</b>?

    FPGA芯片配置分類及配置方式

    等。 FPGA器件配置方式分三大類:主動配置、被動配置和JTAG配置。 主動
    的頭像 發表于 09-06 09:41 ?6183次閱讀

    解析Zynq的加載方式

    因為在S6或者其他7系列的FPGA中,是有一套非常成熟的FPGA加載機制(Xilinx有很詳細的指導手冊),但是來到Zynq時代,這個方式變了。為什么呢?因為現在zynq上有ARM了,
    的頭像 發表于 05-09 10:53 ?2581次閱讀

    AMD FPGA的SelectMAP加載模式

    在不帶內置ARM核的AMD FPGA產品系列中,FPGA的程序加載方式并沒有發生大的變化
    的頭像 發表于 07-07 14:14 ?1352次閱讀
    AMD <b class='flag-5'>FPGA</b>的SelectMAP<b class='flag-5'>加載</b>模式
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>