博客專欄

        EEPW首頁 > 博客 > FPGA到底是什么?FPGA有哪些優勢

        FPGA到底是什么?FPGA有哪些優勢

        發布人:智能物聯研習社 時間:2021-09-09 來源:工程師 發布文章

        現場可編程門陣列(FPGA)技術不斷呈現增長勢頭。 1984Xilinx剛剛創造出FPGA時,它還是簡單的膠合邏輯芯片,而如今在信號處理和控制應用中,它已經取代了自定制專用集成電路(ASIC)和處理器。 這項技術的成功之處到底在哪里? 本文將主要介紹FPGA,并著重描述FPGA的獨特優勢。

         

        1. 什么是FPGA

         

        在最高層面上,FPGA是可重新編程的硅芯片。 使用預建的邏輯塊和可重新編程布線資源,用戶無需再使用電路試驗板或烙鐵,就能配置這些芯片來實現自定義硬件功能。 用戶在軟件中開發數字計算任務,并將它們編譯成配置文件或比特流,其中包含元器件相互連接的信息。此外,FPGA可完全可重配置,當用戶在重新編譯不同的電路配置時,能夠當即呈現全新的特性。 過去,只有熟知數字硬件設計的工程師懂得使用FPGA技術。 然而,高層次設計工具的興起正在改變FPGA編程的方式,其中的新興技術能夠將圖形化程序框圖、甚至是C代碼轉換成數字硬件電路。

         

        各行各業紛紛采用FPGA芯片是源于FPGA融合了ASIC和基于處理器的系統的最大優勢。 FPGA能夠提供硬件定時的速度和穩定性,且無需類似自定制ASIC設計的巨額前期費用的大規模投入。 可重新編程的硅芯片的靈活性與在基于處理器的系統上運行的軟件相當,但它并不受可用處理器內核數量的限制。與處理器不同的是,FPGA屬于真正的并行實行,因此不同的處理操作無需競爭相同的資源。 每個獨立的處理任務都配有專用的芯片部分,能在不受其它邏輯塊的影響下自主運作。因此,添加更多處理任務時,其它應用性能也不會受到影響。

         

        2. FPGA技術的五大優勢

         

        性能、上市時間、成本、穩定性、長期維護

         

        性能— 

        利用硬件并行的優勢,FPGA打破了順序執行的模式,在每個時鐘周期內完成更多的處理任務,超越了數字信號處理器(DSP)的運算能力。 著名的分析與基準測試公司BDTI,發布基準表明在某些應用方面,FPGA每美元的處理能力是DSP解決方案的多倍。2在硬件層面控制輸入和輸出(I/ O)為滿足應用需求提供了更快速的響應時間和專業化的功能。

         

         

         

        成本

         自定制ASIC設計的非經常性工程(NRE)費用遠遠超過基于FPGA的硬件解決方案所產生的費用。 ASIC設計初期的巨大投資表明了原始設備制造商每年需要運輸數千種芯片,但更多的最終用戶需要的是自定義硬件功能,從而實現數十至數百種系統的開發。可編程芯片的特性意味著用戶可以節省制造成本以及漫長的交貨組裝時間。 系統的需求時時都會發生改變,但改變FPGA設計所產生的成本相對ASCI的巨額費用來說是微不足道的。

         

        穩定性— 

        軟件工具提供了編程環境,FPGA電路是真正的編程“硬”執行過程。 基于處理器的系統往往包含了多個抽象層,可在多個進程之間計劃任務、共享資源。 驅動層控制著硬件資源,而操作系統管理內存和處理器的帶寬。對于任何給定的處理器內核,一次只能執行一個指令,且基于處理器的系統時刻面臨著嚴格限時的任務相互取占的風險。 而FPGA不使用操作系統,擁有真正的并行執行和專注于每一項任務的確定性硬件,可減少穩定性方面出現問題的可能。

         

        長期維護

         正如上文所提到的, FPGA芯片是現場可升級的,無需重新設計ASIC所涉及的時間與費用投入。 舉例來說,數字通信協議包含了可隨時間改變的規范,而基于ASIC的接口可能會造成維護和向前兼容方面的困難。可重新配置的FPGA芯片能夠適應未來需要作出的修改。 隨著產品或系統成熟起來,用戶無需花費時間重新設計硬件或修改電路板布局就能增強功能。

         

        3總結

        較高級別的工具不斷改進,為各個專業水平的工程師和科學家帶來可重新編程的硅芯片,FPGA技術的采用也越來越為廣泛。


        理論不及實踐,推薦個開發平臺,大家可以試一試:

        https://auth.tuya.com/?_source=32fe8c33b5a2a7c071f562063e20fd8a


         

         


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: 嵌入式 工程師 FPGA

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 碌曲县| 琼海市| 萍乡市| 嘉定区| 穆棱市| 桂平市| 平和县| 宜章县| 松江区| 新乡市| 旅游| 永济市| 樟树市| 宁都县| 广水市| 蓬溪县| 益阳市| 竹山县| 义马市| 左贡县| 广水市| 如东县| 西青区| 华亭县| 大姚县| 隆回县| 翼城县| 五家渠市| 耿马| 当阳市| 汽车| 尚志市| 武隆县| 宁蒗| 龙岩市| 来凤县| 甘泉县| 呼图壁县| 宁河县| 卢湾区| 桐城市|