《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 其他 > 入門:FPGA內部詳細架構解析

入門:FPGA內部詳細架構解析

2022-10-21
來源:FPGA之家
關鍵詞: 可編程邏輯 RAM FPGA

  FPGA 芯片整體架構如下所示,大體按照時鐘域劃分的,即根據不同的工藝、器件速度和對應的時鐘進行劃分:

11.JPG

  10.JPG

  FPGA 內部詳細架構又細分為如下六大模塊:

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

  為了便于管理和適應多種電器標準,FPGA 的 IOB 被劃分為若干個組(Bank),每個 Bank 的接口標準由其接口電壓 VCCO 決定,一個 Bank 只能有一種 VCCO,但不同 Bank 的 VCCO 可以不同。只有相同電氣標準和物理特性的端口才能連接在一起,VCCO 電壓相同是接口標準的基本條件。

  09.JPG

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

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

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

  查找表:6 輸入查找表類似于一個容量為 64 bits 的 ROM(26 = 64)(工藝上是珍貴的 SRAM 資源),6 表示地址輸入位寬為 6 bits,存儲的內容作為輸入對應的輸出結果的邏輯運算,并在 FPGA 配置時載入。

  對于查找表:目前主流 FPGA 都采用了基于 SRAM 工藝的查找表(LUT)(Look Up Table)結構。LUT 本質上就是一個 RAM。當用戶通過原理圖或 HDL 語言描述了一個邏輯電路以后,FPGA 開發軟件會自動計算邏輯電路的所有可能結果,列成一個真值表的形式,并把真值表(即輸入對應的輸出邏輯)事先寫入 RAM,這樣,每輸入一個信號進行邏輯運算就等于輸入一個地址進行查表,找出地址對應的內容,然后輸出即可。目前FPGA中多使用4輸入的LUT,所以每一個LUT可以看成一個有4位地址線的RAM。

  數據選擇器:數據選擇器一般在 FPGA 配置后固定下來。

  進位鏈:超前進位加法器,方便加法器的實現,加快復雜加法的運算。

  寄存器:可以配置成多種工作方式,比如 FF 或 Latch,同步復位或異步復位、復位高有效或低有效等等。

  SLICEM 的結構與 SLICEL 的結構類似,最大的區別是使用了一個新的單元代替 SLICE 中的查找表。這個新的單元可以配置為 LUT、RAM、ROM 或移位寄存器(SRL16 或 SRL32),從而可以實現 LUT 的邏輯功能,也能做存儲單元(多個單元組合起來可以提供更大的容量)和移位寄存器(提供延遲等功能)。

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

  08.JPG

 07.JPG

  06.JPG

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

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

05.JPG

 04.JPG

  03.JPG

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

02.JPG

 01.JPG

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

  4、互連線資源(Interconnect)

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

  5、底層內嵌功能單元

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

  關于 DCM:DCM 是 FPGA 內部處理時鐘的重要器件,他的作用主要有三個:消除時鐘偏斜(Clock De-Skew)、頻率合成(Frequency Synthesis)和相位調整(Phase ShifTIng)。

  DCM 的核心器件是數字鎖相環(DLL,Delay Locked Loop)。它是由一串固定時延的延時器組成,每一個延時器的時延為 30 皮秒,也就是說,DCM 所進行的倍頻、分頻、調相的精度為 30 皮秒。

  對于時鐘,我們最好不要將兩個時鐘通過一個與門或者或門(邏輯操作),這樣的話就很可能會產生毛刺,影響系統穩定性,如果要對時鐘進行操作,例如切換時鐘等,請使用 FPGA 內部的專用器件“BUFGMUX”。

  6、內嵌專用硬核

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



更多信息可以來這里獲取==>>電子技術應用-AET<<

mmexport1621241704608.jpg


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲一区视频在线观看视频| 91久久在线| 亚洲风情亚aⅴ在线发布| 国产欧美一区二区三区沐欲 | 美女视频一区免费观看| 久久久精品一品道一区| 久久国产加勒比精品无码| 午夜精品久久久久久久久久久久| 在线中文字幕日韩| 在线视频免费在线观看一区二区| 亚洲精品中文字幕在线| 亚洲九九精品| 99精品热6080yy久久| 9l国产精品久久久久麻豆| 日韩一级黄色片| 日韩图片一区| 宅男在线国产精品| 亚洲午夜91| 午夜精品久久久久影视| 欧美在线观看网址综合| 久久久久久久久久久一区| 久久欧美肥婆一二区| 另类激情亚洲| 欧美激情综合网| 欧美午夜精品久久久久免费视 | 中文国产成人精品| 亚洲一区二区三区影院| 午夜精品久久久| 欧美专区在线观看一区| 亚洲国产片色| 99国内精品| 亚洲一区二区三区777| 欧美亚洲色图校园春色| 久久超碰97中文字幕| 久久久午夜视频| 欧美激情aⅴ一区二区三区| 欧美日韩一区在线| 国产精品任我爽爆在线播放| 国产日韩欧美三级| 在线电影一区| 亚洲最快最全在线视频| 午夜精品一区二区三区在线| 亚洲第一福利社区| 在线午夜精品自拍| 欧美一级专区免费大片| 久久一区亚洲| 欧美日韩免费网站| 国产日产亚洲精品| 欧美日韩精品三区| 亚洲一区二区三区777| 亚洲图片激情小说| 亚洲综合国产| 亚洲国产精品久久91精品| 一本色道88久久加勒比精品| 香蕉久久夜色精品国产使用方法| 久久久久久久成人| 欧美人与禽性xxxxx杂性| 国产精品美女主播| 亚洲大片精品永久免费| 一区二区三区导航| 久久精品视频网| 亚洲视频观看| 美女国产精品| 国产精品视频一区二区高潮| 一区二区三区在线观看国产| 宅男噜噜噜66国产日韩在线观看| 欧美一区影院| 国产精品99久久久久久宅男| 久久久久久久久久码影片| 欧美理论片在线观看| 国产日韩欧美二区| 亚洲美女91| 欧美在线视频免费| 亚洲影院色无极综合| 久久中文久久字幕| 国产麻豆日韩| 亚洲美女精品一区| 亚洲国产日韩欧美在线动漫| 亚洲欧美日韩人成在线播放| 欧美大片免费久久精品三p| 国产精品私房写真福利视频| 亚洲电影免费在线观看| 亚洲欧美一区二区三区久久| 一本色道久久88精品综合| 久久免费偷拍视频| 国产精品日韩在线观看| 日韩视频精品在线| 久久精品国产一区二区三| 午夜精品久久久久久久久久久| 欧美精品久久久久久| 在线观看成人小视频| 亚洲欧美综合精品久久成人| 亚洲午夜一区二区三区| 欧美久久久久久久| 在线免费观看欧美| 亚洲成人在线网| 久久九九热免费视频| 国产精品午夜电影| 一本色道久久综合亚洲精品高清 | 久久精品一本久久99精品| 亚洲欧洲av一区二区| 欧美片在线播放| 亚洲成色777777在线观看影院| 欧美一区二区三区视频免费播放| 亚洲男人的天堂在线| 欧美日韩免费精品| 亚洲日本理论电影| 亚洲免费av电影| 欧美96在线丨欧| 欲香欲色天天天综合和网| 欧美主播一区二区三区美女 久久精品人| 亚洲欧美日韩另类| 国产精品男女猛烈高潮激情| 一区二区三区日韩| 亚洲欧美日韩国产精品| 国产精品成人免费视频| 中文欧美字幕免费| 午夜国产精品视频| 国产免费成人在线视频| 午夜精品久久久久久久久久久久久 | 亚洲中无吗在线| 欧美日在线观看| 一区二区三区日韩在线观看| 亚洲制服少妇| 国产精品五月天| 香港成人在线视频| 久久久精品五月天| 狠狠色综合网站久久久久久久| 久久精品国产清自在天天线| 蜜臀a∨国产成人精品| 18成人免费观看视频| 亚洲乱码日产精品bd| 欧美日韩国产综合新一区| 一本色道久久综合精品竹菊| 午夜精品福利一区二区蜜股av| 国产精品视频久久一区| 午夜在线成人av| 久久一区激情| 伊人蜜桃色噜噜激情综合| 日韩亚洲欧美高清| 小处雏高清一区二区三区| 国产精品一区二区久久久久| 亚洲欧美中文日韩v在线观看| 久久久久国产一区二区三区| 亚洲高清视频在线观看| 亚洲欧美日韩中文在线制服| 欧美午夜免费电影| 一区二区高清视频在线观看| 亚洲永久精品大片| 国产欧美日韩综合| 亚洲国产精品嫩草影院| 欧美人在线视频| 亚洲一级黄色片| 久久久久久久久伊人| 亚洲黄色高清| 亚洲一区二区在线免费观看视频| 国产欧美亚洲一区| 亚洲欧洲一区| 国产精品vip| 久久国产精品久久久| 欧美激情按摩在线| 亚洲免费影视| 欧美成人三级在线| 国产精品99久久久久久久久| 久久久亚洲精品一区二区三区| 亚洲国产高清一区| 亚洲欧美日韩另类精品一区二区三区| 国内精品视频一区| 夜夜精品视频| 国产亚洲欧美一区二区| 日韩亚洲在线| 国产一区二区三区四区在线观看 | 亚洲综合三区| 极品尤物av久久免费看| 国产精品99久久久久久久久| 国产亚洲精品高潮| 亚洲免费久久| 国产一区二区三区免费观看| 日韩视频三区| 国产主播精品| 亚洲午夜91| 在线电影国产精品| 午夜精品福利在线| 亚洲激情视频在线观看| 欧美一区二区三区喷汁尤物| 亚洲国产精品成人综合色在线婷婷| 亚洲自拍偷拍网址| 亚洲国产欧美不卡在线观看| 欧美一级在线视频| 亚洲精品自在久久| 久久久久久**毛片大全| 一区二区三区**美女毛片 | 欧美激情欧美激情在线五月| 亚洲欧美乱综合| 欧美日韩精品免费在线观看视频| 久久国产精品久久久久久| 国产精品高潮视频| 99re热这里只有精品视频| 韩国女主播一区二区三区| 亚洲欧美色一区|