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

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

3天內不再提示

FPGA:它們有什么用?

石正厚 ? 來源:卿小知1 ? 作者:卿小知1 ? 2022-12-29 10:02 ? 次閱讀

(來源:mehaniq41 - stock.adobe.com)

自 20 世紀 80 年代中期推出以來,可編程邏輯已在一系列應用中得到廣泛采用?,F代可編程邏輯器件已經從可編程邏輯器件(PLD)和復雜可編程邏輯器件(CPLD)發展到現場可編程門陣列(FPGA)。

PLD 和 CPLD 提供的邏輯資源數量有限,而 FPGA 提供數百萬個可配置邏輯塊 (CLB),使開發人員能夠實現時序和組合電路?,F代 FPGA 設備還為開發人員提供高級功能,如 DSP 元件、Block RAMS、千兆位收發器、PCIe 端點,甚至嵌入式 Arm ?和 RISC-V 處理器。

當然,由于可編程邏輯的真正并行特性,FPGA 需要與傳統處理器不同的設計捕獲、實現和驗證方法。

這種并行實現使 FPGA 成為需要解決方案具有以下一個或多個特性的應用的理想選擇。

響應性:實施中使用專用資源,因此無需共享系統資源。

確定性:專用資源用于實現處理管道,因此從輸入到輸出的處理時間是確定性的。

高吞吐量:可編程邏輯的并行結構使處理流水線能夠在真正的并行處理結構中使用分立元件來實現。

FPGA 中 IO 的靈活性:只要啟用正確的 PHY,FPGA 中的 IO 靈活性就可以實現任意到任意的連接。這種靈活性還使開發人員擺脫了在更傳統的處理器解決方案上提供的特定 IO 標準數量的限制。

這些特性使 FPGA 成為從汽車和航空航天到電機控制、圖像和信號處理、網絡和過程控制等一系列應用的理想選擇。讓我們來看兩個應用,以更好地理解為什么 FPGA 是該應用的理想選擇。

作為工業 4.0 的一部分,圖像處理是從智能城市到安全和生產線檢查等許多應用的核心。在這些應用中,圖像處理解決方案需要逐個像素地執行多種復雜的圖像處理算法。隨著幀速率和分辨率的增加,需要大量的計算能力。FPGA 的實現使處理流水線的每個階段都可以在邏輯門中實現,通常使用現有的供應商 IP 塊。這個處理鏈可以從 MIPIHDMI 接收、De Bayer、Alpha 通道校正,然后是增強、邊緣檢測、分割和 ML 網絡等高級處理算法。與使用更傳統的處理方法相比,在可編程邏輯中實現流水線使開發人員能夠實現更高的幀速率。圖像處理應用程序通常用于汽車應用程序,用于提高 SAE 的自主級別。

FPGA 的另一個用例是安全關鍵型或高可靠性應用。這是由于 FPGA 的響應性和確定性特性。許多安全關鍵系統都有所謂的硬實時要求——這意味著必須在規定時間內收集數據、確定結果并實施操作。未能在分配的時間內執行處理和決策會導致系統故障。在邏輯中實施處理解決方案使算法的每個階段都可以并行實施。這種并行實現使開發人員能夠實現響應時間,因為計算路徑不共享資源。由于資源不共享,實施的解決方案還提供了對給定輸入的確定性響應。這種確定性響應還支持更穩健的驗證策略,因為可以創建涵蓋 RTL 設計中所有狀態、分支、路徑和寄存器切換的 RTL 仿真。由于其響應性和確定性,FPGA 是安全關鍵型應用的理想選擇,通常用于需要通過 DO254、ISO26262 和 IEC61508 等標準認證的航空航天、汽車、鐵路和過程控制應用。

FPGA 的最后一個用例是利用其接口功能的靈活性。FPGA 可以創建具有任意接口的解決方案,這要歸功于它們支持的廣泛的單一和差分 IO 標準,并在需要時結合外部 PHY。這使得開發人員能夠在同一芯片上實現大量相同的接口和多個 MIPI 接口,以恢復多個圖像處理流?;蛘?,例如,FPGA 可用于實現從千兆以太網到 SpaceWire 的協議轉換。當然,FPGA 的功能也可以與 IO 靈活性一起使用。一個這樣的例子是在視頻轉碼期間,其中一個標準被接收,另一個標準在 FPGA 邏輯中被轉碼后被傳輸。又是在這里,

結論

總之,FPGA 最適合部署在需要響應性、確定性、吞吐量或接口等已識別特征之一的系統中。需要這些的應用程序可以利用 FPGA 的并行特性來實現滿足要求的解決方案。因此,我們看到 FPGA 被部署在各種應用中,包括航空航天、汽車、工業、視頻轉碼、過程控制和高性能系統。隨著 FPGA 技術的發展(尤其是開發工具),我們將看到 FPGA 在許多應用中更加普遍。

審核編輯:湯梓紅

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

    關注

    1608

    文章

    21358

    瀏覽量

    594369
  • cpld
    +關注

    關注

    32

    文章

    1243

    瀏覽量

    168439
  • PLD
    PLD
    +關注

    關注

    6

    文章

    220

    瀏覽量

    59054
  • 可編程邏輯器件

    關注

    5

    文章

    136

    瀏覽量

    30176
收藏 人收藏

    評論

    相關推薦

    FPGA哪些開發環境?可以VSCode開發嘛?

    FPGA哪些開發環境?可以VSCode開發嘛?
    發表于 04-29 23:05

    Linux是做什么用的?

    Linux是做什么用的?Linux是一種開源的操作系統,廣泛用于服務器、嵌入式設備和個人電腦等領域。它具有以下特點和用途: Linux是做什么用的? 1、服務器操作系統:Linux在服務器領域非常
    發表于 04-28 15:40

    在整個電路的最末端,一個4.7K的電阻并在5V和地中間,是干什么用的?

    在整個電路的最末端,一個4.7K的電阻并在5V和地中間,是干什么用的?
    發表于 02-22 07:49

    SENT協議SPC功能是做什么用的?

    SENT協議SPC功能是做什么用的?并且應用synchronous , range selection , ID selection 與 bidrectional transmit 模式中
    發表于 02-02 13:19

    AD9781或是AD9783芯片的DCOP/DCON信號什么用?

    1,AD9781或是AD9783芯片他的DCOP/DCON信號什么用?能舉個例么,我看了下他們的PDF文檔,好像沒感覺出來他到底什么用,用在哪些方面? 2,如果AD9781或是A
    發表于 12-18 06:41

    AD7606地端的電阻R17是做什么用的呢?

    大家好,我看到AD7606的評估板原理圖上模擬輸入端與對應的地上都接了電阻,這里地端的電阻R17是做什么用的呢?是否是因為7606內部前端是差分放大器,正負端需要匹配嗎?另外這里的R5又是做什么用的呢? 請大家不吝賜教。謝謝~
    發表于 12-15 06:20

    請問直流伺服電機需要電流環嗎?交流伺服電機電流環什么用?

    直流伺服電機需要電流環嗎?交流伺服電機電流環什么用?
    發表于 11-03 07:07

    單片機C語言指針什么用處呢?

    單片機C語言指針什么用處呢
    發表于 10-23 07:18

    一文帶你了解FPGA什么用

    真正意義上的第一顆 FPGA 芯片 XC2064 為 Xilinx 所發明,這個時間差不多比著名的摩爾定律晚 20 年左右,但是 FPGA 一經問世,后續的發展速度之快,超出大多數人的想象。
    發表于 10-09 10:42 ?582次閱讀
    一文帶你了解<b class='flag-5'>FPGA</b>有<b class='flag-5'>什么用</b>

    鏈表在單片機上為什么用的不多?

    鏈表在單片機上為什么用的不多
    發表于 10-07 08:03

    ucos iii定時任務什么用?

    ucos iii 的定時任務什么用,通過定時任務定時與普通的調用系統定時函數定時有什么區別?
    發表于 10-07 06:16

    新唐的BSP包是用來干什么用的?

    新唐的BSP包是用來干什么用的?小白一個。。。畢設要做NANO120的HID協議
    發表于 08-25 07:02

    學單片機什么用?

    了電路,也降低了損壞率、錯誤率; 7)在汽車電子領域,單片機已廣泛應用于發動機控制器、GPS導航系統、ABS防抱死系統、制動系統中; 8)除上述應用外,單片機在工商、金融、教育、物流等領域都或多或少的發揮了其本身的作用。 單片機可以做什么,學單片機什么用?相信上面已經說
    發表于 08-17 10:12

    board中的Kconfig到底什么用?

    我感覺board中的Kconfig沒有什么用,如果是開發板,還有點。 如果是自己的板子,所有硬件接口肯定是需要使用的,本來可以一步搞定,這個Kconfig就變成兩步:先給自己做菜單,然后自己打開菜單全部勾上。
    發表于 08-02 18:24

    請問PRNG能做什么用?

    PRNG能做什么用?
    發表于 06-26 06:43
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>