国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

FPGA配置模式和配置設計

e9Zb_gh_8734352 ? 來源:FPGA技術聯盟 ? 作者:FPGA技術聯盟 ? 2022-12-01 11:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

所有現代FPGA的配置分為兩類:基于SRAM的和基于非易失性的。其中,前者使用外部存儲器來配置FPGA內的SRAM;后者只配置一次。

LatticeActel的FPGA使用稱為反熔絲的非易失性配置技術,其主要優點是系統設計更加簡單、不需要外部存儲器和配置控制器、功耗低、成本低和FPGA配置時間更快。最大的缺點在于配置是固定的。

大多數現代FPGA都是基于SRAM,包括Xilinx Spartan和Virtex系列。每個FPGA上電后或在后續的FPGA配置期間,從外部非易失性存儲器中讀取比特流,由配置控制器處理,并加載到內部配置SRAM中。SRAM保持了配置邏輯、IO、嵌入式存儲器、布線、時鐘收發器和其他FPGA原語等所有的設計信息。

圖1是Xilinx Virtex-6 的配置結構。

e4e42992-7124-11ed-8abf-dac502259ad0.png

配置是由FPGA內部的配置控制器執行。比特流存儲在外部非易失性存儲器(如Flash)中。外部存儲器通過使用SelectMAP接口連接到配置控制器,這是Xilinx特有的。額外的膠合邏輯可能需要架起SelectMAP和外部存儲器接口之間的橋梁。此外,比特流可以通過JTAG或ICAP加載到配置控制器中。比特流可以選擇加密,以提高安全性。內部電池備份RAM( BBR)和eFuse保存用于比特流解密的加密密鑰。 FPGA配置存儲器也稱為配置存儲器單元,它的每一位與比特流中的對應位一起初始化。每個存儲器單元的輸出連接到可配置的功能塊上,如LUT、寄存器、BRAM、IO、布線等。下圖是配置存儲器單元連接到多路復用器,以設置FPGA架構中元件之間的特定布線路徑。在FPGA配置階段,邏輯狀態被置位為1或0。

e534e8e6-7124-11ed-8abf-dac502259ad0.png

Xilinx的FPGA配置模式

多種FPGA配置模式可滿足不同的使用模式。圖3是Xilinx FPGA配置模式的分類。

e57cd5ca-7124-11ed-8abf-dac502259ad0.png

配置模式分為兩類:主動( master)模式和被動(slave)模式。在主動配置模式下,FPGA控制配置過程。在被動模式下,由外部設備(如單片機CPLD或其他FPGA)控制FPGA的配置過程。此外,還有兩個特殊的配置模式,即使用JTAG和內部配置訪問端口(ICAP)。有4種數據寬度支持不同的外部存儲器: 32位、16位、8位、1位(串行)。下面是配置模式的簡要介紹。

JTAG

JTAG接口主要在調試期間使用。為了與Xilinx ChipScope 和iMPACT軟件應用程序接口,特殊的適配器連接到專用FPGA引腳上。

ICAP

專用的ICAP原語用于與用戶邏輯的接口,在FPGA架構內進行配置。

主動串行模式

在主動串行模式中,FPGA控制Xilinx Platform Flash,以提供配置數據。Xilinx Platform Flash是一種特殊的非易失性存儲器,旨在通過使用SelectMAP接口直接與Xilinx FPGA接口。

主動SPI Flash模式

在主動SPI Flash 模式中,FPGA控制串行SPI閃存,以提供配置數據。

主動SelectMAP模式

在主動SelectMAP模式中,FPGA控制Xilinx Plaform Flash,以提供8位或16位的配置數據。

主動BPI模式

在主動BPI模式中,FPGA控制并行NOR Flash, 以提供8位或16位的配置數據。

被動串行和SelectMAP模式

在被動串行模式下,外部設備(如單片機、CPLD或其他FPGA)控制FPGA的配置過程。

設計FPGA配置方案

對于特定設計來說,有一些設計考慮用于選擇最合適的 FPGA配置方案。主要的選擇標準是: ●選擇是否通過外部設備(被動模式)或由FPGA本身(主動模式)控制配置過程。從系統復雜性角度來看,主動模式最簡單,但未必適合所有設計。被動模式接口作為簡單的串行接口,直接連接到處理器的IO引腳,讀取比特流數據進入配置控制器。 ●選擇外部非易失性存儲器的類型和大小,用于存儲一個或多個FPGA比特流。盡管與FPGA的成本相比,外部存儲器的成本相對較低,但仍然是不可忽略的。設計者可以在SPI Flash、并行NOR Flash、或Xilinx Platform Flash 之間進行選擇。在某些設計中,FPGA可以使用連接到被動模式下的FPGA配置控制器直接配置。 ●數據寬度的選擇---串行、 8位、16位或32位----影響配置速度和FPGA中用于設計的I0數目。 ●現場升級配置比特流可以是一個重要的需求。配置方案必須解決當比特流正在編程進入非易失性存儲器時發生損壞的情況。 ●Xilinx FPGA提供了一個選項,用來加密在更高設計安全要求情況下的比特流。解密密鑰可以存儲在內部的BBR或者eFuse中。BBR存儲器是易失性的,需要外部電池。使用BBR與使用非易失性eFuse相比,重新編程相對容易。 ●配置模式的選擇如圖所示,以Spartan-6為例,配置模式選擇如下圖所示:

e88e96b8-7124-11ed-8abf-dac502259ad0.png

●不同配置模式的硬件設計如下圖所示:

e8b5acd0-7124-11ed-8abf-dac502259ad0.png

e8d80618-7124-11ed-8abf-dac502259ad0.png

計算配置時間

在許多應用中,FPGA配置時間很關鍵,要準確估計配置方案選擇過程中的時間是很重要的。配置時間取決于比特流大小、時鐘頻率和配置接口的數據寬度,按下列公式定義:配置時間=比特流大小x時鐘頻率x數據寬度表1提供了配置接口在不同數據寬度下,對于使用50 MHz時鐘的最小和最大Xlinx Virtex-6 FPGA的預期配置時間。

e92335fc-7124-11ed-8abf-dac502259ad0.png

Xilinx配置相關的原語

表2提供了Xilinx Virtex-6 FPGA支持的與配置相關的原語列表。

e96635aa-7124-11ed-8abf-dac502259ad0.png

審核編輯 :李倩

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

    關注

    1660

    文章

    22410

    瀏覽量

    636273
  • 控制器
    +關注

    關注

    114

    文章

    17788

    瀏覽量

    193111
  • 存儲器
    +關注

    關注

    39

    文章

    7738

    瀏覽量

    171659

原文標題:FPGA知識匯集-FPGA配置模式和配置設計

文章出處:【微信號:gh_873435264fd4,微信公眾號:FPGA技術聯盟】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Atmel AT17LV系列FPGA配置EEPROM的全面解析

    Atmel AT17LV系列FPGA配置EEPROM的全面解析 在FPGA設計領域,配置存儲器的選擇至關重要。Atmel的AT17LV系列FPGA
    的頭像 發表于 02-27 16:15 ?146次閱讀

    掌握 LuatIO:GPIO 復用模式初始化配置全流程解析

    在使用 LuatIO 進行嵌入式應用開發時,合理配置 GPIO 的復用功能是實現外設控制的前提。本文全面解析 GPIO 引腳由普通 IO 轉換為復用功能引腳的初始化流程,包括時鐘使能、模式選擇、速度
    的頭像 發表于 01-23 15:28 ?1120次閱讀
    掌握 LuatIO:GPIO 復用<b class='flag-5'>模式</b>初始化<b class='flag-5'>配置</b>全流程解析

    電能質量在線監測裝置的系統運行配置參數有哪些?

    系統運行配置參數是控制裝置工作模式、資源調度、故障應對、長期穩定運行的核心參數,直接決定裝置如何適配應用場景(如無人值守、低功耗、高頻監測),確保采樣、存儲、通信等核心功能有序執行。以下是分類詳解
    的頭像 發表于 12-17 14:18 ?278次閱讀

    如何配置處理器休眠模式

    如何配置處理器休眠模式
    發表于 12-05 07:28

    【NCS隨筆】如何進入system_off深度睡眠模式以及配置GPIO中斷喚醒

    【NCS隨筆】如何進入system_off深度睡眠模式以及配置GPIO中斷喚醒 本文章主要是講解NCS下面使用nRF54L15如何進入system_off模式,以及如何配置通過按鍵喚醒
    的頭像 發表于 09-29 00:56 ?754次閱讀
    【NCS隨筆】如何進入system_off深度睡眠<b class='flag-5'>模式</b>以及<b class='flag-5'>配置</b>GPIO中斷喚醒

    一文詳解xilinx 7系列FPGA配置技巧

    本文旨在通過講解不同模式的原理圖連接方式,進而配置用到引腳的含義(手冊上相關引腳含義有四、五頁,通過本文理解基本上能夠記住所有引腳含義以及使用場景),熟悉xilinx 7系列配置流程,以及設計原理圖時需要注意的一些事項,比如fl
    的頭像 發表于 08-30 14:35 ?1.1w次閱讀
    一文詳解xilinx 7系列<b class='flag-5'>FPGA</b><b class='flag-5'>配置</b>技巧

    開疆智能Profinet轉EtherCAT網關連接力矩電機配置案例

    。 添加采集模塊的ESI文件,將從站設備添加進網關配置。 設置網關在Profient一側的設備名稱以及IP地址。(與PLC組態保持一致) 添加從站設備進網關組態。選擇對應設備后雙擊或拖拽即可。 設置好從站地址分配模式 添加好每個PDO的參數(此設備PDO內部包含參數已寫死
    的頭像 發表于 08-21 17:42 ?520次閱讀
    開疆智能Profinet轉EtherCAT網關連接力矩電機<b class='flag-5'>配置</b>案例

    TC377配置SMU FSP時,如何配置頻率參數;三種模式有何區別,配置上有何區別?

    TC377配置SMU FSP時,如何配置頻率參數;三種模式有何區別,配置上有何區別?
    發表于 08-08 07:48

    易靈思 FPGA TJ375的PLL的動態配置

    TJ375已經支持PLL的動態配置。打開PLL在Advance Settings中的Dynamic Reconfiguration中勾選Enable就可以了。最大可以支持85組配置參數。動態配置框圖
    的頭像 發表于 07-14 18:14 ?3855次閱讀
    易靈思 <b class='flag-5'>FPGA</b> TJ375的PLL的動態<b class='flag-5'>配置</b>

    AMD FPGA異步模式與同步模式的對比

    本文講述了AMD UltraScale /UltraScale+ FPGA 原生模式下,異步模式與同步模式的對比及其對時鐘設置的影響。
    的頭像 發表于 07-07 13:47 ?1636次閱讀

    如何配置模式下的 BT 芯片?

    我需要以雙模式設置 CYBW20721B2 藍牙模塊。 我們現在使用的藍牙芯片配置為僅作為外圍設備工作。 并且我想將其配置為雙模式(BT 需要同時作為中央和外圍設備工作的應用程序)。
    發表于 06-27 08:10

    CY7C68013A客戶配置成slavefifo模式FPGA發送數據到PC則會丟包或者收到的數據對不上,什么原因?

    我們這邊有個客戶使用CY7C68013A,客戶配置成slavefifo模式,PC端發送數據到FPGA時數據正常,FPGA發送數據到PC則會丟包或者收到的數據對不上。能否幫忙看下客戶的
    發表于 05-30 08:21

    請問CY7C68013A高速模式如何配置

    請問CY7C68013A高速模式如何配置?手冊里只有提到了中斷和ram
    發表于 05-28 07:14

    MAX22005 12通道工廠校準可配置工業模擬輸入技術手冊

    MAX22005是一款12通道工業級模擬輸入電壓模式器件,通過在每個通道中使用一個外部精密電阻也可將其配置為模擬輸入電流模式器件。此外,通過在每個通道中使用外部精密電阻和低成本開關,還可將其用作可
    的頭像 發表于 05-21 10:26 ?1051次閱讀
    MAX22005 12通道工廠校準可<b class='flag-5'>配置</b>工業模擬輸入技術手冊

    為什么GPIO配置總是出問題?

    在STM32開發中,GPIO(通用輸入輸出)配置看似簡單,但在實際開發中,很多人常常會遇到這些困惑:明明按照教程配置了GPIO,為什么LED燈就是不亮?為什么有時候按鍵無法響應,或者響應很慢
    的頭像 發表于 04-07 11:59 ?1729次閱讀
    為什么GPIO<b class='flag-5'>配置</b>總是出問題?