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

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

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

3天內不再提示

FPGA是什么(超級詳細)

FPGA設計論壇 ? 來源:未知 ? 2023-06-16 17:35 ? 次閱讀

FPGA 是一種以數字電路為主的集成芯片,于 1985 年由 Xilinx 創始人之一 Ross Freeman 發明,屬于可編程邏輯器件(Programmable Logic Device,PLD)的一種。這個時間比著名的摩爾定律出現的時間晚 20 年左右,但是 FPGA 一經發明,后續的發展速度之快,超出大多數人的想象。

圖 1 中給出了 FPGA 芯片的實物圖:

圖 1 FPGA芯片實物圖

FPGA 發展歷程

在 PLD 未發明之前,工程師使用包含若干個邏輯門的離散邏輯芯片進行電路系統的搭建,復雜的邏輯功能實現起來較為困難。

為了解決這一問題,20 世紀 70 年代,可編程邏輯陣列(Programmable Logic Array,PLA)問世,PLA 中包含了一些固定數量的與門、非門,分別組成了“與平面”和“或平面”,即“與連接矩陣”和“或連接矩陣”,以及僅可編程一次的連接矩陣(因為此處編程是基于熔絲工藝的),因此可以實現一些相對復雜的與、或多項表達式的邏輯功能,PLA 內部結構如圖 2 所示:

5f90cc6a-0c28-11ee-962d-dac502259ad0.png
圖 2 PLA內部結構


與 PLA 同時問世的還有可編程只讀存儲器(Programmable Read-Only Memory,PROM),其內部結構如圖 3 所示。與 PLA 相同,PROM 內部包含“與連接矩陣”和“或連接矩陣”,但是與門的連接矩陣是硬件固定的,只有或門的連接矩陣可編程。

5fa2c76c-0c28-11ee-962d-dac502259ad0.png
圖 3 PROM內部結構


若只有與門的連接矩陣可編程,而或門的連接矩陣是硬件固定的,那么這種芯片叫作可編程陣列邏輯器件(Programmable Array Logic,PAL),根據輸出電路工作模式的不同,PAL 可分為三態輸出、寄存器輸出、互補輸出,但 PAL 仍使用熔絲工藝,只可編程一次。PAL 的結構圖如圖 4 所示。

5fbe0c98-0c28-11ee-962d-dac502259ad0.png
圖 4 PAL結構圖


在 PAL 的基礎上,又發展出了通用陣列邏輯器件(Generic Array Logic,GAL),相比于 PAL,GAL 有兩點改進:

  • 采用了電可擦除的 CMOS 工藝,可多次編譯,增強了器件的可重配置性和靈活性;

  • 采用了可編程的輸出邏輯宏單元(Output Logic Macro Cell,OLMC),通過編程 OLMC 可將 GAL 的輸出設置成不同狀態,僅用一個型號的GAL就可以實現所有PAL器件輸出電路的工作模式,增強了器件的通用性。


GAL 的結構圖如圖 5 所示:

5fdd8bea-0c28-11ee-962d-dac502259ad0.jpg
圖 5 GAL結構圖


早期的 PLD 主要由上述四種類型的芯片組成,即 PROM、PLA、PAL 和 GAL。它們的共同特點是可以實現速度特性較好的邏輯功能,但由于其結構過于簡單,所以只能實現規模較小的數字電路。

隨著科技的發展、社會的進步,人們對芯片的集成度要求越來越高。早期的 PLD 產品不能滿足人們的需求,復雜可編程邏輯器件(Complex Programmable Logic Device,CPLD)誕生。可以把 CPLD 看作 PLA 器件結構的延續,一個 CPLD 器件也可以看作若干個 PLA 和一個可編程連接矩陣的集合。CPLD 的內部結構圖如圖 6 所示。

600248a4-0c28-11ee-962d-dac502259ad0.jpg
圖 6 CPLD結構圖


FPGA 比 CPLD 早幾年問世,與 CPLD 并稱為高密度可編程邏輯器件,但它們有著本質的區別。FPGA 芯片的內部架構并沒有沿用類似 PLA 的結構,而是采用了邏輯單元陣列(Logic Cell Array,LCA)這樣一個概念,改變了以往 PLD 器件大量使用與門、非門的思想,主要使用查找表和寄存器。

除此之外,FPGA 和 CPLD 在資源類型、速度等方面也存在差異,如下表所示。

表:FPGA與CPLD的性能比較
器件種類/特性 FPGA CPLD
內部結構 查找表(Look Up Table) 乘積項(Product Term)
程序存儲 內部為 SRAM 結構,外掛 EEPROM 或 Flash 存儲程序 內部為 EEPROM 或 Flash
資源類型 觸發器資源豐富 組合邏輯資源豐富
集成度
使用場合 完成比較復雜的算法 完成控制邏輯
速度
其他資源 RAM、PLL、DSP ——
保密性 一般不能保密(可以使用加密核) 可加密


FPGA 的類型從內部實現機理來講,可以分為基于 SRAM 技術、基于反熔絲技術、基于 EEPROM/Flash 技術。就電路結構來講,FPGA 可編程是指三個方面的可編程:可編程邏輯塊、可編程 I/O、可編程布線資源。可編程邏輯塊是 FPGA 可編程的核心,我們上面提到的三種技術也是針對可編程邏輯塊的技術。

FPGA 的結構圖如圖 8 所示。

602f0254-0c28-11ee-962d-dac502259ad0.jpg
圖 8 FPGA結構圖

FPGA 的技術優勢

許多讀者都知道 FPGA 功能強大,但它強大在哪兒?

單片機舉例說明,我們都知道,單片機功能強大,幾乎無所不能,而 FPGA 與之相比只強不弱。因為只要單片機能實現的功能,FPGA 就一定能實現,當然這需要加一個大前提——在 FPGA 資源足夠多的情況下。但是 FPGA 能實現的功能,單片機卻不一定能夠輕松實現,這是不爭的事實,如果你不相信,那只能說明你還不了解 FPGA。

說到這里,讀者不禁要問,既然 FPGA 這么厲害,為什么單片機的使用范圍更廣?那是因為在商業中,價格往往是影響產品的重要因素之一。

單片機的價格要遠遠低于 FPGA,而且根據性能和資源的不同,FPGA 的價格也存在很大差異,單枚 FPGA 芯片的價格從幾十元到幾十萬元不等。與之相比,單片機的價格要便宜很多,同樣的功能我們如果可以用價格低廉的單片機實現,就不會選擇相對昂貴的 FPGA 了,除非單片機滿足不了功能需求。所以公司自己進行開發時,為了節約成本,可能會選擇更加便宜的單片機,而不會選擇相對昂貴的 FPGA,因為單片機、ARM 這種微處理器的需求量很大,所以價格上更有優勢。

但無論是單片機、ARM 還是 FPGA,它們都只是一種幫助我們實現功能的工具,具體如何選擇,需要根據具體問題具體分析。總之,沒有萬能的工具,只有符合生產需求的工具。我們不應對某種工具存在偏見,要綜合考慮。同樣,當你了解得更多的時候,你會發現這些工具都需要掌握。

FPGA 的應用場景遠沒有單片機和 ARM 這么多,主要針對單片機和 ARM 無法解決的問題。比如要求靈活高效、高吞吐量、低批量延時、快速并行運算、可重構、可重復編程、可實現定制性能和定制功耗的情況,這些工作只能由FPGA承擔。

而相對于出于專門目的而設計的集成電路(Application Specific Integrated Circuit,ASIC),FPGA 具有 3 點優勢:

1) 靈活性

通過對 FPGA 編程,FPGA 可以執行 ASIC 能夠執行的任何邏輯功能。FPGA 的獨特優勢在于其靈活性,即隨時可以改變芯片功能,在技術還未成熟的階段,這種特性能夠降低產品的成本與風險,在 5G 技術普及初期,這種特性尤為重要。

2) 上市時間縮短

對 FPGA 編程后即可直接使用,FPGA 方案無須經歷三個月至一年的芯片流片周期,為企業爭取了產品上市時間。

3) 有一定成本優勢

FPGA 與 ASIC 的主要區別在于 ASIC 方案有固定成本而 FPGA 方案幾乎沒有,在使用量小的時候,采用 FPGA 方案無須一次性支付幾百萬美元的流片成本,同時也不用承擔流片失敗的風險,此時 FPGA 方案的成本低于 ASIC 的,隨著使用量增加,FPGA 方案在成本上的優勢逐漸減少,超過某一使用量后,由于大量流片產生了規模經濟,因此 ASIC 方案在成本上更有優勢,如下圖所示:

604d0498-0c28-11ee-962d-dac502259ad0.png
圖 9 FPGA方案和ASIC方案的成本比較


因此,FPGA 通常在數字信號處理、視頻處理、圖像處理、5G 通信領域、醫療領域、工業控制、云服務、加速計算、人工智能、數據中心自動駕駛、芯片驗證等領域發揮著不可替代的作用。只有掌握了通用的 FPGA 設計方法,才能在 FPGA 獨領風騷的領域中大展宏圖。

FPGA的應用方向

FPGA 介于軟件和硬件之間,用它做接口、做通信,它就偏向硬件;用它做算法、做控制,它就偏向軟件。隨著人工智能、機器視覺的崛起,FPGA 更加偏向軟件算法的異構,有和 GPU 一爭高下的潛力。

FPGA 與 GPU 性能對比圖如圖 10 所示:

606939c4-0c28-11ee-962d-dac502259ad0.jpg
圖 10 FPGA與GPU的性能對比圖


FPGA 軟件方向:以軟件開發為主,開發 FPGA 在數據分析、人工智能、機器視覺等領域的加速應用能力,主要采用 OpenCL 和 HLS 技術實現軟硬件協同開發。

FPGA 硬件方向:以邏輯設計為主,針對FPGA特定領域的應用設計、集成電路設計以及芯片驗證能力。

FPGA 最初的應用領域是通信領域,但是隨著信息產業和微電子技術的發展,FPGA 技術已經成為信息產業最熱門的技術之一,應用范圍擴大,遍及航空航天、汽車、醫療、廣播、測試測量消費電子工業控制等熱門領域,而且隨著工藝的發展和技術的進步,從各個角度開始滲透到生活當中。

60896884-0c28-11ee-962d-dac502259ad0.png

有你想看的精彩 利用FPGA開發板進行ASIC原型開發的技巧 基于FPGA實現通用異步收發器基本功能的應用設計 使用FPGA實現高效并行實時上采樣

6094d69c-0c28-11ee-962d-dac502259ad0.jpg

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

60a5653e-0c28-11ee-962d-dac502259ad0.jpg60affe22-0c28-11ee-962d-dac502259ad0.png

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


原文標題:FPGA是什么(超級詳細)

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


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

    關注

    1629

    文章

    21736

    瀏覽量

    603385

原文標題:FPGA是什么(超級詳細)

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

收藏 人收藏

    評論

    相關推薦

    什么是超級電容?它有哪些優缺點?

    超級電容器,又稱為超級電容、超電容器,是一種介于傳統電解電容器和可充電電池之間的大容量電容器。它的電容值遠高于其他電容,具備長壽命、高循環穩定性、寬溫度范圍和環境友好等諸多優點。然而,超級電容器也存在一些缺點,如電壓限制和電容值
    的頭像 發表于 05-24 16:39 ?3275次閱讀

    超級電容的功能特點 超級電容的應用

    超級電容器,也稱為超級電容,是一種新型的電化學儲能裝置,它結合了傳統電容器和電池的特點,具有獨特的功能和廣泛的應用前景。
    的頭像 發表于 04-25 15:47 ?1163次閱讀

    什么是超級電容?超級電容有什么用?

    超級電容器,也稱為超級電容或電化學電容器,是一種高性能的儲能設備,它介于傳統電容器和充電電池之間,具有獨特的儲能特性。
    的頭像 發表于 04-15 15:23 ?2722次閱讀

    超級電容的儲能原理是什么?超級電容器的分類

    超級電容的儲能原理是什么?超級電容器的分類超級電容作為儲能電容中的新成員,有著非常多的優勢,正逐步取代一些年代久遠的電池超級電容即具有電池的儲能特性又擁有電容器的快速充放電優點,還有比
    的頭像 發表于 04-01 11:24 ?1360次閱讀
    <b class='flag-5'>超級</b>電容的儲能原理是什么?<b class='flag-5'>超級</b>電容器的分類

    超級電容是什么?超級電容的性能特性

    超級電容是什么?超級電容的性能特性。超級電容是一種新型儲能裝置,是以石墨烯等復合材料為正極材料、在活性炭材料中包裹碳納米管或石墨烯等導電高分子材料,利用充放電過程中的電荷遷移來儲存電能,同時又能像
    的頭像 發表于 03-15 09:53 ?1405次閱讀
    <b class='flag-5'>超級</b>電容是什么?<b class='flag-5'>超級</b>電容的性能特性

    超級電容模組的優點

    超級電容模組就是將多個超級電容器單體串聯,合作電壓均衡和放電穩壓系統,用鋁合金外殼組合而成的一個新式能量包。超級電容模組的誕生,彌補了鉛酸電池等儲能器件的缺陷,超級電容模組的工作溫度規
    的頭像 發表于 03-01 15:10 ?649次閱讀
    <b class='flag-5'>超級</b>電容模組的優點

    fpga是什么 fpga用什么編程語言

    更高的靈活性和可重構性。在FPGA中,用戶可以通過編程來配置硬件單元之間的連接關系,從而實現所需的電路功能。接下來,我們將詳細介紹FPGA的概念、應用、編程語言等方面。 一、FPGA
    的頭像 發表于 02-04 15:26 ?1687次閱讀

    超級電容器與電池存儲有什么區別 超級電容和電池哪種更環保

    一些區別。在下面的文章中,我們將詳細介紹這些區別,并比較超級電容器和電池哪種更環保。 首先,我們來看一下超級電容器和電池的存儲原理。超級電容器是基于雙電層電容效應原理工作的設備,其存儲
    的頭像 發表于 02-03 15:38 ?1260次閱讀

    車載無線充用的超級電容應該怎么選?

    車載無線充用的超級電容應該怎么選? 在選擇車載無線充電器使用的超級電容時,有幾個關鍵因素需要考慮。本文將詳細介紹超級電容的原理、性能指標以及選購建議,以幫助讀者更好地理解和選擇適合自己
    的頭像 發表于 02-03 14:28 ?2946次閱讀

    超級電容器模組的特點與優勢

    超級電容器模組的特點與優勢? 超級電容器模組是一種先進的儲能技術,具有許多獨特的特點和優勢。下面,我將詳細介紹超級電容器模組的特點和優勢。 首先,
    的頭像 發表于 02-03 14:19 ?837次閱讀

    超級電容器與傳統電容器的區別 影響超級電容器性能的因素

    ,能夠承擔更多的儲能任務。本文將詳細介紹超級電容器與傳統電容器之間的區別,同時探討影響超級電容器性能的因素。 一、超級電容器與傳統電容器的區別: 1. 儲能方式: 傳統電容器通過電場中
    的頭像 發表于 02-02 10:28 ?3496次閱讀

    超級電容的環保性、壽命、充電速度有多強?

    超級電容的環保性、壽命、充電速度有多強? 超級電容是一種具有極高能量密度和電荷/放電速度的電子設備,它在環保性、壽命和充電速度方面都具有令人印象深刻的優勢。在本篇文章中,我們將詳細探討超級
    的頭像 發表于 02-02 10:19 ?996次閱讀

    超級電容能給汽車加速嗎?

    超級電容器的問世,使大家好奇它的“超級”之處,究竟哪里超級,在哪些領域能體現出它的“超級”。超級電容器在很多應用領域都發揮著重大作用,無論是
    發表于 01-06 16:31

    fpga下載失敗沒有提示怎么辦

    FPGA下載失敗且沒有任何提示時,這可能是由于多種原因導致的。在這篇文章中,我們將詳細討論可能的解決方法。 首先,我們需要明確的是,“FPGA下載失敗”可以指多種不同的情況,例如FPGA
    的頭像 發表于 01-04 10:29 ?1987次閱讀

    LTC3355搭載的超級電容如果停掉輸入端,超級電容能否長期蓄電?

    有以下幾個問題: 1.LTC3355搭載的超級電容如果停掉輸入端,在不需要下路放電的情況下,超級電容能否長期蓄電,是否會較快漏完,而且以3F的超級電容為例,其放電的時間是否收到LTC3355電路
    發表于 01-04 06:23
    主站蜘蛛池模板: 一区二区三区影院| 女上男下边吃奶边做视频成都| 黄色在线视频免费看| 激情六月网| 男女激情做爰叫床声视频偷拍| 你懂的手机在线视频| dvd碟片色爱| 亚洲视频在线观看一区| 俺来也俺来也天天夜夜视频| 免费啪视频观在线视频在线| 性做久久久久久| 亚洲国产成a人v在线观看| 深爱激情婷婷| 久久久久四虎国产精品| 2018天堂视频免费观看| 片黄免费| 在线亚洲综合| 欧美日韩国产另类一区二区三区 | 手机在线小视频| 久久综合久色欧美婷婷| 91色爱| 91大神在线视频观看| 伊人精品网| 国产三级精品最新在线| 1000部啪啪勿入十八免费| 黄色国产在线视频| 午夜两性网| 久久精品人| 日日夜夜2017| 在线观看国产一级强片| 四虎看黄| 天天干干| 亚洲一区二区三区免费看| 男人的天堂视频在线| 午夜伦y4480影院中文字幕| 91福利国产在线观看网站| 四虎新地址| 天堂8在线天堂bt| 男男浪荡双性受hplay| 日本一区二区三区四区在线观看 | 日本久操视频|