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

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

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

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

FPGA的配置模式的分類及應(yīng)用分析

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2021-07-02 16:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本來講一講FPGA的重構(gòu),在說FPGA重構(gòu)之前,需要先了解FPGA的配置方式。

FPGA 配置

所有現(xiàn)代FPGA的配置分為兩類:基于SRAM的和基于非易失性的。其中,前者使用外部存儲(chǔ)器來配置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ì)信息。 下圖是Xilinx 的配置結(jié)構(gòu)。

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

圖 2 FPGA 的布線配置

Xilinx 的 FPGA 配置模式

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

圖3FPGA配置模式的分類 配置模式分為兩類:主動(dòng)(master)模式和被動(dòng)(slave)模式。在主動(dòng)配置模式下,F(xiàn)PGA控制配置過程。在被動(dòng)模式下,由外部設(shè)備(如單片機(jī)、CPLD或其他FPGA)控制FPGA的配置過程。此外,還有兩個(gè)特殊的配置模式,即使用JTAG和內(nèi)部配置訪問端口(ICAP) 有4種數(shù)據(jù)寬度支持不同的外部存儲(chǔ)器:32位、16位、8位、1位(串行)。下面是配置模式的簡(jiǎn)要介紹。 JTAG JTAG接口主要在調(diào)試期間使用。為了與Xilinx Chip Scope和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ǔ)器,旨在通過使用Select MAP接口直接與Xilinx FPGA接口。 主動(dòng)SPI Flash模式 在主動(dòng)SPI Flash模式中,F(xiàn)PGA控制串行SPI閃存,以提供配置數(shù)據(jù)。 主動(dòng)Selec tMAP模式 在主動(dòng)Select MAP模式中,F(xiàn)PGA控制Xilinx Platform Flash,以提供8位或16位的配置數(shù)據(jù)。 主動(dòng)BPI模式 在主動(dòng)BPI模式中,F(xiàn)PGA控制并行NOR Flash,以提供8位或16位的配置數(shù)據(jù)。 被動(dòng)串行和Select MAP模式 在被動(dòng)串行模式下,外部設(shè)備(如單片機(jī)、CPLD或其他FPGA)控制FPGA的配置過程。 設(shè)計(jì)FPGA配置方案 對(duì)于特定設(shè)計(jì)來說,有一些設(shè)計(jì)考慮用于選擇最合適的FPGA配置方案。主要的選擇標(biāo)準(zhǔn)是 ?選擇是否通過外部設(shè)備(被動(dòng)模式)或由FPGA本身(主動(dòng)模式)控制配置過程。從系統(tǒng)復(fù)雜性角度來看,主動(dòng)模式最簡(jiǎn)單,但未必適合所有設(shè)計(jì)。被動(dòng)模式接口作為簡(jiǎn)單的串行接口,直接連接到處理器的10引腳,讀取比特流數(shù)據(jù)進(jìn)人配置控制器。 ?選擇外部非易失性存儲(chǔ)器的類型和大小,用于存儲(chǔ)一個(gè)或多個(gè)FPGA比特流。盡管與FPGA的成本相比,外部存儲(chǔ)器的成本相對(duì)較低,但仍然是不可忽略的。設(shè)計(jì)者可以在SHFlash并行NOR Flash或Xilinx Platform Flash之間進(jìn)行選擇。在某些設(shè)計(jì)中,F(xiàn)PGA可以使用連接到被動(dòng)模式下的FPGA配置控制器直接配置。 ?數(shù)據(jù)寬度的選擇—串行、8位、16位或32位—影響配置速度和FPGA中用于設(shè)計(jì)的10數(shù)目。 ?現(xiàn)場(chǎng)升級(jí)配置比特流可以是一個(gè)重要的需求。配置方案必須解決當(dāng)比特流正在編程進(jìn)入非易失性存儲(chǔ)器時(shí)發(fā)生損壞的情況。 ?Xilinx FPGA提供了一個(gè)選項(xiàng),用來加密在更高設(shè)計(jì)安全要求情況下的比特流。解密密鑰可以存儲(chǔ)在內(nèi)部的BBR或者eFuse中。BBR存儲(chǔ)器是易失性的,需要外部電池。使用BBR與使用非易失性eFuse相比,重新編程相對(duì)容易。 計(jì)算配置時(shí)間 在許多應(yīng)用中,F(xiàn)PGA配置時(shí)間很關(guān)鍵,要準(zhǔn)確估計(jì)配置方案選擇過程中的時(shí)間是很重要的。配置時(shí)間取決于比特流大小、時(shí)鐘頻率和配置接口的數(shù)據(jù)寬度,按下列公式定義: 配置時(shí)間=比特流大小x時(shí)鐘頻率x數(shù)據(jù)寬度 表1提供了配置接口在不同數(shù)據(jù)寬度下,對(duì)于使用50MHz時(shí)鐘的最小和最大Xilinx Virtex-6 FPGA的預(yù)期配置時(shí)間。 表 1 FPGA 配置時(shí)間

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

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

文章出處:【微信公眾號(hào):OpenFPGA】

責(zé)任編輯:gt

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

    關(guān)注

    1660

    文章

    22411

    瀏覽量

    636282
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3819

    瀏覽量

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

    關(guān)注

    39

    文章

    7739

    瀏覽量

    171662

原文標(biāo)題:【Vivado那些事】FPGA的配置方式

文章出處:【微信號(hào):Open_FPGA,微信公眾號(hào):OpenFPGA】歡迎添加關(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 ?148次閱讀

    微電網(wǎng)常見分類:按電源類型、電壓等級(jí)、控制模式劃分詳解

    、電壓等級(jí)、控制模式劃分是行業(yè)內(nèi)最主流、最具實(shí)踐指導(dǎo)意義的三種分類方式。本文將圍繞這三大核心維度,詳細(xì)拆解微電網(wǎng)的常見分類,剖析各類別核心特征、適配場(chǎng)景及技術(shù)要點(diǎn),為微電網(wǎng)的場(chǎng)景化應(yīng)用提供參考。
    的頭像 發(fā)表于 01-30 10:59 ?273次閱讀
    微電網(wǎng)常見<b class='flag-5'>分類</b>:按電源類型、電壓等級(jí)、控制<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 ?278次閱讀

    如何配置處理器休眠模式?

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

    發(fā)布元服務(wù)配置應(yīng)用分類、標(biāo)簽和資質(zhì)信息(僅分發(fā)手表設(shè)備)

    配置應(yīng)用分類和標(biāo)簽 登錄AppGallery Connect,點(diǎn)擊“APP與元服務(wù)”。 選擇要發(fā)布的元服務(wù)。 左側(cè)導(dǎo)航選擇“應(yīng)用上架 > 應(yīng)用信息”。 進(jìn)入“應(yīng)用分類標(biāo)簽”區(qū)域
    發(fā)表于 10-30 17:47

    發(fā)布元服務(wù)配置應(yīng)用分類、標(biāo)簽和資質(zhì)信息

    分類標(biāo)簽和資質(zhì)管理”菜單選擇元服務(wù)歸屬的類別和標(biāo)簽,同時(shí)將所需的資質(zhì)文件提交給華為運(yùn)營(yíng)人員審核。資質(zhì)文件審核通過后,您選擇的標(biāo)簽才能生效,之后才可選擇生效標(biāo)簽進(jìn)行配置。關(guān)于資質(zhì)文件的具體要求,請(qǐng)
    發(fā)表于 10-29 16:47

    Altera Agilex 3 FPGA和SoC產(chǎn)品家族的性能分析

    本文采用嚴(yán)謹(jǐn)?shù)幕鶞?zhǔn)測(cè)試方法,對(duì)全新推出的 Agilex 3 FPGA 和 SoC 產(chǎn)品家族進(jìn)行性能分析。該系列專為成本優(yōu)化型應(yīng)用設(shè)計(jì),兼具高性能、高集成度與高可靠性。
    的頭像 發(fā)表于 10-27 09:37 ?729次閱讀

    FPGA測(cè)試DDR帶寬跑不滿的常見原因及分析方法

    FPGA 中測(cè)試 DDR 帶寬時(shí),帶寬無(wú)法跑滿是常見問題。下面我將從架構(gòu)、時(shí)序、訪問模式、工具限制等多個(gè)維度,系統(tǒng)梳理導(dǎo)致 DDR 帶寬跑不滿的常見原因及分析方法。
    的頭像 發(fā)表于 10-15 10:17 ?1031次閱讀

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

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

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

    本文旨在通過講解不同模式的原理圖連接方式,進(jìn)而配置用到引腳的含義(手冊(cè)上相關(guān)引腳含義有四、五頁(yè),通過本文理解基本上能夠記住所有引腳含義以及使用場(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>技巧

    如何通過數(shù)據(jù)分析識(shí)別設(shè)備故障模式?

    通過數(shù)據(jù)分析識(shí)別設(shè)備故障模式,本質(zhì)是從聲振溫等多維數(shù)據(jù)中提取故障特征,建立 “數(shù)據(jù)特征 - 故障類型” 的映射關(guān)系,核心可通過特征提取、模式匹配、趨勢(shì)分析三步實(shí)現(xiàn),精準(zhǔn)定位故障根源與發(fā)
    的頭像 發(fā)表于 08-19 11:14 ?857次閱讀
    如何通過數(shù)據(jù)<b class='flag-5'>分析</b>識(shí)別設(shè)備故障<b class='flag-5'>模式</b>?

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

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

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

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

    基于APM32F411 DMA_ADC Handler模式分析及解決

    最近在編寫DMA_ADC例程的過程中出現(xiàn)了一個(gè)中斷配置的問題,在ADC采集過程中,結(jié)合手冊(cè)進(jìn)行ADC連續(xù)轉(zhuǎn)換模式配置采集,手冊(cè)上給出需要進(jìn)行中斷配置的信息,但是真實(shí)情況不需要進(jìn)行中斷
    的頭像 發(fā)表于 06-24 14:30 ?1091次閱讀
    基于APM32F411 DMA_ADC Handler<b class='flag-5'>模式</b><b class='flag-5'>分析</b>及解決

    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