欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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內(nèi)部詳細(xì)架構(gòu)

FPGA研究院 ? 來(lái)源:FPGA研究院 ? 作者:FPGA研究院 ? 2022-10-20 09:56 ? 次閱讀

FPGA 芯片整體架構(gòu)如下所示,大體按照時(shí)鐘域劃分的,即根據(jù)不同的工藝、器件速度和對(duì)應(yīng)的時(shí)鐘進(jìn)行劃分:

b851a6f2-5018-11ed-a3b6-dac502259ad0.png

b86c1154-5018-11ed-a3b6-dac502259ad0.png

FPGA 內(nèi)部詳細(xì)架構(gòu)又細(xì)分為如下六大模塊:

1、可編程輸入輸出單元(IOB)(Input Output Block)

為了便于管理和適應(yīng)多種電器標(biāo)準(zhǔn),F(xiàn)PGA 的 IOB 被劃分為若干個(gè)組(Bank),每個(gè) Bank 的接口標(biāo)準(zhǔn)由其接口電壓 VCCO 決定,一個(gè) Bank 只能有一種 VCCO,但不同 Bank 的 VCCO 可以不同。只有相同電氣標(biāo)準(zhǔn)和物理特性的端口才能連接在一起,VCCO 電壓相同是接口標(biāo)準(zhǔn)的基本條件。

b881998e-5018-11ed-a3b6-dac502259ad0.png

2、可配置邏輯塊(CLB)(Configurable Logic Block)

FPGA 的基本可編程邏輯單元是 CLB,而一個(gè) CLB 是由查找表、數(shù)據(jù)選擇器、進(jìn)位鏈、寄存器組成的。查找表和多路選擇器完成組合邏輯功能,寄存器(可配置成觸發(fā)器或鎖存器),完成時(shí)序邏輯功能。在賽靈思公司公司的 FPGA 器件中,一個(gè) CLB 由多個(gè)(一般為 4 個(gè)或 2 個(gè))相同的 Slice 和附加邏輯構(gòu)成。

Slice 又分為 SLICEL(Logic)和 SLICEM(Memory)。SLICEL 和 SLICEM 內(nèi)部都各自包含了 4 個(gè) 6 輸入查找表(LUT6)、3 個(gè)數(shù)據(jù)選擇器(Mux)、1 個(gè)進(jìn)位鏈(Carry Chain)和 8 個(gè)觸發(fā)器(Flip-Flop):

查找表:6輸入查找表類似于一個(gè)容量為 64bits的ROM(26= 64)(工藝上是珍貴的 SRAM 資源),6 表示地址輸入位寬為 6 bits,存儲(chǔ)的內(nèi)容作為輸入對(duì)應(yīng)的輸出結(jié)果的邏輯運(yùn)算,并在 FPGA 配置時(shí)載入。

對(duì)于查找表:目前主流 FPGA 都采用了基于 SRAM 工藝的查找表(LUT)(Look Up Table)結(jié)構(gòu)。LUT 本質(zhì)上就是一個(gè) RAM。當(dāng)用戶通過(guò)原理圖或 HDL 語(yǔ)言描述了一個(gè)邏輯電路以后,F(xiàn)PGA 開(kāi)發(fā)軟件會(huì)自動(dòng)計(jì)算邏輯電路的所有可能結(jié)果,列成一個(gè)真值表的形式,并把真值表(即輸入對(duì)應(yīng)的輸出邏輯)事先寫(xiě)入 RAM,這樣,每輸入一個(gè)信號(hào)進(jìn)行邏輯運(yùn)算就等于輸入一個(gè)地址進(jìn)行查表,找出地址對(duì)應(yīng)的內(nèi)容,然后輸出即可。目前FPGA中多使用4輸入的LUT,所以每一個(gè)LUT可以看成一個(gè)有4位地址線的RAM。

數(shù)據(jù)選擇器:數(shù)據(jù)選擇器一般在 FPGA 配置后固定下來(lái)。
進(jìn)位鏈:超前進(jìn)位加法器,方便加法器的實(shí)現(xiàn),加快復(fù)雜加法的運(yùn)算。
寄存器:可以配置成多種工作方式,比如 FF 或 Latch,同步復(fù)位或異步復(fù)位、復(fù)位高有效或低有效等等。
SLICEM 的結(jié)構(gòu)與 SLICEL 的結(jié)構(gòu)類似,最大的區(qū)別是使用了一個(gè)新的單元代替 SLICE 中的查找表。這個(gè)新的單元可以配置為 LUT、RAM、ROM 或移位寄存器(SRL16 或 SRL32),從而可以實(shí)現(xiàn) LUT 的邏輯功能,也能做存儲(chǔ)單元(多個(gè)單元組合起來(lái)可以提供更大的容量)和移位寄存器(提供延遲等功能)。

其中 SLICEM 中 LUT 的輸入端都地址和寫(xiě)地址為 8 位,高兩位可能是將 4 個(gè) LUT 并聯(lián)一起作為一個(gè)大的 RAM 或 ROM 時(shí)用,同時(shí) SLICEL 和 SLICEM 的 LUT 均可設(shè)為 5 位或 6 位查找表。

b893fdd6-5018-11ed-a3b6-dac502259ad0.png

b8aae65e-5018-11ed-a3b6-dac502259ad0.png

b8c6dec2-5018-11ed-a3b6-dac502259ad0.png

3、嵌入式塊 RAM(BRAM)(Block RAM)

塊RAM可被配置為 ROM、RAM 以及FIFO等常用的存儲(chǔ)模塊。區(qū)別于分布式 RAM(Distributed RAM)(主要由 LUT 組成的,不占用 BRAM 的資源)。分布式 RAM 也可以被配置為 ROM、RAM 以及 FIFO 等常用的存儲(chǔ)模塊,但是性能不如 BRAM,畢竟 BRAM 才是專用的,一般是 BRAM 資源不夠用的情況下才使用分布式 RAM。反之,BRAM 由一定數(shù)量固定大小的存儲(chǔ)塊構(gòu)成的,使用 BRAM 資源不占用額外的邏輯資源,并且速度快,不過(guò)使用的時(shí)候消耗的 BRAM 資源只能是其塊大小的整數(shù)倍,就算你只存了 1 bit 也要占用一個(gè) BRAM。

b9231e94-5018-11ed-a3b6-dac502259ad0.png

b9441dec-5018-11ed-a3b6-dac502259ad0.png

b958cdf0-5018-11ed-a3b6-dac502259ad0.png

一個(gè) BRAM 的大小為 36K Bits,并且分成兩個(gè)小的 BRAM 各自為 18K Bits,排列成又分為上下兩塊,上半部分為 RAMB18 下半部分為 RAMBFIFO36。在 FIFO 例化的時(shí)候可以將 BRAM 設(shè)置為 FIFO 時(shí),不會(huì)使用額外的 CLB 資源,并且這部分 RAM 是真雙口 RAM。

b980ee98-5018-11ed-a3b6-dac502259ad0.png

b9993764-5018-11ed-a3b6-dac502259ad0.jpg

FPGA 所采用的邏輯單元陣列 LCA(Logic Cell Array)內(nèi)部所包括的可配置邏輯模塊 CLB(Configurable Logic Block)、 輸出輸入模塊 IOB(Input Output Block)和內(nèi)部互連線(Interconnect)三個(gè)部分。前面兩種已經(jīng)介紹完畢,接下來(lái)介紹第三種:

4、互連線資源(Interconnect)

布線資源連通FPGA內(nèi)部的所有單元,而連線的長(zhǎng)度和工藝決定著信號(hào)在連線上的驅(qū)動(dòng)能力和傳輸速度。FPGA 芯片內(nèi)部有著豐富的布線資源,根據(jù)工藝、長(zhǎng)度、寬度和分布位置的不同而劃分為 4 類不同的類別:第一類是全局布線資源,用于芯片內(nèi)部全局時(shí)鐘和全局復(fù)位/置位的布線;第二類是長(zhǎng)線資源,用于完成芯片 Bank 間的高速信號(hào)和第二全局時(shí)鐘信號(hào)的布線;第三類是短線資源,用于完成基本邏輯單元之間的邏輯互連和布線;第四類是分布式的布線資源,用于專有時(shí)鐘、復(fù)位等控制信號(hào)線。

5、底層內(nèi)嵌功能單元

內(nèi)嵌功能模塊主要指DLL(Delay Locked Loop)、PLL(Phase Locked Loop)、DSP(Digital System Processing)(數(shù)字信號(hào)處理)、DCM(Digital Clock Manager)(提供數(shù)字時(shí)鐘管理和相位環(huán)路鎖定)、和CPU(Central Processing Unit)等等軟處理核(比如 MicroBlaze 的軟核)。現(xiàn)在越來(lái)越豐富的內(nèi)嵌功能單元,使得單片 FPGA 成為了系統(tǒng)級(jí)的設(shè)計(jì)工具,使其具備了軟硬件聯(lián)合設(shè)計(jì)的能力,逐步向 SoC 平臺(tái)過(guò)渡。

關(guān)于 DCM:DCM 是 FPGA 內(nèi)部處理時(shí)鐘的重要器件,他的作用主要有三個(gè):消除時(shí)鐘偏斜(Clock De-Skew)、頻率合成(Frequency Synthesis)和相位調(diào)整(Phase Shifting)。

DCM 的核心器件是數(shù)字鎖相環(huán)(DLL,Delay Locked Loop)。它是由一串固定時(shí)延的延時(shí)器組成,每一個(gè)延時(shí)器的時(shí)延為 30皮秒,也就是說(shuō),DCM 所進(jìn)行的倍頻、分頻、調(diào)相的精度為 30 皮秒。

對(duì)于時(shí)鐘,我們最好不要將兩個(gè)時(shí)鐘通過(guò)一個(gè)與門(mén)或者或門(mén)(邏輯操作),這樣的話就很可能會(huì)產(chǎn)生毛刺,影響系統(tǒng)穩(wěn)定性,如果要對(duì)時(shí)鐘進(jìn)行操作,例如切換時(shí)鐘等,請(qǐng)使用 FPGA 內(nèi)部的專用器件“BUFGMUX”。

6、內(nèi)嵌專用硬核

內(nèi)嵌專用硬核是相對(duì)底層嵌入的軟核而言的,指FPGA處理能力強(qiáng)大的硬核(比如ARM Cortex-A9的硬核),等效于 ASIC 電路。為了提高 FPGA 性能,芯片生產(chǎn)商在芯片內(nèi)部集成了一些專用的硬核。例如為了提高 FPGA 的乘法速度,主流的 FPGA 中都集成了專用乘法器,而為了適用通信總線與接口標(biāo)準(zhǔn),很多高端的 FPGA 內(nèi)部都集成了串并收發(fā)器(Serdes),可以達(dá)到數(shù)十 Gbps 的收發(fā)速度(比如 FMC)。

審核編輯 :李倩

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

    1630

    文章

    21802

    瀏覽量

    606405
  • 電壓
    +關(guān)注

    關(guān)注

    45

    文章

    5641

    瀏覽量

    116318
  • 選擇器
    +關(guān)注

    關(guān)注

    0

    文章

    109

    瀏覽量

    14593
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問(wèn)PCM3070的pin18(REF)的電壓是如何產(chǎn)生的,3070內(nèi)部的電源架構(gòu)是怎樣的?

    請(qǐng)問(wèn)PCM3070的pin18(REF)的電壓是如何產(chǎn)生的,3070內(nèi)部的電源架構(gòu)是怎樣的?pin18和pin30(LDO-SELECT)有什么關(guān)系??
    發(fā)表于 11-08 07:17

    FPGA芯片架構(gòu)和資源有深入的理解,精通Verilog HDL、VHDL

    崗位職責(zé) 1.負(fù)責(zé)FPGA架構(gòu)設(shè)計(jì)、代碼編寫(xiě)、仿真等; 2.協(xié)同軟、硬件工程師完成系統(tǒng)聯(lián)調(diào)和測(cè)試; 3.負(fù)責(zé)項(xiàng)目中FPGA設(shè)計(jì)的相關(guān)文檔編寫(xiě)及維護(hù); 任職要求 1.碩士及以上學(xué)歷,電子、通信
    發(fā)表于 09-15 15:23

    ALINX FPGA+GPU異架構(gòu)視頻圖像處理開(kāi)發(fā)平臺(tái)介紹

    Alinx 最新發(fā)布的新品 Z19-M 是一款創(chuàng)新的 FPGA+GPU 異構(gòu)架構(gòu)視頻圖像處理開(kāi)發(fā)平臺(tái),它結(jié)合了 AMD Zynq UltraScale+ MPSoC(FPGA)與 NVIDIA Jetson Orin NX(GP
    的頭像 發(fā)表于 08-29 14:43 ?1312次閱讀

    FPGA內(nèi)部架構(gòu)和設(shè)計(jì)流程

    之前大多數(shù)軟件都是與它們各自的硬件一起發(fā)布,沒(méi)有辦法對(duì)其進(jìn)行更改。但隨著技術(shù)的成熟,制造商找到了在現(xiàn)有硬件上更新軟件以增加附加功能的方法。
    的頭像 發(fā)表于 08-06 11:31 ?1302次閱讀
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>內(nèi)部</b><b class='flag-5'>架構(gòu)</b>和設(shè)計(jì)流程

    基于FPGA的CCD工業(yè)相機(jī)系統(tǒng)設(shè)計(jì)

    基于FPGA的CCD工業(yè)相機(jī)系統(tǒng)設(shè)計(jì)是一個(gè)綜合性的項(xiàng)目,它結(jié)合了硬件電路設(shè)計(jì)、FPGA編程以及圖像處理技術(shù)。以下是一個(gè)詳細(xì)的系統(tǒng)設(shè)計(jì)方案,包括設(shè)計(jì)概述、硬件架構(gòu)、
    的頭像 發(fā)表于 07-17 11:24 ?1407次閱讀

    FPGA異步信號(hào)處理方法

    FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)在處理異步信號(hào)時(shí),需要特別關(guān)注信號(hào)的同步化、穩(wěn)定性以及潛在的亞穩(wěn)態(tài)問(wèn)題。由于異步信號(hào)可能來(lái)自不同的時(shí)鐘域或外部設(shè)備,其到達(dá)時(shí)間和頻率可能不受FPGA內(nèi)部時(shí)鐘控制,因此處理起來(lái)相對(duì)復(fù)雜。以下是對(duì)
    的頭像 發(fā)表于 07-17 11:10 ?1298次閱讀

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

    比特流是一個(gè)常用詞匯,用于描述包含FPGA完整內(nèi)部配置狀態(tài)的文件,包括布線、邏輯資源和IO設(shè)置。大多數(shù)現(xiàn)代FPGA都是基于SRAM的,包括Xilinx Spartan和Virtex系列。在FP
    的頭像 發(fā)表于 07-16 18:02 ?1w次閱讀
    一文了解<b class='flag-5'>FPGA</b>比特流的<b class='flag-5'>內(nèi)部</b>結(jié)構(gòu)

    FPGA的PCIE接口應(yīng)用需要注意哪些問(wèn)題

    FPGA上的PCIe接口應(yīng)用是一個(gè)復(fù)雜的任務(wù),需要考慮多個(gè)方面的問(wèn)題以確保系統(tǒng)的穩(wěn)定性和性能。以下是在FPGA的PCIe接口應(yīng)用中需要注意的關(guān)鍵問(wèn)題: 硬件資源和內(nèi)部架構(gòu)
    發(fā)表于 05-27 16:17

    STM32訪問(wèn)FPGA內(nèi)部SRAM部分區(qū)域?yàn)槭裁粗荒茏x不能寫(xiě)?

    采用STM32F427+FPGA+Flash。 STM32通過(guò)FMC總線訪問(wèn)FPGA內(nèi)部SRAM,起始地址為0x60000000; Flash中存儲(chǔ)FPGA的配置數(shù)據(jù),STM32和
    發(fā)表于 04-16 06:39

    fpga封裝技術(shù)和arm架構(gòu)的優(yōu)缺點(diǎn)

    FPGA封裝技術(shù)和ARM架構(gòu)是兩個(gè)不同的概念,分別屬于硬件設(shè)計(jì)的不同領(lǐng)域。
    的頭像 發(fā)表于 03-26 15:51 ?1011次閱讀

    fpga封裝技術(shù)和arm架構(gòu)有什么區(qū)別

    FPGA封裝技術(shù)與ARM架構(gòu)在多個(gè)方面存在顯著的區(qū)別。
    的頭像 發(fā)表于 03-26 15:50 ?795次閱讀

    FPGA和CPLD差異分析(FPGA結(jié)構(gòu)圖)

    FPGA 芯片的內(nèi)部架構(gòu)并沒(méi)有沿用類似 PLA 的結(jié)構(gòu),而是采用了邏輯單元陣列(Logic Cell Array,LCA)這樣一個(gè)概念,改變了以往 PLD 器件大量使用與門(mén)、非門(mén)的思想,主要使用查找表和寄存器。
    的頭像 發(fā)表于 03-21 17:03 ?2437次閱讀
    <b class='flag-5'>FPGA</b>和CPLD差異分析(<b class='flag-5'>FPGA</b>結(jié)構(gòu)圖)

    fpga芯片架構(gòu)介紹

    FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)芯片架構(gòu)是一種高度靈活和可編程的集成電路架構(gòu),它以其獨(dú)特的結(jié)構(gòu)和功能,在現(xiàn)代電子系統(tǒng)中扮演著至關(guān)重要的角色。FPGA芯片
    的頭像 發(fā)表于 03-15 14:56 ?850次閱讀

    fpga芯片工作原理 fpga芯片有哪些型號(hào)

    FPGA芯片的工作原理主要基于其內(nèi)部的可配置邏輯單元和連線資源。包括以下工作原理: 首先,FPGA內(nèi)部包含可配置邏輯模塊(CLB)、輸出輸入模塊(IOB)和
    的頭像 發(fā)表于 03-14 17:17 ?1640次閱讀

    fpga是什么架構(gòu)

    FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)的架構(gòu)主要由可配置邏輯模塊(CLB)、輸入/輸出模塊(IOB)以及可編程互連資源組成。
    的頭像 發(fā)表于 03-14 17:05 ?988次閱讀