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

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

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

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

FPGA的基本結(jié)構(gòu)、數(shù)據(jù)存儲及配置方式

FPGA研究院 ? 來源:CSDN ? 作者:原來如此呀 ? 2022-11-29 10:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA 的基本結(jié)構(gòu)

FPGA 可編程的特性決定了其實現(xiàn)數(shù)字邏輯的結(jié)構(gòu)不能像專用 ASIC 那樣通過固定的邏輯門電路來完成,而只能采用一種可以重復配置的結(jié)構(gòu)來實現(xiàn), 而查找表(LUT)可以很好地滿足這一要求,目前主流的 FPGA 芯片仍是基于 SRAM 工藝的查找表結(jié)構(gòu)。

FPGA 芯片參數(shù)指標:包含可編程邏輯模塊的數(shù)量、固定功能邏輯模塊(如乘法器)的數(shù)目及存儲器資源(如嵌入式 RAM)的大小。

在最底層的可配置邏輯模塊(如片上的邏輯單元) 上,存在著基本的兩種部件:觸發(fā)器和查找表( LUT) , 而觸發(fā)器和查找表的組合方式不同,是各個 FPGA 家族之間區(qū)別的重要依據(jù), 并且查找表本身的結(jié)構(gòu)也可能各不相同( 有 4 輸入或 6 輸入或其他)。

查找表( Look-Up-Table)簡稱為 LUT, 其本質(zhì)上就是一個 RAM。目前 FPGA 內(nèi)部中多使用 4輸入的 LUT,每一個 LUT 可以看成一個有 4 位地址線的 RAM。

當用戶在 EDA 工具上通過原理圖或 硬件描述語言設(shè)計了一個邏輯電路以后, FPGA 開發(fā)軟件會自動計算邏輯電路的所有可能結(jié)果,并把真值表(即結(jié)果)事先寫入 RAM 中。這樣,每輸入一個信號進行邏輯運算就等于輸入一個地址進行查找表操作, 通過地址找到對應(yīng)的 RAM 中的結(jié)果, 最后將其輸出。以實現(xiàn)數(shù)字邏輯 Y=A&B&C 的功能為例。如果是在專用 ASIC 中,為了實現(xiàn)該邏輯,邏輯門都已經(jīng)事先確定好, Y 的輸出值為兩個邏輯與運算后的結(jié)果,其基本的實現(xiàn)結(jié)構(gòu)如下圖所示:

5848f3dc-6f76-11ed-8abf-dac502259ad0.png

對Y=A&B&C 的 利用FPGA 實現(xiàn)基本結(jié)構(gòu) :

585e2de2-6f76-11ed-8abf-dac502259ad0.png

更為復雜的 FPGA 架構(gòu)

隨著技術(shù)的發(fā)展和工藝節(jié)點的進步, FPGA 的容量和性能在不斷提高的同時, 其功耗卻不斷的優(yōu)化減少。2006 年以前四輸入查找表一直被廣泛使用, 在一些高端器件可能會用上六輸入、八輸入或更多輸入端口的查找表。而一個多輸入的查找表又可以分解成較小輸入的查找表, 即能夠分裂成許多更小的功能。例如一個八輸入的查找表可以分解成兩個四輸入的查找表或分解成一個三輸入加一個五輸入的查找表。在實際的高端器件中,這種可編程構(gòu)造可以描述相當于百萬級(有時甚至千萬級)的原始邏輯門。

在 FPGA 內(nèi)部,利用 FPGA 的可編程性在芯片內(nèi)部構(gòu)造實現(xiàn)了一個計數(shù)器邏輯,有著“軟內(nèi)核”與“硬內(nèi)核”之分。

軟內(nèi)核(軟功能):在構(gòu)造計數(shù)器邏輯過程中使用到的功能便可以被稱為軟功能。

硬內(nèi)核(硬功能):功能若是直接利用芯片實現(xiàn)的,則是利用了芯片內(nèi)部的硬功能。

軟內(nèi)核與硬內(nèi)核之間優(yōu)勢互補,軟內(nèi)核的優(yōu)勢在于可以在利用芯片資源的基礎(chǔ)上利用編程設(shè)計讓其完成需要實現(xiàn)的任何功能(注意是數(shù)字功能,不包括模擬功能)。而**硬內(nèi)核由于是實現(xiàn)固定功能的器件,因此其優(yōu)勢在于資源利用率高且功耗較低, 占用硅片的面積也較小, 并具有較高的性能。最重要的區(qū)別**在于:與軟內(nèi)核相比硬內(nèi)核可用于實現(xiàn)模擬功能, 例如鎖相環(huán)的倍頻功能,這個功能需要在模擬電路下實現(xiàn),所以這一部分是在 FPGA 內(nèi)部用硬件來實現(xiàn)的 。

帶嵌入式處理器的 FPGA

利用 FPGA 的可編程構(gòu)造實現(xiàn)的事情之一即為使用其中的一部分數(shù)字邏輯資源制作一個或多個軟處理器內(nèi)核, 當然, 也可以實現(xiàn)不同規(guī)模的處理器。

58740612-6f76-11ed-8abf-dac502259ad0.png

這個芯片是一種新的SoC(System on Chip,系統(tǒng)級芯片) FPGA,完全以硬內(nèi)核方式實現(xiàn)的雙路 ARM Cortex-A9 微控制器子系統(tǒng)(運行時鐘高達 1GHz,包含浮點引擎,片上緩存,計數(shù)器,定時器等)以及種類廣泛的硬內(nèi)核接口功能( SPI, I2CCAN等),還有一個硬內(nèi)核的動態(tài)內(nèi)存控制器,所有這些組件都利用大量傳統(tǒng)的可編程構(gòu)造和大量的通用輸入輸出( GPIO)引腳進行了性能增強。

數(shù)據(jù)存儲以及配置方式

在 FPGA 內(nèi)部存在著存儲單元片內(nèi) RAM 塊,數(shù)據(jù)是存放在 RAM 中并由其來設(shè)置工作狀態(tài)的,若想要 FPGA 進行工作,就需要對片內(nèi) RAM 進行編程。而如果外部有大量數(shù)據(jù)交互時,就要通過增加外設(shè)來對數(shù)據(jù)進行暫時性的存儲,如 SDRAM 存儲器或者 DDR3 存儲器,暫存在外設(shè)中的數(shù)據(jù)最終也是要通過 FPGA 內(nèi)部的 RAM 進行存儲與處理。當在 EDA 工具上將程序設(shè)計完成之后,便需要將軟件上的程序燒錄進 FPGA 內(nèi)部。通過不同的配置模式, FPGA 便會有不同的編程方式。

常用的幾種配置模式:

并行模式:通過并行 PROM(Programmable read-only memory,可編程只讀存儲器)、 Flash (Macromedia Flash。多媒體軟件平臺)配置 FPGA;

主從模式:使用一片 PROM 配置多片 FPGA;

串行模式:串行 PROM 配置 FPGA;

外設(shè)模式:將 FPGA 作為微處理器的外設(shè),由微處理器對其編程。

目前, 主流的 FPGA 都是基于 SRAM (Static Random-Access Memory,靜態(tài)隨機存取存儲器)工藝的, 在大部分的 FPGA 開發(fā)板上,使用的都是串行配置模式。由于 SRAM 掉電就會丟失內(nèi)部數(shù)據(jù),因此往往都會外接一個能夠掉電保存數(shù)據(jù)的片外存儲器以保存程序。這樣一來, 上電時 FPGA 便將外部存儲器中的數(shù)據(jù)讀入片內(nèi) RAM 以完成配置, 對 FPGA 編程完成后便進入工作狀態(tài);掉電后 FPGA 內(nèi)部 SRAM 中存儲的數(shù)據(jù)丟失,邏輯清零。以這種方式配置 FPGA 不僅能反復使用,還無需重復的手動配置。完成一次主動配置之后每次上電便會自動的實現(xiàn) FPGA 的內(nèi)部編程。

審核編輯:郭婷

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

    關(guān)注

    1660

    文章

    22412

    瀏覽量

    636287
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54010

    瀏覽量

    466003
  • soc
    soc
    +關(guān)注

    關(guān)注

    40

    文章

    4576

    瀏覽量

    229135

原文標題:干貨丨FPGA基礎(chǔ)知識

文章出處:【微信號:FPGA研究院,微信公眾號:FPGA研究院】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    靜力水準儀的數(shù)據(jù)存儲與導出方式解析

    結(jié)構(gòu)物安全監(jiān)測中,有效的數(shù)據(jù)管理是評估項目狀態(tài)和預警風險的關(guān)鍵。靜力水準儀作為高精度沉降監(jiān)測設(shè)備,提供了靈活多樣的數(shù)據(jù)存儲與導出方案,以滿足不同工程場景的需求。其
    的頭像 發(fā)表于 01-19 14:26 ?174次閱讀
    靜力水準儀的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>存儲</b>與導出<b class='flag-5'>方式</b>解析

    【ALINX 教程】FPGA Multiboot 功能實現(xiàn)——基于 ALINX Artix US+ AXAU25 開發(fā)板

    教程目的 本教程介紹如何在 ?ALINX Artix US+ AXAU25 FPGA ?開發(fā)板上,通過? Multiboot ?實現(xiàn)多個 bitstream 的存儲與動態(tài)切換,并在配置失敗時自動回退
    的頭像 發(fā)表于 01-05 15:41 ?1208次閱讀
    【ALINX 教程】<b class='flag-5'>FPGA</b> Multiboot 功能實現(xiàn)——基于 ALINX Artix US+ AXAU25 開發(fā)板

    如何配置電能質(zhì)量在線監(jiān)測裝置的數(shù)據(jù)壓縮存儲功能?

    現(xiàn)代電能質(zhì)量在線監(jiān)測裝置普遍支持數(shù)據(jù)壓縮存儲,可顯著節(jié)省存儲空間 (2-20 倍) 和傳輸流量。配置步驟如下: 一、配置前準備 1. 確認裝
    的頭像 發(fā)表于 12-17 10:26 ?488次閱讀
    如何<b class='flag-5'>配置</b>電能質(zhì)量在線監(jiān)測裝置的<b class='flag-5'>數(shù)據(jù)</b>壓縮<b class='flag-5'>存儲</b>功能?

    基于FPGA的高效內(nèi)存到串行數(shù)據(jù)傳輸模塊設(shè)計

    本文介紹了一個基于FPGA的內(nèi)存到串行數(shù)據(jù)傳輸模塊,該模塊設(shè)計用來高效地處理存儲器中的數(shù)據(jù)并傳輸至串行接口。項目中自定義的“datamover_mm2s_
    的頭像 發(fā)表于 11-12 14:31 ?4330次閱讀
    基于<b class='flag-5'>FPGA</b>的高效內(nèi)存到串行<b class='flag-5'>數(shù)據(jù)</b>傳輸模塊設(shè)計

    不同類型的電能質(zhì)量在線監(jiān)測裝置數(shù)據(jù)存儲方式有哪些優(yōu)缺點?

    不同類型的電能質(zhì)量在線監(jiān)測裝置數(shù)據(jù)存儲方式,核心差異體現(xiàn)在 數(shù)據(jù)控制權(quán)、實時性、運維成本、擴展性 上,主要分為 本地存儲、云端
    的頭像 發(fā)表于 10-30 10:00 ?292次閱讀

    企業(yè)如何根據(jù)自身需求選擇合適的電能質(zhì)量在線監(jiān)測裝置數(shù)據(jù)存儲方式

    企業(yè)選擇電能質(zhì)量在線監(jiān)測裝置的數(shù)據(jù)存儲方式,核心是 **“以數(shù)據(jù)特征為核心,匹配自身運維能力與安全需求”**—— 先明確數(shù)據(jù)的 “量、實時性
    的頭像 發(fā)表于 10-30 09:53 ?237次閱讀

    除了云端,電能質(zhì)量在線監(jiān)測裝置的數(shù)據(jù)還可以存儲在哪里?

    管理、惡劣環(huán)境適配)選擇。以下是具體分類及特點解析: 一、裝置內(nèi)置存儲:最基礎(chǔ)的本地存儲方式 裝置出廠時通常自帶內(nèi)置存儲模塊,無需額外配置
    的頭像 發(fā)表于 10-30 09:48 ?259次閱讀

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

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

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

    我們這邊有個客戶使用CY7C68013A,客戶配置成slavefifo模式,PC端發(fā)送數(shù)據(jù)FPGA數(shù)據(jù)正常,FPGA發(fā)送
    發(fā)表于 05-30 08:21

    固定式測斜儀的數(shù)據(jù)存儲和導出方式有哪些?

    在工程安全監(jiān)測領(lǐng)域,固定式測斜儀憑借其高精度和自動化優(yōu)勢,成為監(jiān)測結(jié)構(gòu)物位移的重要工具。而數(shù)據(jù)的高效存儲與導出,直接影響監(jiān)測結(jié)果的實時性與可靠性。下面以南京峟思YS-1A型固定測斜儀為例,為大家介紹
    的頭像 發(fā)表于 05-29 12:52 ?576次閱讀
    固定式測斜儀的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>存儲</b>和導出<b class='flag-5'>方式</b>有哪些?

    求助,關(guān)于以編程方式配置DiplayPort MODES UFP_D引腳配置響應(yīng)的疑問求解

    響應(yīng)配置文件中存儲數(shù)據(jù),從而以編程方式強制分配 C 針腳而不是 D 針腳?基本上,告訴連接的筆記本電腦要么設(shè)置 2 通道 DP / 2 通道 SS,要么設(shè)置 4 通道 DP。 我們
    發(fā)表于 05-21 07:28

    FPGA的定義和基本結(jié)構(gòu)

    專用集成電路( ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點。 簡而言之, FPGA 就是一個可以通過編程來改變內(nèi)部結(jié)構(gòu)的芯片。
    的頭像 發(fā)表于 05-15 16:39 ?2645次閱讀
    <b class='flag-5'>FPGA</b>的定義和基本<b class='flag-5'>結(jié)構(gòu)</b>

    FPGA芯片的概念和結(jié)構(gòu)

    FPGA(Field Programmable Gate Array,現(xiàn)場可編程門陣列),是一種可在出廠后由用戶根據(jù)實際需求進行編程配置的集成電路。與專用集成電路(如ASIC)不同,FPGA在硬件層面具備高度的可重構(gòu)性,能夠靈活
    的頭像 發(fā)表于 05-12 09:30 ?2905次閱讀

    MRAM存儲替代閃存,FPGA升級新技術(shù)

    優(yōu)化的架構(gòu)設(shè)計和成熟的制程技術(shù),具備內(nèi)置的硬擦除器、錯誤檢測和校正機制,為用戶提供了可靠的開發(fā)環(huán)境。用戶可利用最新的Radiant工具,直接實現(xiàn)MRAM的編程接口,支持多種存儲容量和數(shù)據(jù)速率。利用這些FPGA器件,用戶可以受益于
    發(fā)表于 03-08 00:10 ?1960次閱讀