91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA配置模式和配置設(shè)計(jì)

e9Zb_gh_8734352 ? 來(lái)源:FPGA技術(shù)聯(lián)盟 ? 作者:FPGA技術(shù)聯(lián)盟 ? 2022-12-01 11:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

所有現(xiàn)代FPGA的配置分為兩類:基于SRAM的和基于非易失性的。其中,前者使用外部存儲(chǔ)器來(lái)配置FPGA內(nèi)的SRAM;后者只配置一次。

LatticeActel的FPGA使用稱為反熔絲的非易失性配置技術(shù),其主要優(yōu)點(diǎn)是系統(tǒng)設(shè)計(jì)更加簡(jiǎn)單、不需要外部存儲(chǔ)器和配置控制器、功耗低、成本低和FPGA配置時(shí)間更快。最大的缺點(diǎn)在于配置是固定的。

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

圖1是Xilinx Virtex-6 的配置結(jié)構(gòu)。

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

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

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

Xilinx的FPGA配置模式

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

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

配置模式分為兩類:主動(dòng)( master)模式和被動(dòng)(slave)模式。在主動(dòng)配置模式下,F(xiàn)PGA控制配置過(guò)程。在被動(dòng)模式下,由外部設(shè)備(如單片機(jī)、CPLD或其他FPGA)控制FPGA的配置過(guò)程。此外,還有兩個(gè)特殊的配置模式,即使用JTAG和內(nèi)部配置訪問(wèn)端口(ICAP)。有4種數(shù)據(jù)寬度支持不同的外部存儲(chǔ)器: 32位、16位、8位、1位(串行)。下面是配置模式的簡(jiǎn)要介紹。

JTAG

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

ICAP

專用的ICAP原語(yǔ)用于與用戶邏輯的接口,在FPGA架構(gòu)內(nèi)進(jìn)行配置。

主動(dòng)串行模式

在主動(dòng)串行模式中,F(xiàn)PGA控制Xilinx Platform Flash,以提供配置數(shù)據(jù)。Xilinx Platform Flash是一種特殊的非易失性存儲(chǔ)器,旨在通過(guò)使用SelectMAP接口直接與Xilinx FPGA接口。

主動(dòng)SPI Flash模式

在主動(dòng)SPI Flash 模式中,F(xiàn)PGA控制串行SPI閃存,以提供配置數(shù)據(jù)。

主動(dòng)SelectMAP模式

在主動(dòng)SelectMAP模式中,F(xiàn)PGA控制Xilinx Plaform Flash,以提供8位或16位的配置數(shù)據(jù)。

主動(dòng)BPI模式

在主動(dòng)BPI模式中,F(xiàn)PGA控制并行NOR Flash, 以提供8位或16位的配置數(shù)據(jù)。

被動(dòng)串行和SelectMAP模式

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

設(shè)計(jì)FPGA配置方案

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

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

●不同配置模式的硬件設(shè)計(jì)如下圖所示:

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

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

計(jì)算配置時(shí)間

在許多應(yīng)用中,F(xiàn)PGA配置時(shí)間很關(guān)鍵,要準(zhǔn)確估計(jì)配置方案選擇過(guò)程中的時(shí)間是很重要的。配置時(shí)間取決于比特流大小、時(shí)鐘頻率和配置接口的數(shù)據(jù)寬度,按下列公式定義:配置時(shí)間=比特流大小x時(shí)鐘頻率x數(shù)據(jù)寬度表1提供了配置接口在不同數(shù)據(jù)寬度下,對(duì)于使用50 MHz時(shí)鐘的最小和最大Xlinx Virtex-6 FPGA的預(yù)期配置時(shí)間。

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

Xilinx配置相關(guān)的原語(yǔ)

表2提供了Xilinx Virtex-6 FPGA支持的與配置相關(guān)的原語(yǔ)列表。

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

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22408

    瀏覽量

    636239
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17787

    瀏覽量

    193091
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    39

    文章

    7738

    瀏覽量

    171653

原文標(biāo)題:FPGA知識(shí)匯集-FPGA配置模式和配置設(shè)計(jì)

文章出處:【微信號(hào):gh_873435264fd4,微信公眾號(hào):FPGA技術(shù)聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    Atmel AT17LV系列FPGA配置EEPROM的全面解析 在FPGA設(shè)計(jì)領(lǐng)域,配置存儲(chǔ)器的選擇至關(guān)重要。Atmel的AT17LV系列FPGA
    的頭像 發(fā)表于 02-27 16:15 ?143次閱讀

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

    在使用 LuatIO 進(jìn)行嵌入式應(yīng)用開(kāi)發(fā)時(shí),合理配置 GPIO 的復(fù)用功能是實(shí)現(xiàn)外設(shè)控制的前提。本文全面解析 GPIO 引腳由普通 IO 轉(zhuǎn)換為復(fù)用功能引腳的初始化流程,包括時(shí)鐘使能、模式選擇、速度
    的頭像 發(fā)表于 01-23 15:28 ?1110次閱讀
    掌握 LuatIO:GPIO 復(fù)用<b class='flag-5'>模式</b>初始化<b class='flag-5'>配置</b>全流程解析

    電能質(zhì)量在線監(jiān)測(cè)裝置的系統(tǒng)運(yùn)行配置參數(shù)有哪些?

    系統(tǒng)運(yùn)行配置參數(shù)是控制裝置工作模式、資源調(diào)度、故障應(yīng)對(duì)、長(zhǎng)期穩(wěn)定運(yùn)行的核心參數(shù),直接決定裝置如何適配應(yīng)用場(chǎng)景(如無(wú)人值守、低功耗、高頻監(jiān)測(cè)),確保采樣、存儲(chǔ)、通信等核心功能有序執(zhí)行。以下是分類詳解
    的頭像 發(fā)表于 12-17 14:18 ?277次閱讀

    如何配置處理器休眠模式

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

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

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

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

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

    開(kāi)疆智能Profinet轉(zhuǎn)EtherCAT網(wǎng)關(guān)連接力矩電機(jī)配置案例

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

    TC377配置SMU FSP時(shí),如何配置頻率參數(shù);三種模式有何區(qū)別,配置上有何區(qū)別?

    TC377配置SMU FSP時(shí),如何配置頻率參數(shù);三種模式有何區(qū)別,配置上有何區(qū)別?
    發(fā)表于 08-08 07:48

    易靈思 FPGA TJ375的PLL的動(dòng)態(tài)配置

    TJ375已經(jīng)支持PLL的動(dòng)態(tài)配置。打開(kāi)PLL在Advance Settings中的Dynamic Reconfiguration中勾選Enable就可以了。最大可以支持85組配置參數(shù)。動(dòng)態(tài)配置框圖
    的頭像 發(fā)表于 07-14 18:14 ?3854次閱讀
    易靈思 <b class='flag-5'>FPGA</b> TJ375的PLL的動(dòng)態(tài)<b class='flag-5'>配置</b>

    AMD FPGA異步模式與同步模式的對(duì)比

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

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

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

    CY7C68013A客戶配置成slavefifo模式FPGA發(fā)送數(shù)據(jù)到PC則會(huì)丟包或者收到的數(shù)據(jù)對(duì)不上,什么原因?

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

    請(qǐng)問(wèn)CY7C68013A高速模式如何配置?

    請(qǐng)問(wèn)CY7C68013A高速模式如何配置?手冊(cè)里只有提到了中斷和ram
    發(fā)表于 05-28 07:14

    MAX22005 12通道工廠校準(zhǔn)可配置工業(yè)模擬輸入技術(shù)手冊(cè)

    MAX22005是一款12通道工業(yè)級(jí)模擬輸入電壓模式器件,通過(guò)在每個(gè)通道中使用一個(gè)外部精密電阻也可將其配置為模擬輸入電流模式器件。此外,通過(guò)在每個(gè)通道中使用外部精密電阻和低成本開(kāi)關(guān),還可將其用作可
    的頭像 發(fā)表于 05-21 10:26 ?1047次閱讀
    MAX22005 12通道工廠校準(zhǔn)可<b class='flag-5'>配置</b>工業(yè)模擬輸入技術(shù)手冊(cè)

    為什么GPIO配置總是出問(wèn)題?

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