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

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

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

3天內不再提示

FPGA芯片結構介紹及工作原理解析

FPGA設計論壇 ? 來源:未知 ? 2023-08-12 14:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

點擊上方藍字關注我們

wKgaomToQrCAMqOLAAAAxmHeATo763.png

FPGA工作原理與簡介
如前所述,FPGA是在PAL、GAL、EPLD、CPLD等可編程件的基礎上進一步發展的產物。它是作為ASIC領域中的一種半定制電路而出現的,即解決了定制電路的不足,又克服了原有可編程器件門電路有限的缺點。
由于FPGA需要被反復燒寫,它實現組合邏輯的基本結構不可能像ASIC那樣通過固定的與非門來完成,而只能采用一種易于反復配置的結構。查找表可以很好地滿足這一要求,目前主流FPGA都采用了基于SRAM工藝的查找表結構,也有一些軍品和宇航級FPGA采用Flash或者熔絲與反熔絲工藝的查找表結構。通過燒寫文件改變查找表內容的方法來實現對FPGA的重復配置。
根據數字電路的基本知識可以知道,對于一個n輸入的邏輯運算,不管是與或非運算還是異或運算等等,多只可能存在2n種結果。所以如果事先將相應的結果存放于一個存貯單元,就相當于實現了與非門電路的功能。FPGA的原理也是如此,它通過燒寫文件去配置查找表的內容,從而在相同的電路情況下實現了不同的邏輯功能。
查找表(Look-Up-Table)簡稱為LUT,LUT本質上就是一個RAM。目前FPGA中多使用4輸入的LUT,所以每一個LUT可以看成一個有4位地址線的 的RAM。當用戶通過原理圖或HDL語言描述了一個邏輯電路以后,PLD/FPGA開發軟件會自動計算邏輯電路的所有可能結果,并把真值表(即結果)事先寫入RAM,這樣,每輸入一個信號進行邏輯運算就等于輸入一個地址進行查表,找出地址對應的內容,然后輸出即可。
下面給出一個4與門電路的例子來說明LUT實現邏輯功能的原理。

例1-1:給出一個使用LUT實現4輸入與門電路的真值表。

wKgaomToQrCAAJFsAAAqOKpRPMI986.jpg

表1-1 4輸入與門的真值表
從中可以看到,LUT具有和邏輯電路相同的功能。實際上,LUT具有更快的執行速度和更大的規模。
由于基于LUT的FPGA具有很高的集成度,其器件密度從數萬門到數千萬門不等,可以完成極其復雜的時序與邏輯組合邏輯電路功能,所以適用于高速、高密度的高端數字邏輯電路設計領域。其組成部分主要有可編程輸入/輸出單元、基本可編程邏輯單元、內嵌SRAM、豐富的布線資源、底層嵌入功能單元、內嵌專用單元等,主要設計和生產廠家有Xilinx、Altera、LatTIce、Actel、Atmel和QuickLogic等公司,其中的是Xilinx、Altera、LatTIce三家。
如前所述,FPGA是由存放在片內的RAM來設置其工作狀態的,因此工作時需要對片內RAM進行編程。用戶可根據不同的配置模式,采用不同的編程方式。FPGA有如下幾種配置模式:
并行模式:并行PROM、Flash配置FPGA;
主從模式:一片PROM配置多片FPGA;
串行模式:串行PROM配置FPGA;
外設模式:將FPGA作為微處理器的外設,由微處理器對其編程。
目前,FPGA市場占有率的兩大公司Xilinx和Altera生產的FPGA都是基于SRAM工藝的,需要在使用時外接一個片外存儲器以保存程序。上電時,FPGA將外部存儲器中的數據讀入片內RAM,完成配置后,進入工作狀態;掉電后FPGA恢復為白片,內部邏輯消失。這樣FPGA不僅能反復使用,還無需專門的FPGA編程器,只需通用的EPROM、PROM編程器即可。Actel、QuickLogic等公司還提供反熔絲技術的FPGA,只能,具有抗輻射、耐高低溫、低功耗和速度快等優點,在軍品和航空航天領域中應用較多,但這種FPGA不能重復擦寫,開發初期比較麻煩,費用也比較昂貴。LatTIce是ISP技術的發明者,在小規模PLD應用上有一定的特色。早期的Xilinx產品一般不涉及軍品和宇航級市場,但目前已經有Q Pro-R等多款產品進入該類領域。
1.2.2 FPGA芯片結構

目前主流的FPGA仍是基于查找表技術的,已經遠遠超出了先前版本的基本性能,并且整合了常用功能(如RAM、時鐘管理和DSP)的硬核(ASIC型)模塊。如圖1-1所示(注:圖1-1只是一個示意圖,實際上每一個系列的FPGA都有其相應的內部結構),FPGA芯片主要由6部分完成,分別為:可編程輸入輸出單元、基本可編程邏輯單元、完整的時鐘管理、嵌入塊式RAM、豐富的布線資源、內嵌的底層功能單元和內嵌專用硬件模塊。

wKgaomToQrCABeLJAABUMsh3TnA740.jpg

圖1-1 FPGA芯片的內部結構
每個模塊的功能如下:
1. 可編程輸入輸出單元(IOB)

可編程輸入/輸出單元簡稱I/O單元,是芯片與外界電路的接口部分,完成不同電氣特性下對輸入/輸出信號的驅動與匹配要求,其示意結構如圖1-2所示。FPGA內的I/O按組分類,每組都能夠獨立地支持不同的I/O標準。通過軟件的靈活配置,可適配不同的電氣標準與I/O物理特性,可以調整驅動電流的大小,可以改變上、下拉電阻。目前,I/O口的頻率也越來越高,一些高端的FPGA通過DDR寄存器技術可以支持高達2Gbps的數據速率。

wKgaomToQrCAddSfAABEwrx_tBg256.jpg

圖1-2 典型的IOB內部結構示意圖
外部輸入信號可以通過IOB模塊的存儲單元輸入到FPGA的內部,也可以直接輸入FPGA 內部。當外部輸入信號經過IOB模塊的存儲單元輸入到FPGA內部時,其保持時間(Hold TIme)的要求可以降低,通常默認為0。
為了便于管理和適應多種電器標準,FPGA的IOB被劃分為若干個組(bank),每個bank的接口標準由其接口電壓VCCO決定,一個bank只能有一種VCCO,但不同bank的VCCO可以不同。只有相同電氣標準的端口才能連接在一起,VCCO電壓相同是接口標準的基本條件。
2. 可配置邏輯塊(CLB)

CLB是FPGA內的基本邏輯單元。CLB的實際數量和特性會依器件的不同而不同,但是每個CLB都包含一個可配置開關矩陣,此矩陣由4或6個輸入、一些選型電路(多路復用器等)和觸發器組成。開關矩陣是高度靈活的,可以對其進行配置以便處理組合邏輯、移位寄存器或RAM。在Xilinx公司的FPGA器件中,CLB由多個(一般為4個或2個)相同的Slice和附加邏輯構成,如圖1-3所示。每個CLB模塊不僅可以用于實現組合邏輯、時序邏輯,還可以配置為分布式RAM和分布式ROM。

wKgaomToQrCAZW4yAAArx9cnzPY015.jpg

圖1-3 典型的CLB結構示意圖

Slice是Xilinx公司定義的基本邏輯單位,其內部結構如圖1-4所示,一個Slice由兩個4輸入的函數、進位邏輯、算術邏輯、存儲邏輯和函數復用器組成。算術邏輯包括一個異或門(XORG)和一個專用與門(MULTAND),一個異或門可以使一個Slice實現2bit全加操作,專用與門用于提高乘法器的效率;進位邏輯由專用進位信號和函數復用器(MUXC)組成,用于實現快速的算術加減法操作;4輸入函數發生器用于實現4輸入LUT、分布式RAM或16比特移位寄存器(Virtex-5系列芯片的Slice中的兩個輸入函數為6輸入,可以實現6輸入LUT或64比特移位寄存器);進位邏輯包括兩條快速進位鏈,用于提高CLB模塊的處理速度。

wKgaomToQrCAZzYZAAAVYSiljAc324.jpg

圖1-4 典型的4輸入Slice結構示意圖
3. 數字時鐘管理模塊(DCM)
業內大多數FPGA均提供數字時鐘管理(Xilinx的全部FPGA均具有這種特性)。Xilinx推出的FPGA提供數字時鐘管理和相位環路鎖定。相位環路鎖定能夠提供的時鐘綜合,且能夠降低抖動,并實現過濾功能。
4. 嵌入式塊RAM(BRAM)
大多數FPGA都具有內嵌的塊RAM,這大大拓展了FPGA的應用范圍和靈活性。塊RAM可被配置為單端口RAM、雙端口RAM、內容地址存儲器(CAM)以及FIFO等常用存儲結構。RAM、FIFO是比較普及的概念,在此就不冗述。CAM存儲器在其內部的每個存儲單元中都有一個比較邏輯,寫入CAM中的數據會和內部的每一個數據進行比較,并返回與端口數據相同的所有數據的地址,因而在路由的地址交換器中有廣泛的應用。除了塊RAM,還可以將FPGA中的LUT靈活地配置成RAM、ROM和FIFO等結構。在實際應用中,芯片內部塊RAM的數量也是選擇芯片的一個重要因素。
單片塊RAM的容量為18k比特,即位寬為18比特、深度為1024,可以根據需要改變其位寬和深度,但要滿足兩個原則:首先,修改后的容量(位寬深度)不能大于18k比特;其次,位寬不能超過36比特。當然,可以將多片塊RAM級聯起來形成更大的RAM,此時只受限于芯片內塊RAM的數量,而不再受上面兩條原則約束。
5. 豐富的布線資源
布線資源連通FPGA內部的所有單元,而連線的長度和工藝決定著信號在連線上的驅動能力和傳輸速度。FPGA芯片內部有著豐富的布線資源,根據工藝、長度、寬度和分布位置的不同而劃分為4類不同的類別。類是全局布線資源,用于芯片內部全局時鐘和全局復位/置位的布線;第二類是長線資源,用以完成芯片Bank間的高速信號和第二全局時鐘信號的布線;第三類是短線資源,用于完成基本邏輯單元之間的邏輯互連和布線;第四類是分布式的布線資源,用于專有時鐘、復位等控制信號線。
在實際中設計者不需要直接選擇布線資源,布局布線器可自動地根據輸入邏輯網表的拓撲結構和約束條件選擇布線資源來連通各個模塊單元。從本質上講,布線資源的使用方法和設計的結果有密切、直接的關系。
6. 底層內嵌功能單元
內嵌功能模塊主要指DLL(Delay Locked Loop)、PLL(Phase Locked Loop)、DSP和CPU等軟處理核(Soft Core)?,F在越來越豐富的內嵌功能單元,使得單片FPGA成為了系統級的設計工具,使其具備了軟硬件聯合設計的能力,逐步向SOC平臺過渡。

DLL和PLL具有類似的功能,可以完成時鐘高精度、低抖動的倍頻和分頻,以及占空比調整和移相等功能。Xilinx公司生產的芯片上集成了DLL,Altera公司的芯片集成了PLL,Lattice公司的新型芯片上同時集成了PLL和DLL。PLL 和DLL可以通過IP核生成的工具方便地進行管理和配置。DLL的結構如圖1-5所示。

wKgaomToQrCAZzYZAAAVYSiljAc324.jpg

圖1-5 典型的DLL模塊示意圖
7. 內嵌專用硬核
內嵌專用硬核是相對底層嵌入的軟核而言的,指FPGA處理能力強大的硬核(Hard Core),等效于ASIC電路。為了提高FPGA性能,芯片生產商在芯片內部集成了一些專用的硬核。例如:為了提高FPGA的乘法速度,主流的FPGA中都集成了專用乘法器;為了適用通信總線與接口標準,很多高端的FPGA內部都集成了串并收發器(SERDES),可以達到數十Gbps的收發速度。
Xilinx公司的高端產品不僅集成了Power PC系列CPU,還內嵌了DSP Core模塊,其相應的系統級設計工具是EDK和Platform Studio,并依此提出了片上系統(System on Chip)的概念。通過PowerPC、Miroblaze、Picoblaze等平臺,能夠開發標準的DSP處理器及其相關應用,達到SOC的開發目的。
1.2.3 軟核、硬核以及固核的概念
IP(Intelligent Property)核是具有知識產權核的集成電路芯核總稱,是經過反復驗證過的、具有特定功能的宏模塊,與芯片制造工藝無關,可以移植到不同的半導體工藝中。到了SOC階段,IP核設計已成為ASIC電路設計公司和FPGA提供商的重要任務,也是其實力體現。對于FPGA開發軟件,其提供的IP核越豐富,用戶的設計就越方便,其市場占用率就越高。目前,IP核已經變成系統設計的基本單元,并作為獨立設計成果被交換、轉讓和銷售。
從IP核的提供方式上,通常將其分為軟核、硬核和固核這3類。從完成IP核所花費的成本來講,硬核代價;從使用靈活性來講,軟核的可復用使用性。
1. 軟核
軟核在EDA設計領域指的是綜合之前的寄存器傳輸級(RTL)模型;具體在FPGA設計中指的是對電路的硬件語言描述,包括邏輯描述、網表和幫助文檔等。軟核只經過功能仿真,需要經過綜合以及布局布線才能使用。其優點是靈活性高、可移植性強,允許用戶自配置;缺點是對模塊的預測性較低,在后續設計中存在發生錯誤的可能性,有一定的設計風險。軟核是IP核應用廣泛的形式。
2. 固核
固核在EDA設計領域指的是帶有平面規劃信息的網表;具體在FPGA設計中可以看做帶有布局規劃的軟核,通常以RTL代碼和對應具體工藝網表的混合形式提供。將RTL描述結合具體標準單元庫進行綜合優化設計,形成門級網表,再通過布局布線工具即可使用。和軟核相比,固核的設計靈活性稍差,但在可靠性上有較大提高。目前,固核也是IP核的主流形式之一。
3. 硬核
硬核在EDA設計領域指經過驗證的設計版圖;具體在FPGA設計中指布局和工藝固定、經過前端和后端驗證的設計,設計人員不能對其修改。不能修改的原因有兩個:首先是系統設計對各個模塊的時序要求很嚴格,不允許打亂已有的物理版圖;其次是保護知識產權的要求,不允許設計人員對其有任何改動。IP硬核的不許修改特點使其復用有一定的困難,因此只能用于某些特定應用,使用范圍較窄。

wKgaomToQrCAYsrrAAAJM7aZU1A799.png

有你想看的精彩 至芯科技FPGA就業培訓班——助你步入成功之路、8月12號西安中心開課、歡迎咨詢! LVDS技術的應用優勢及基于FPGA實現遠端顯示系統的設計 基于FPGA實現分離用軟件的圖像處理系統設計

wKgaomToQrGAFnS_AABUdafP6GM642.jpg

掃碼加微信邀請您加入FPGA學習交流群

wKgaomToQrGAC5dRAABiq3a-ogY693.jpgwKgaomToQrGAExHzAAACXWrmhKE690.png

歡迎加入至芯科技FPGA微信學習交流群,這里有一群優秀的FPGA工程師、學生、老師、這里FPGA技術交流學習氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!

點個在看你最好看


原文標題:FPGA芯片結構介紹及工作原理解析

文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。


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

    關注

    1660

    文章

    22408

    瀏覽量

    636207

原文標題:FPGA芯片結構介紹及工作原理解析

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SLC存儲晶圓:工作原理、特性及市場前景全解析

    。本文將從內部構造與工作原理、核心特性(含優劣勢)、應用市場及未來前景四大維度,結合精準數據展開深度解析,完整呈現SLC存儲晶圓的技術價值與產業格局。 一、SLC存儲晶圓內部構造與工作原理 1.1?核心構造 SLC存儲晶圓的核心
    的頭像 發表于 01-26 11:28 ?286次閱讀
    SLC存儲晶圓:<b class='flag-5'>工作原理</b>、特性及市場前景全<b class='flag-5'>解析</b>

    位移計工作原理解析:如何測量結構物位移?

    肉眼難以察覺的結構變化的呢?其工作原理的核心在于“振弦”技術。儀器內部設有一根高強度鋼弦,它被預先張緊,如同琴弦一般,以一個穩定的基準頻率振動。當被測結構物發生位移
    的頭像 發表于 12-18 14:52 ?867次閱讀
    位移計<b class='flag-5'>工作原理解析</b>:如何測量<b class='flag-5'>結構</b>物位移?

    液體高低頻介電常數測試儀的工作原理與信號解析

    液體高低頻介電常數測試儀的核心功能,是通過精準捕捉信號與樣品的相互作用,解讀液體的介電特性,其工作邏輯圍繞“信號發射 - 相互作用 - 信號解析” 的完整鏈條展開,無需復雜參數即可理解其核心運作機制
    的頭像 發表于 12-15 09:09 ?479次閱讀
    液體高低頻介電常數測試儀的<b class='flag-5'>工作原理</b>與信號<b class='flag-5'>解析</b>

    振弦式應變計如何將應變轉化為應力?工作原理解析

    應力狀態的呢?其工作原理基于物理學中的弦振動理論。當結構物受到外力作用產生變形時,埋設其中的應變計會同步感受這一應變。這種變形通過儀器兩端的端座傳遞給內部的鋼弦,導
    的頭像 發表于 12-01 14:53 ?307次閱讀
    振弦式應變計如何將應變轉化為應力?<b class='flag-5'>工作原理解析</b>

    騰柱無橋PFC電路的工作原理和拓撲結構

    以單極性SPWM調制方式為例,說明圖騰柱PFC的工作原理。此處僅以正向AC-DC說明。后續會專門介紹DC-AC的功能介紹。
    的頭像 發表于 11-26 14:30 ?3793次閱讀
    騰柱無橋PFC電路的<b class='flag-5'>工作原理</b>和拓撲<b class='flag-5'>結構</b>

    如何利用Verilog HDL在FPGA上實現SRAM的讀寫測試

    、建立讀寫操作、配置地址計數器、模擬數據流、綜合與仿真以及下載到FPGA進行硬件測試。通過實踐,掌握SRAM在FPGA中的使用和基本讀寫方法,加深對FPGA工作原理
    的頭像 發表于 10-22 17:21 ?4338次閱讀
    如何利用Verilog HDL在<b class='flag-5'>FPGA</b>上實現SRAM的讀寫測試

    超景深顯微鏡的工作原理與測試影響因素

    在微觀檢測領域,傳統顯微鏡常受限于景深較短的問題,難以同時清晰呈現樣品不同深度的結構細節,而超景深顯微鏡憑借獨特的技術優勢,有效突破這一局限,廣泛應用于材料科學、電子制造等領域。深入理解工作原理
    的頭像 發表于 10-09 18:02 ?685次閱讀
    超景深顯微鏡的<b class='flag-5'>工作原理</b>與測試影響因素

    廣州唯創電子錄音語音芯片IC:工作原理與應用場景全解析

    錄放音芯片解決方案,廣泛應用于智能家居、醫療設備、工業控制等領域。本文將深入解析工作原理和典型應用場景。01錄音芯片的核心作用與技術價值錄音芯片
    的頭像 發表于 09-24 09:39 ?769次閱讀
    廣州唯創電子錄音語音<b class='flag-5'>芯片</b>IC:<b class='flag-5'>工作原理</b>與應用場景全<b class='flag-5'>解析</b>

    廣州唯創電子語音芯片工作原理與應用解析

    、車載導航、醫療器械等領域提供了高效的語音解決方案。本文將以唯創電子語音芯片為例,深入解析工作原理及技術特點。一、語音芯片的核心工作原理
    的頭像 發表于 08-28 08:33 ?650次閱讀
    廣州唯創電子語音<b class='flag-5'>芯片</b>的<b class='flag-5'>工作原理</b>與應用<b class='flag-5'>解析</b>

    解析基帶和射頻的工作原理

    在現代通信技術中,基帶和射頻是兩個核心概念,它們共同構成了無線通信的基礎。盡管這兩個術語頻繁出現在技術文檔和行業討論中,但其具體功能和技術細節卻常常被誤解。本文將以移動通信為例,深入解析基帶和射頻的工作原理及其在通信鏈路中的作用。
    的頭像 發表于 08-06 09:28 ?2584次閱讀
    <b class='flag-5'>解析</b>基帶和射頻的<b class='flag-5'>工作原理</b>

    頻率晶體的工作原理與應用解析:從壓電效應到高精度時鐘設計

    本文將系統解析頻率晶體的工作原理、制造過程與實際應用,并結合行業發展,探討其未來演進趨勢。
    的頭像 發表于 07-24 10:00 ?1173次閱讀
    頻率晶體的<b class='flag-5'>工作原理</b>與應用<b class='flag-5'>解析</b>:從壓電效應到高精度時鐘設計

    高壓清洗機的工作原理是什么?

    歡迎。那么,您是否了解高壓清洗機的工作原理是什么呢?科偉達作為高壓清洗機的領先品牌,本文將帶您深度解析工作原理,幫助您更好地理解和使用這種設備。高壓清洗機的技術原
    的頭像 發表于 07-18 16:39 ?1730次閱讀
    高壓清洗機的<b class='flag-5'>工作原理</b>是什么?

    肖特基二極管結構工作原理解析

    肖特基二極管 結構:金屬和半導體的“夾心餅干” 肖特基二極管的結構超級簡單,就兩層: 金屬層:比如用金、銀、鋁等(常用的是鉑或鎢)。 半導體層(N型):比如硅,里面摻了雜質,多出一堆自由電子。 這倆
    發表于 06-12 14:15

    無觸點穩壓器的工作原理及特點解析

    無觸點穩壓器在現代電力應用領域中扮演著重要角色,它用于穩定和調節電壓輸出,而無需使用傳統的機械觸點,它通常采用電子元件和控制電路來實現電壓的穩定性和調節性。本文將詳細介紹無觸點穩壓器的工作原理,并為您解析它的特點。
    的頭像 發表于 04-10 16:05 ?1115次閱讀

    單相接觸式調壓器的工作原理結構特點

    單相接觸式調壓器是一種電力調節設備,用于調節電路中的電壓,以滿足不同電氣設備的需求,下面將詳細介紹工作原理結構特點。
    的頭像 發表于 03-31 13:50 ?1441次閱讀
    單相接觸式調壓器的<b class='flag-5'>工作原理</b>及<b class='flag-5'>結構</b>特點