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

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

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

3天內不再提示

淺析FPGA的重要用途

FPGA研究院 ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2024-11-05 15:49 ? 次閱讀

以下文章來源于OpenFPGA,作者碎碎思

FPGA 允許在單個芯片中實現大量數字邏輯,其運行速度相對較高,并且只需很少或不需要在 CPU 內核上運行的傳統順序程序即可完成其工作。

d799f7ce-9b31-11ef-a511-92fbcf53809c.png

這種數字邏輯可以實現任何東西,從簡單的UART到由數十個CPU內核組成的架構,每個CPU內核都運行自己的小程序,并在共享任務上相互通信。或者,它可以是幾組不同的邏輯在處理完全獨立的任務,這些任務彼此之間可以沒有關系。

1、數字邏輯實現

基本上,FPGA 允許放置下圖中所有這些較小的黑色芯片:

只需 1 個芯片,就可以立即使用新設計以任何想要的方式重新連接所有這些芯片。誠然,設計過程是......比較困難!

FPGA 擅長同時執行多項任務,可以將該功能實現為單獨的數字邏輯,從最簡單的組合邏輯一直到復雜的 CPU 處理器。除了邏輯元件的數量和它們之間的互連之外,幾乎沒有什么限制。

2、高速率高帶寬數據處理

一個典型的例子:

FPGA 的一個典型示例是與圖像傳感器接口

d7c601f2-9b31-11ef-a511-92fbcf53809c.png

看到頂部和底部有多達 32 個 LVDS 串行輸出。

LVDS信號是串行數據的一對差分線(用于獲得高速和抗噪性)。圖像數據將從每個LVDS對中輸出。

這種高速串行輸出數據的原因是為了讓整個圖像盡快從傳感器中取出,并進入后續處理階段(可能在FPGA中)。完成此操作的速度越快,幀速率就越高。如果想要一個能夠達到 120fps 幀速率的運動相機,那么就需要將整個幀數據輸出 - 在以 18 位分辨率模式運行時,此傳感器為單幀數據量為 12 MB - 每秒 120 幀,超過 2 GBytes/s 的數據量!

實現這一目標的一種方法是使用大量LVDS輸出,并將每個輸出分配給幀的特定部分。這基本上是“分而治之”。

d7d463e6-9b31-11ef-a511-92fbcf53809c.png

問題在于,接收數據后需要重組這些LVDS數據,組成一個圖像傳感器的一幀數據。唯一可行的方法是在硬件中實現,因為:(a)沒有微控制器/處理器具有那么多串行LVDS,(b)即使有,處理負擔也會很大,并且可能永遠無法達到所需的幀速率。

這只是使用FPGA的一個“經典”示例,它將來自每個LVDS輸入的所有數據重新組合到圖像的單個相干幀中。然而,它并沒有就此結束。后續的ISP處理等操作都可以在同一個FPGA中進行。

3、保證時間精確控制

FPGA的另一個重要用途:在需要“保證”響應的情況下,或者需要確定地滿足“硬”時序約束。實時控制系統的挑戰之一是保證實際上能夠滿足這些時間限制。

在大多數通過微處理器/微控制器上的順序編程實現的非平凡的控制系統中,有時主要“應用程序”會被中斷,要么是切換到其他輔助任務,要么是處理 I/O 中斷,尤其是需要大量計算資源且自身具有時序限制的現代通信協議。由于所有這些其他任務和職責都在爭奪 CPU 時間,嵌入式系統開發人員已經提出了幾種技術來應對這些挑戰,但是順序編程系統可以實現的功能是有限的。

FPGA 是專用電路、狀態機以及控制和數據流“編程”的絕佳解決方案,精度低至納秒級,幾乎沒有系統“錯過”事件或不符合設計時序約束的風險。

一個常見示例是通過多相電機橋式整流器進行相位控制或PWM控制,或使用H橋晶體管驅動器配置時進行的。

d7eda6ee-9b31-11ef-a511-92fbcf53809c.png

在這些場景中,不僅可以以數十kHz甚至高達MHz的速度開關電源,而且還可能根據其他控制信號調制PWM - 可能是一組3個正弦波,用于三相對準,在這種情況下,需要相對PWM時序的精細分辨率。

在FPGA中實現這種控制可以滿足非常精細的時序約束。

4、其他

FPGA 還有無數其他用途。

就在我常用的一種工具-Saleae邏輯分析儀:

Xilinx Spartan 6 FPGA 執行所有高速工作,捕獲其數字輸入的時間序列狀態,然后通過 USB 將其發送到PC。通過在 PC 上的分析來查找自己的數字電路設計中的錯誤。

數據中心

在過去的幾年里,微軟、亞馬遜和谷歌在云服務器基礎設施中使用FPGA引起了很多關注,其中每個服務器都有一個FPGA,允許一些傳統上通過線性編程完成的計算任務,在專用的定制FPGA數字邏輯中完成。

這使得服務器可以相對快速且輕松地重新配置,以便針對在其上運行的特定應用程序進行優化。這些應用程序可以是加密計算,或是OpenCV視覺算法,或是AI/ML推理,或是復雜的網絡數據包過濾,或者其他我們不知道的操作!

IC設計

最后,FPGA 通常被用作原型設計的一種方式,該設計最終將被“鎖定”到自己的IC芯片設計中。

本文轉載自OpenFPGA公眾號

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

    關注

    68

    文章

    19286

    瀏覽量

    229841
  • FPGA
    +關注

    關注

    1629

    文章

    21736

    瀏覽量

    603384
  • 芯片
    +關注

    關注

    455

    文章

    50816

    瀏覽量

    423613
  • 內核
    +關注

    關注

    3

    文章

    1372

    瀏覽量

    40289
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10863

    瀏覽量

    211763

原文標題:FPGA可以解決哪些問題?

文章出處:【微信號:FPGA研究院,微信公眾號:FPGA研究院】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    淺析Altera公司Stratix V FPGA芯片

    電子發燒友網: 本文主要為大家淺析Altera公司 28nm Stratix V FPGA。Altera公司公布了其28nm Stratix V FPGA的性能參數指標,具體參數如下表所示。該款芯片發售日期為2011年一季度。
    發表于 08-10 10:07 ?7801次閱讀

    FPGA/CPLD同步設計若干問題淺析

    FPGA CPLD同步設計若干問題淺析摘要:針對FPGA/CPLD同步設計過程中一些容易被忽視的問題進行了研究,分析了問題產生的原因、對可靠性的影響,并給出了解決方案。關鍵詞:FPGA
    發表于 04-21 16:42

    微波暗室的主要用途

    用途要用途是模擬自由空間,進行天線遠、近場測試。具體地,用于本科生“微波技術”、“天線與傳播”、“氣象遙感”等課程的教學實驗;畢業設計的實驗;無線傳感器在自由空間的網絡實驗。用于研究生“波導
    發表于 05-30 06:29

    電容有什么作用?主要用途是什么?

    電容有什么作用電容的主要用途
    發表于 03-17 07:44

    LabView主要用途有哪些呢

    LabView到底是什么?LabView主要用途有哪些呢?
    發表于 09-27 06:15

    各波段無線電波的主要用途

    波段名稱    主要用途 超長波      導航、固定業務、頻率標準
    發表于 04-16 19:02 ?4948次閱讀

    石英砂的主要用途

    石英砂的主要用途 石英砂是一種堅硬、耐磨、化學性能穩定的硅酸鹽礦物,其主要
    發表于 11-17 09:45 ?2072次閱讀

    GPS的主要用途有哪些?

    GPS的主要用途有哪些?  (1)陸地應用:主要包括車輛導航、應急反應、大氣物理觀測、地球物理資源勘探、工程測量、變形監測、地殼運動監測、市政規
    發表于 01-29 10:59 ?1.1w次閱讀

    IC芯片的常見種類及主要用途

    IC芯片的常見種類有哪些,主要用途是什么?
    的頭像 發表于 01-18 11:55 ?1.9w次閱讀

    液晶拼接屏主要用途有哪些

    液晶拼接屏以高清晰、大尺寸、小拼縫的優勢,得到眾多用戶的喜歡與認可,在當今的顯示領域發揮著極其重要的作用。隨著液晶技術的日益成熟,液晶拼接屏的應用越來越廣泛。那么,液晶拼接屏主要用途有哪些?我們一起來看下景信科技小編為大家做的介紹!
    的頭像 發表于 04-26 17:36 ?723次閱讀

    寬帶固定衰減器的主要用途和指標

    寬帶固定衰減器是一種用于調節信號強度的無源電子元件。它的主要用途是在射頻(RF)和微波領域中,用于精確控制信號的衰減程度,以滿足特定的應用需求。以下是寬帶固定衰減器的主要用途和指標:
    的頭像 發表于 06-10 11:19 ?896次閱讀

    液晶拼接屏主要用途有哪些

    液晶拼接屏以高清晰、大尺寸、小拼縫的優勢,得到眾多用戶的喜歡與認可,在當今的顯示領域發揮著極其重要的作用。隨著液晶技術的日益成熟,液晶拼接屏的應用越來越廣泛。那么,液晶拼接屏主要用途有哪些?我們一起來看下景信科技小編為大家做的介紹!
    的頭像 發表于 04-19 15:36 ?945次閱讀
    液晶拼接屏主<b class='flag-5'>要用途</b>有哪些

    施密特觸發器的主要用途有哪些

    施密特觸發器(Schmitt Trigger)作為一種具有正反饋特性的比較器電路,在電子設備和電路中扮演著至關重要的角色。其主要用途廣泛,涵蓋了信號處理、波形變換、脈沖整形、脈沖鑒幅、振蕩電路、數字邏輯電路等多個領域。
    的頭像 發表于 08-12 15:57 ?1876次閱讀

    Jtti:Windows服務器在企業環境中的主要用途和應用場景是什么?

    本文將探討Windows服務器在企業環境中的主要用途和應用場景。我們將介紹Windows服務器在企業中的廣泛應用,以及其在網絡、存儲、應用程序托管等方面的重要用途
    的頭像 發表于 09-21 11:28 ?404次閱讀

    頂堅單北斗井下防爆手機的重要用途

    與工業安全生產的堅實后盾。頂堅單北斗井下防爆手機單北斗井下防爆手機在多個方面展現出了其重要用途,尤其是在高危行業如礦山開采、石油化工等環境下,其作用尤為突出。以下是其
    的頭像 發表于 09-25 09:57 ?331次閱讀
    頂堅單北斗井下防爆手機的<b class='flag-5'>重要用途</b>
    主站蜘蛛池模板: 欧美人交性视频在线香蕉| 免费视频www| 一级aaaaa毛片免费视频| 69中国xxxxxxxx18| 婷婷激情视频| 国产一区二区三区欧美精品| 喷潮白浆直流在线播放| 51国产午夜精品免费视频| 一级做受毛片免费大片| 狠狠色噜狠狠狠狠色综合久| 夜夜爽8888| 91亚洲免费视频| 亚洲一卡二卡在线| 国模吧在线视频| caobi在线观看| 四虎影视免费观看| 永久观看| 成人夜夜嗨| 五月婷婷基地| 一级骚片超级骚在线观看| 91av免费在线观看| 欧美在线视频一区二区三区| 深夜视频在线免费观看| 一色屋精品免费视频 视频| 国产一二精品| 好大好硬好深好爽想要免费视频| 怡红院最新网址| 国产va在线| 亚洲一卡2卡3卡4卡5卡乱码| 欧美97色| 天堂网www中文天堂在线| 欧美成人全部免费观看1314色| 三级成人影院| 秋霞麻豆| 男女视频免费观看| 欧美综合影院| 九草伊人| 日本一区二区在线免费观看| 日本骚视频| 久久久久久久国产免费看| 亚洲爱爱图片|