在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

FPGA的基本結構、數(shù)據存儲及配置方式

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

掃碼添加小助手

加入工程師交流群

FPGA 的基本結構

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

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

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

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

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

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

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

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

更為復雜的 FPGA 架構

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

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

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

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

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

帶嵌入式處理器的 FPGA

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

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

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

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

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

常用的幾種配置模式:

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

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

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

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

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

審核編輯:郭婷

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

    關注

    1645

    文章

    22021

    瀏覽量

    617242
  • 芯片
    +關注

    關注

    459

    文章

    52410

    瀏覽量

    439318
  • soc
    soc
    +關注

    關注

    38

    文章

    4376

    瀏覽量

    222376

原文標題:干貨丨FPGA基礎知識

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    FPGA芯片的概念和結構

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

    MRAM存儲替代閃存,FPGA升級新技術

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

    對象存儲是什么結構類型?

    對象存儲屬于非結構數(shù)據存儲架構,采用扁平化命名空間結構。其核心通過唯一標識符(ObjectID)定位數(shù)
    的頭像 發(fā)表于 02-10 11:14 ?319次閱讀

    字符串在數(shù)據庫中的存儲方式

    數(shù)據庫是現(xiàn)代信息技術中存儲和管理數(shù)據的核心組件。字符串作為最常見的數(shù)據類型之一,在數(shù)據庫中的存儲
    的頭像 發(fā)表于 01-07 15:41 ?782次閱讀

    FPGA中有狀態(tài)表項的存儲與管理

    一篇2014年的論文:《CACHE FOR FLOW CONTENT: SOLUTION TODEPENDENT PACKET PROCESSING IN FPGA》,主要講述在FPGA中有狀態(tài)表項的存儲與管理。感興趣的可以閱讀
    的頭像 發(fā)表于 10-27 16:06 ?654次閱讀
    <b class='flag-5'>FPGA</b>中有狀態(tài)表項的<b class='flag-5'>存儲</b>與管理

    詳解FPGA的基本結構

    ZYNQ PL 部分等價于 Xilinx 7 系列 FPGA,因此我們將首先介紹 FPGA 的架構。簡化的 FPGA 基本結構由 6 部分組成,分別為可編程輸入/輸出單元、基本可編程邏
    的頭像 發(fā)表于 10-25 16:50 ?3244次閱讀
    詳解<b class='flag-5'>FPGA</b>的基本<b class='flag-5'>結構</b>

    固化FPGA配置芯片的方式

    FPGA可以反復的重新配置,這就意味著設計者可以不斷的反復的下載設計的邏輯做驗證。如果出現(xiàn)錯誤或者需要升級,只需要修改設計,重新下載設計邏輯電路即可。FPGA雖然有重新配置的優(yōu)勢,帶來
    的頭像 發(fā)表于 10-24 18:13 ?1198次閱讀
    固化<b class='flag-5'>FPGA</b><b class='flag-5'>配置</b>芯片的<b class='flag-5'>方式</b>

    一種簡單高效配置FPGA的方法

    本文描述了一種簡單高效配置FPGA的方法,該方法利用微處理器從串行外圍接口(SPI)閃存配置FPGA設備。這種方法減少了硬件組件、板空間和成本。
    的頭像 發(fā)表于 10-24 14:57 ?1553次閱讀
    一種簡單高效<b class='flag-5'>配置</b><b class='flag-5'>FPGA</b>的方法

    存儲器的層次結構包括哪些

    存儲器的層次結構是計算機系統(tǒng)中一個關鍵且復雜的部分,它決定了數(shù)據存儲、訪問和處理效率。存儲器的層次結構
    的頭像 發(fā)表于 09-10 14:28 ?1521次閱讀

    只讀存儲器的基本結構和工作過程

    只讀存儲器(Read-Only Memory,ROM)是一種重要的計算機存儲設備,它以非破壞性讀出方式工作,即只能讀出存儲的信息而無法直接寫入新的信息。這種特性使得ROM在
    的頭像 發(fā)表于 09-05 10:43 ?2449次閱讀

    DDR4的結構和尋址方式

    DDR4(DDR4-SDRAM,即第4代DDR-SDRAM)作為當前電子系統(tǒng)架構中使用最為廣泛的RAM存儲器,其結構和尋址方式對于理解其高性能和存儲容量至關重要。
    的頭像 發(fā)表于 09-04 12:42 ?2798次閱讀

    服務器數(shù)據恢復—LeftHand存儲結構介紹和數(shù)據恢復案例

    LeftHand存儲支持RAID5、RAID6、RAID10磁盤陣列,同時還支持卷快照,卷動態(tài)擴容等。下面簡單聊一下LeftHand存儲結構和一個LeftHand p4500存儲中磁
    的頭像 發(fā)表于 08-29 11:22 ?399次閱讀
    服務器<b class='flag-5'>數(shù)據</b>恢復—LeftHand<b class='flag-5'>存儲</b><b class='flag-5'>結構</b>介紹和<b class='flag-5'>數(shù)據</b>恢復案例

    基于分布式對象存儲WDS的信托非結構數(shù)據整合平臺

    基于分布式對象存儲WDS的信托非結構數(shù)據整合平臺
    的頭像 發(fā)表于 08-28 09:56 ?634次閱讀
    基于分布式對象<b class='flag-5'>存儲</b>WDS的信托非<b class='flag-5'>結構</b>化<b class='flag-5'>數(shù)據</b>整合平臺

    一文了解FPGA比特流的內部結構

    電或隨后的FPGA重新配置期間,比特流從外部諸如閃存這樣的非易失性存儲器中讀取,通過FPGA配置控制器的處理,加載到內部的
    的頭像 發(fā)表于 07-16 18:02 ?1.7w次閱讀
    一文了解<b class='flag-5'>FPGA</b>比特流的內部<b class='flag-5'>結構</b>
    主站蜘蛛池模板: 欧美18videosex性欧美69 | 六月婷婷七月丁香 | 免费黄色网址网站 | 好硬好大好爽女房东在线观看 | 欧美一区二区三区不卡片 | 韩国三级视频在线 | 天天射天天操天天 | 五月婷婷激情网 | 免费福利在线播放 | 老色批午夜免费视频网站 | 狠狠色噜狠狠狠狠 | 九九热在线免费观看 | 日本69sex护士wwxx | ww.色| 日韩亚色 | 欧美爱爱网 | 男女视频在线观看免费 | 中文字幕一区二区三区在线观看 | 四虎国产精品永免费 | 奇米影视狠狠 | aa在线观看 | 色妞综合 | 四虎影院视频 | 日本成人黄色网址 | 看一级特黄a大片日本片 | 天天爱天天色 | 男人资源| 日xxxx| 国产午夜精品久久久久免费视 | 欧美三级一区二区三区 | 四虎在线最新永久免费 | 成人a区| 四虎国产精品免费入口 | 日a在线 | 日本资源在线 | 亚洲成片在线观看12345ba | 亚洲欧美天堂网 | 国产伦理一区二区三区 | 免费看一级大片 | 狂捣猛撞侍卫攻双性王爷受 | 日韩在线视频免费观看 |