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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA:它們有什么用?

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

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

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

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

當(dāng)然,由于可編程邏輯的真正并行特性,F(xiàn)PGA 需要與傳統(tǒng)處理器不同的設(shè)計(jì)捕獲、實(shí)現(xiàn)和驗(yàn)證方法。

這種并行實(shí)現(xiàn)使 FPGA 成為需要解決方案具有以下一個(gè)或多個(gè)特性的應(yīng)用的理想選擇。

響應(yīng)性:實(shí)施中使用專用資源,因此無需共享系統(tǒng)資源。

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

高吞吐量:可編程邏輯的并行結(jié)構(gòu)使處理流水線能夠在真正的并行處理結(jié)構(gòu)中使用分立元件來實(shí)現(xiàn)。

FPGA 中 IO 的靈活性:只要啟用正確的 PHY,F(xiàn)PGA 中的 IO 靈活性就可以實(shí)現(xiàn)任意到任意的連接。這種靈活性還使開發(fā)人員擺脫了在更傳統(tǒng)的處理器解決方案上提供的特定 IO 標(biāo)準(zhǔn)數(shù)量的限制。

這些特性使 FPGA 成為從汽車和航空航天到電機(jī)控制、圖像和信號(hào)處理、網(wǎng)絡(luò)和過程控制等一系列應(yīng)用的理想選擇。讓我們來看兩個(gè)應(yīng)用,以更好地理解為什么 FPGA 是該應(yīng)用的理想選擇。

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

FPGA 的另一個(gè)用例是安全關(guān)鍵型或高可靠性應(yīng)用。這是由于 FPGA 的響應(yīng)性和確定性特性。許多安全關(guān)鍵系統(tǒng)都有所謂的硬實(shí)時(shí)要求——這意味著必須在規(guī)定時(shí)間內(nèi)收集數(shù)據(jù)、確定結(jié)果并實(shí)施操作。未能在分配的時(shí)間內(nèi)執(zhí)行處理和決策會(huì)導(dǎo)致系統(tǒng)故障。在邏輯中實(shí)施處理解決方案使算法的每個(gè)階段都可以并行實(shí)施。這種并行實(shí)現(xiàn)使開發(fā)人員能夠?qū)崿F(xiàn)響應(yīng)時(shí)間,因?yàn)橛?jì)算路徑不共享資源。由于資源不共享,實(shí)施的解決方案還提供了對(duì)給定輸入的確定性響應(yīng)。這種確定性響應(yīng)還支持更穩(wěn)健的驗(yàn)證策略,因?yàn)榭梢詣?chuàng)建涵蓋 RTL 設(shè)計(jì)中所有狀態(tài)、分支、路徑和寄存器切換的 RTL 仿真。由于其響應(yīng)性和確定性,F(xiàn)PGA 是安全關(guān)鍵型應(yīng)用的理想選擇,通常用于需要通過 DO254、ISO26262 和 IEC61508 等標(biāo)準(zhǔn)認(rèn)證的航空航天、汽車、鐵路和過程控制應(yīng)用。

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

結(jié)論

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

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1620

    文章

    21509

    瀏覽量

    598860
  • cpld
    +關(guān)注

    關(guān)注

    32

    文章

    1244

    瀏覽量

    168938
  • PLD
    PLD
    +關(guān)注

    關(guān)注

    6

    文章

    221

    瀏覽量

    59253
  • 可編程邏輯器件
    +關(guān)注

    關(guān)注

    5

    文章

    136

    瀏覽量

    30246
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問INA128具體什么用

    它是通用儀表放大器,但是我不懂這個(gè)芯片具體什么用,和我們的運(yùn)放有什么區(qū)別 具體的電路圖嗎,數(shù)據(jù)手冊(cè)上的不是很看得懂
    發(fā)表于 09-02 07:57

    請(qǐng)問AT+MLWULDATAEX命令什么用?

    AT+MLWULDATAEX 命令什么用?
    發(fā)表于 06-04 06:16

    fpga是做什么用

    FPGA(Field Programmable Gate Array),即現(xiàn)場(chǎng)可編程門陣列,是一種可編程邏輯芯片,其主要作用和功能體現(xiàn)在多個(gè)方面。
    的頭像 發(fā)表于 03-14 15:56 ?1010次閱讀

    貼片加工廠生產(chǎn)前對(duì)PCB進(jìn)行烘烤什么用呢?

    在貼片加工廠待過的朋友們都知道,一般PCB在貼片之前都會(huì)放到烤箱進(jìn)行烘烤(特殊板材除外),這樣做什么用呢?接下來小編就為大家一一解析。
    的頭像 發(fā)表于 01-12 11:10 ?755次閱讀

    在發(fā)電系統(tǒng)中負(fù)載器什么用?負(fù)載器是什么工作原理和結(jié)構(gòu)?

    在發(fā)電系統(tǒng)中負(fù)載器什么用?負(fù)載器是什么工作原理和結(jié)構(gòu)? 負(fù)載器在發(fā)電系統(tǒng)中起到了至關(guān)重要的作用。它們用來連接到電源系統(tǒng)的負(fù)載電器,以模擬實(shí)際的負(fù)載條件。負(fù)載器可用于測(cè)試發(fā)電機(jī)的性能、容量和穩(wěn)定性
    的頭像 發(fā)表于 01-04 15:29 ?664次閱讀

    光纜是干什么用的 光纜、電纜、網(wǎng)線哪些區(qū)別

    光纜是干什么用的 光纜、電纜、網(wǎng)線哪些區(qū)別? 光纜是一種用于傳輸光信號(hào)的傳輸介質(zhì),它由一根或多根纖維光導(dǎo)芯和外部保護(hù)層組成。光纜的主要作用是傳輸光信號(hào),用于實(shí)現(xiàn)遠(yuǎn)距離的數(shù)據(jù)傳輸和通信。 光纜與電纜
    的頭像 發(fā)表于 12-27 14:09 ?2809次閱讀

    AD9781或是AD9783芯片的DCOP/DCON信號(hào)什么用?

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

    USB調(diào)試模式是什么意思?USB調(diào)試模式什么用

    USB調(diào)試模式是什么意思?USB調(diào)試模式什么用? USB調(diào)試模式是一種在Android設(shè)備上進(jìn)行開發(fā)、測(cè)試和調(diào)試的模式。當(dāng)設(shè)備處于USB調(diào)試模式下,開發(fā)人員可以通過USB連接設(shè)備和計(jì)算機(jī),在計(jì)算機(jī)
    的頭像 發(fā)表于 12-11 11:06 ?8892次閱讀

    pcb仿真技術(shù)什么用

    pcb仿真技術(shù)什么用
    的頭像 發(fā)表于 11-28 15:22 ?919次閱讀

    為什么有時(shí)在PCB走線上串個(gè)電阻?什么用

    為什么有時(shí)在PCB走線上串個(gè)電阻?什么用?
    的頭像 發(fā)表于 11-27 14:29 ?713次閱讀
    為什么有時(shí)在PCB走線上串個(gè)電阻?<b class='flag-5'>有</b><b class='flag-5'>什么用</b>?

    噪聲增益Anoise和信號(hào)增益Asignal什么用呢?

    噪聲增益Anoise和信號(hào)增益Asignal什么用呢? 噪聲增益和信號(hào)增益是在信號(hào)處理中經(jīng)常使用的概念。它們被用于描述噪聲和信號(hào)的相對(duì)強(qiáng)度,以及在信噪比方面的影響。 噪聲增益Anoise是指輸入
    的頭像 發(fā)表于 11-06 10:20 ?580次閱讀

    對(duì)象存儲(chǔ)什么用

    對(duì)象存儲(chǔ)(Cloud Object Storage,COS)是一種存儲(chǔ)海量文件的分布式存儲(chǔ)服務(wù),具有高擴(kuò)展性、低成本、可靠安全等優(yōu)點(diǎn)。 對(duì)象存儲(chǔ)什么用呢?對(duì)于站長(zhǎng)而言,比如Python實(shí)用寶典網(wǎng)站
    的頭像 發(fā)表于 11-01 16:02 ?436次閱讀
    對(duì)象存儲(chǔ)<b class='flag-5'>有</b><b class='flag-5'>什么用</b>

    什么是虛擬線程?虛擬線程到底是做什么用的呢?

    虛擬線程是在Java并發(fā)領(lǐng)域添加的一個(gè)新概念,那么虛擬線程到底是做什么用的呢?
    的頭像 發(fā)表于 10-29 10:23 ?2916次閱讀
    什么是虛擬線程?虛擬線程到底是做<b class='flag-5'>什么用</b>的呢?

    一文帶你了解FPGA什么用

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

    raid卡的概念,raid技術(shù)什么用

    都已經(jīng)2023年了,小編不希望有人還不知道raid卡的概念,raid技術(shù)什么用,今天給大家簡(jiǎn)單科普一下關(guān)于raid卡的知識(shí)點(diǎn)。
    的頭像 發(fā)表于 09-28 15:20 ?2295次閱讀
    raid卡的概念,raid技術(shù)<b class='flag-5'>有</b><b class='flag-5'>什么用</b>