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

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

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

3天內不再提示

淺析FPGA的重要用途

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

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

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

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

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

1、數字邏輯實現

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

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

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

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

一個典型的例子:

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

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

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

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

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

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

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

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

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

3、保證時間精確控制

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

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

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

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

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

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

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

4、其他

FPGA 還有無數其他用途。

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

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

數據中心

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

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

IC設計

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

本文轉載自OpenFPGA公眾號

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

    關注

    68

    文章

    19833

    瀏覽量

    233958
  • FPGA
    +關注

    關注

    1644

    文章

    21993

    瀏覽量

    615500
  • 芯片
    +關注

    關注

    459

    文章

    52308

    瀏覽量

    437945
  • 內核
    +關注

    關注

    3

    文章

    1412

    瀏覽量

    41189
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11055

    瀏覽量

    216307

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    淺析Altera公司Stratix V FPGA芯片

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

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

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

    微波暗室的主要用途

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

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

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

    LabView主要用途有哪些呢

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

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

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

    石英砂的主要用途

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

    GPS的主要用途有哪些?

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

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

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

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

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

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

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

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

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

    施密特觸發(fā)器的主要用途有哪些

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

    Jtti:Windows服務器在企業(yè)環(huán)境中的主要用途和應用場景是什么?

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

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

    與工業(yè)安全生產的堅實后盾。頂堅單北斗井下防爆手機單北斗井下防爆手機在多個方面展現出了其重要用途,尤其是在高危行業(yè)如礦山開采、石油化工等環(huán)境下,其作用尤為突出。以下是其
    的頭像 發(fā)表于 09-25 09:57 ?633次閱讀
    頂堅單北斗井下防爆手機的<b class='flag-5'>重要用途</b>
    主站蜘蛛池模板: 好吊788gaoco | 亚洲人成影网站~色 | 中文字幕在线永久在线视频2020 | 一级毛片真人免费播放视频 | 亚洲国产精品日韩专区avtube | 天天射天天干天天舔 | 天天躁狠狠躁夜躁2021 | 中文字幕在线不卡 | 亚洲视频三区 | 起碰免费视频 | 久久婷婷综合五月一区二区 | 欧美午夜精品久久久久久黑人 | 婷婷综合激情 | 视频在线观看免费 | 好爽的视频黄 | 噜噜噜噜噜久久久久久91 | 18性夜影院午夜寂寞影院免费 | 中文字幕网资源站永久资源 | 免费一级片在线观看 | 看视频免费 | 国内a级毛片免费··· | 日本一区高清视频 | 国产h视频在线观看网站免费 | 免费国产不卡午夜福在线观看 | 四虎永久在线精品 | 天天干在线播放 | 曰本福利写真片视频在线 | 中国一级特黄真人毛片免费看 | 精品国产乱码久久久久久浪潮 | 欧美一级做一a做片性视频 欧美一级做一级做片性十三 | bt天堂网在线资源www | 第四色亚洲 | 四虎影在线永久免费观看 | 久久久久久久国产免费看 | 在线观看精品国产入口 | 成人18视频拍拍拍拍拍拍 | 精品国内一区二区三区免费视频 | 色香视频在线 | 一区二区中文字幕 | 在线视频午夜 | 日本免费人成黄页在线观看视频 |