《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 其他 > 入門:你必須知道的FPGA硬件屬性

入門:你必須知道的FPGA硬件屬性

2023-02-19
來源:FPGA研究院

  事實上,MCU 對有些任務來說是很適合的,但對其它一些任務來說可能做的并不好。舉例來說,當需要并行執行大量計算任務時,FPGA 可能會讓你喜出望外。

  如果我們進一步放大,我們可以看到,每個可編程模塊都包含有許多數字功能。在這個例子中,我們可以見到一個三輸入的查找表(LUT)、一個復用器和一個觸發器,但重要的是我們要認識到,這些功能的數量和類型對不同系列的 FPGA 來說是會變化的。

  觸發器可以被配置(編程)為寄存器或鎖存器;復用器可以被配置為選擇一個到邏輯塊的輸入或 LUT 的輸出;LUT 可以被配置為代表任何所要求的邏輯功能。在實際應用中,即使最簡單的 FPGA 都會使用四輸入 LUT,而一些更大更復雜的器件甚至會宣稱使用六、七或八輸入的 LUT,但為了簡單起見,我們還是討論三輸入版本。

 02.JPG

  我們會在以后的文章中討論各種類型的 FPGA 實現技術。現在我們只需要知道,FPGA 內部的可編程單元可以用反熔絲、閃存單元或 SRAM 內存單元來實現。先讓我們看一個用反熔絲技術創建的 FPGA 吧。這是一種一次性可編程(OTP)技術,這意味著一旦你編程了這個 FPGA,它將永遠保持這個狀態而不再改變。

  對基于反熔絲技術的 FPGA 來說,編程器件相當于通過“硬件連線”將第一組復用器的輸入連接到實現目標邏輯功能所需的正確 0 或 1 值。我們使用這個 LUT 實現了前面那張圖隱含的公式 y=(a & b)|c。在實際應用中,復用器可以用場效應管的分支“樹”來實現,但我們在這里真的不用擔心最底層的實現細節。另外一種非常常見的 FPGA 實現技術是使用 SRAM 配置單元。同樣,我們會在以后的文章中討論更多的細節。這里我們所要知道的僅是當電路板第一次上電時,基于 SRAM 的 FPGA 會加載配置信息(我們可以把這個過程想像為器件的編程)。

  我沒有顯示 0 和 1 被加載進 SRAM 單元的那種機制,因為我不想讓問題變得復雜。出于這次討論的目的,我們真的無需擔心這種“魔術”是如何發生的。我在這里唯一要提的事(給你考慮的空間)是—使用一種被稱為部分再配置的技術—FPGA 的一部分可以發起對另一部分進行再配置(當然反過來也行)。對于具有微控制器和 / 或軟件背景的讀者來說,我們可以將這種技術想象為相當于自我修改代碼的硬件。這意味著這種技術是非常非常強大的,但也會帶來很難隔離和調試的問題。

  FPGA 器件還包含有通用的輸入 / 輸出(GPIO)引腳和焊盤。通過配置單元,FPGA 器件內的互連部分可以被編程為這樣:將器件的主輸入連接到一個或多個可編程邏輯塊的輸入。任何邏輯塊的輸出也可以用來驅動任何其它邏輯塊的輸入和 / 或 FPGA 器件的主輸出。另外,GPIO 引腳可以被配置為支持種類廣泛的 I/O 標準,包括電壓、終端阻抗、擺率等。

01.JPG

  世界上第一塊 FPGA 與本文中討論的架構非常類似。這塊 FPGA 就是賽靈思公司在 1985 年推出的 XC2064(是用 2um 工藝節點制造的),它包含有 8×8=64 的邏輯塊陣列,每個邏輯塊包含一個四輸入 LUT 和其它一些簡單功能。從那以后,FPGA 發展勢不可擋,正像我們看到的那樣,更為復雜的 FPGA 架構

  如果某個邏輯功能(比方說計數器)是用 FPGA 的可編程構造實現的,那么這個功能可以被說成“軟功能”。相比之下,如果某個功能是直接用芯片實現的,則被說成“硬功能”。(隨著這些功能變得越來越大越來越復雜,我們一般稱它們為內核)。軟內核的優勢在于,你可以讓它們做你想讓它們做的任何事。硬內核的優勢是它們占用較少的硅片面積,具有較高的性能,并且功耗較低。最優的解決方案是混合使用軟內核(用可編程構造實現)和硬內核(直接用硅片實現)。

  舉例來說,該器件可能包含數千個加法器、乘法器和數字信號處理(DSP)功能;數兆位的片上內存,大量的高速串行互連(SERDES)收發器模塊,以及眾多的其它功能。

  這是真正讓人興奮的事情,你可以用 FPGA 中的普通可編程構造做的事情之一是,使用其中的一部分實現一個或多個軟處理器內核。當然,你可以實現不同規模的處理器。舉例來說,你可以創建一個或多個 8 位的處理器,加上一個或多個 16 位或 32 位的軟處理器—所有處理器都在同一器件中。

  一種情形是軟件開發人員捕獲他們的代碼,在 SoC FPGA 的 Cortex-A9 處理器上運行這些代碼,然后通過分析識別任何可能嚴重影響性能并成為瓶頸的功能。這些功能隨后可能就轉交給硬件設計工程師用可編程構造來實現,它們(這些功能,不是設計工程師)將使用較低的時鐘頻率提供明顯更高的性能,而且功耗更低。



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

mmexport1621241704608.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 亚洲黄色免费网站| 国产成人精选免费视频| 久久久久久久极品内射| 欧美破苞合集magnet| 国产99久久亚洲综合精品| 奇米精品一区二区三区在| 好爽好紧好大的免费视频国产| 久久香蕉国产线看精品| 波多野结衣新婚被邻居| 国产AV无码专区亚洲AV漫画 | 一级黄色毛片播放| 最近中文字幕无吗高清免费视频| 人人干人人干人人干| 老司机福利在线观看| 国产成人三级视频在线观看播放 | av无码av天天av天天爽| 日产精品99久久久久久| 亚洲www视频| 狠狠操.com| 啊灬啊别停灬用力啊老师在线| 黄色免费短视频| 国内一级黄色片| 一个人hd高清在线观看免费直播| 日本一道在线日本一道高清不卡免费| 亚洲人成网男女大片在线播放 | 国产成人精品福利网站人| 97无码人妻福利免费公开在线视频| 成人中文乱幕日产无线码| 久久天天躁狠狠躁夜夜avapp| 欧美日韩一区二区综合在线视频| 免费人妻无码不卡中文字幕18禁| 色噜噜狠狠狠综合曰曰曰| 国产成人免费高清在线观看| 18禁无遮挡无码国产免费网站| 天天射天天干天天色| 下载一个黄色录像| 日产国产欧美韩国在线| 久久青草免费91线频观看站街| 欧美寡妇xxxx黑人猛交| 亚洲精品中文字幕乱码三区| 白洁和邻居几个老头|