一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲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的基本結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)及配置方式

FPGA研究院 ? 來(lái)源:CSDN ? 作者:原來(lái)如此呀 ? 2022-11-29 10:10 ? 次閱讀

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

帶嵌入式處理器的 FPGA

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

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

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

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

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

常用的幾種配置模式:

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

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

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

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

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

審核編輯:郭婷

聲明:本文內(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)注

    1643

    文章

    21923

    瀏覽量

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

    關(guān)注

    459

    文章

    51952

    瀏覽量

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

    關(guān)注

    38

    文章

    4305

    瀏覽量

    221157

原文標(biāo)題:干貨丨FPGA基礎(chǔ)知識(shí)

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

收藏 人收藏

    評(píng)論

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

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

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

    對(duì)象存儲(chǔ)是什么結(jié)構(gòu)類(lèi)型?

    對(duì)象存儲(chǔ)屬于非結(jié)構(gòu)數(shù)據(jù)存儲(chǔ)架構(gòu),采用扁平化命名空間結(jié)構(gòu)。其核心通過(guò)唯一標(biāo)識(shí)符(ObjectID)定位數(shù)
    的頭像 發(fā)表于 02-10 11:14 ?221次閱讀

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

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

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

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

    固化FPGA配置芯片的方式

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

    存儲(chǔ)器的層次結(jié)構(gòu)包括哪些

    存儲(chǔ)器的層次結(jié)構(gòu)是計(jì)算機(jī)系統(tǒng)中一個(gè)關(guān)鍵且復(fù)雜的部分,它決定了數(shù)據(jù)存儲(chǔ)、訪問(wèn)和處理效率。存儲(chǔ)器的層次結(jié)構(gòu)
    的頭像 發(fā)表于 09-10 14:28 ?1222次閱讀

    只讀存儲(chǔ)器的基本結(jié)構(gòu)和工作過(guò)程

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

    DDR4的結(jié)構(gòu)和尋址方式

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

    基于分布式對(duì)象存儲(chǔ)WDS的信托非結(jié)構(gòu)數(shù)據(jù)整合平臺(tái)

    基于分布式對(duì)象存儲(chǔ)WDS的信托非結(jié)構(gòu)數(shù)據(jù)整合平臺(tái)
    的頭像 發(fā)表于 08-28 09:56 ?556次閱讀
    基于分布式對(duì)象<b class='flag-5'>存儲(chǔ)</b>WDS的信托非<b class='flag-5'>結(jié)構(gòu)</b>化<b class='flag-5'>數(shù)據(jù)</b>整合平臺(tái)

    一文了解FPGA比特流的內(nèi)部結(jié)構(gòu)

    電或隨后的FPGA重新配置期間,比特流從外部諸如閃存這樣的非易失性存儲(chǔ)器中讀取,通過(guò)FPGA配置控制器的處理,加載到內(nèi)部的
    的頭像 發(fā)表于 07-16 18:02 ?1.4w次閱讀
    一文了解<b class='flag-5'>FPGA</b>比特流的內(nèi)部<b class='flag-5'>結(jié)構(gòu)</b>

    存儲(chǔ)服務(wù)器怎么配置

    存儲(chǔ)服務(wù)器配置是一個(gè)復(fù)雜的過(guò)程,涉及到硬件、軟件、網(wǎng)絡(luò)等多個(gè)方面。 云存儲(chǔ)服務(wù)器配置概述 云存儲(chǔ)是一種基于互聯(lián)網(wǎng)的
    的頭像 發(fā)表于 07-02 09:15 ?1315次閱讀

    FPGA的SRIO接口使用應(yīng)注意的事項(xiàng)

    Access)傳輸方式,以提高數(shù)據(jù)傳輸效率。 初始化與配置 : 在使用SRIO接口之前,對(duì)FPGA和通信設(shè)備進(jìn)行初始化,包括引導(dǎo)序列的發(fā)送和接收以及
    發(fā)表于 06-27 08:33

    態(tài)勢(shì)數(shù)據(jù)如何存儲(chǔ)

    智慧華盛恒輝態(tài)勢(shì)數(shù)據(jù)存儲(chǔ)方式主要取決于數(shù)據(jù)的特性、規(guī)模以及訪問(wèn)需求。以下是幾種常見(jiàn)的態(tài)勢(shì)數(shù)據(jù)存儲(chǔ)
    的頭像 發(fā)表于 06-24 17:46 ?494次閱讀

    FPGA配置模式有哪些?具體配置過(guò)程是怎樣的?

    與CPLD不同,FPGA是基于門(mén)陣列方式為用戶提供可編程資源的,其內(nèi)部邏輯結(jié)構(gòu)的形成是由配置數(shù)據(jù)決定的。那么是如何進(jìn)行
    發(fā)表于 06-19 14:40

    示波器文件存儲(chǔ)方式介紹

    示波器作為電子測(cè)試領(lǐng)域的重要工具,其功能不僅限于實(shí)時(shí)顯示和分析電信號(hào)波形,還涉及到數(shù)據(jù)存儲(chǔ)和導(dǎo)出。隨著技術(shù)的發(fā)展,示波器提供了多種文件存儲(chǔ)方式,以滿足不同應(yīng)用場(chǎng)景下的
    的頭像 發(fā)表于 05-29 17:08 ?1856次閱讀