fpga應用領域_fpga應用三個主要方向

2021-01-12 電子發燒友
  FPGA簡介

  FPGA(Field Programmable Gate Array)於1985年由xilinx創始人之一Ross Freeman發明,雖然有其他公司宣稱自己最先發明可編程邏輯器件PLD,但是真正意義上的第一顆FPGA晶片XC2064為xilinx所發明,這個時間差不多比摩爾老先生提出著名的摩爾定律晚20年左右,但是FPGA一經發明,後續的發展速度之快,超出大多數人的想像,近些年的FPGA,始終引領先進的工藝。

  fpga的優勢

  1)通信高速接口設計。FPGA可以用來做高速信號處理,一般如果AD採樣率高,數據速率高,這時就需要FPGA對數據進行處理,比如對數據進行抽取濾波,降低數據速率,使信號容易處理,傳輸,存儲。

  2)數位訊號處理。包括圖像處理,雷達信號處理,醫學信號處理等。優勢是實時性好,用面積換速度,比CPU快的多。

  3)更大的並行度。這個主要是通過並發和流水兩種技術實現。並發是指重複分配計算資源,使得多個模塊之間可以同時獨立進行計算。

  

  FPGA的基本特點

  1)採用FPGA設計ASIC電路,用戶不需要投片生產,就能得到合用的晶片。

  2)FPGA可做其它全定製或半定製ASIC電路的中試樣片。

  3)FPGA內部有豐富的觸發器和I/O引腳。

  4)FPGA是ASIC電路中設計周期最短、開發費用最低、風險最小的器件之一。

  5) FPGA採用高速CHMOS工藝,功耗低,可以與CMOS、TTL電平兼容。

  可以說,FPGA晶片是小批量系統提高系統集成度、可靠性的最佳選擇之一。那麼fpga的應用領域有哪些呢?主要的方向又是什麼呢?具體的跟隨小編來了解一下。

  

  fpga應用的三個主要方向

  第一個方向,也是傳統方向主要用於通信設備的高速接口電路設計,這一方向主要是用FPGA處理高速接口的協議,並完成高速的數據收發和交換。這類應用通常要求採用具備高速收發接口的FPGA,同時要求設計者懂得高速接口電路設計和高速數字電路板級設計,具備EMC/EMI設計知識,以及較好的模擬電路基礎,需要解決在高速收發過程中產生的信號完整性問題。FPGA最初以及到目前最廣的應用就是在通信領域,一方面通信領域需要高速的通信協議處理方式,另一方面通信協議隨時在修改,非常不適合做成專門的晶片。因此能夠靈活改變功能的FPGA就成為首選。到目前為止FPGA的一半以上的應用也是在通信行業。

  第二個方向,可以稱為數位訊號處理方向或者數學計算方向,因為很大程度上這一方向已經大大超出了信號處理的範疇。例如早就在2006年就聽說老美將FPGA用於金融數據分析,後來又見到有將FPGA用於醫學數據分析的案例。在這一方向要求FPGA設計者有一定的數學功底,能夠理解並改進較為複雜的數學算法,並利用FPGA內部的各種資源使之能夠變為實際的運算電路。目前真正投入實用的還是在通信領域的無線信號處理、信道編解碼以及圖像信號處理等領域,其它領域的研究正在開展中,之所以沒有大量實用的主要原因還是因為學金融的、學醫學的不了解這玩意。不過最近發現歐美有很多電子工程、計算機類的博士轉入到金融行業,開展金融信號處理,相信隨著轉入的人增加,FPGA在其它領域的數學計算功能會更好的發揮出來,而我也有意做一些這些方面的研究。不過國內學金融的、學醫的恐怕連數學都很少用到,就不用說用FPGA來幫助他們完成數學_運算了,這個問題只有再議了。

  第三個方向就是所謂的SOPC方向,其實嚴格意義上來說這個已經在FPGA設計的範疇之內,只不過是利用FPGA這個平臺搭建的一個嵌入式系統的底層硬體環境,然後設計者主要是在上面進行嵌入式軟體開發而已。設計對於FPGA本身的設計時相當少的。但如果涉及到需要在FPGA做專門的算法加速,實際上需要用到第二個方向的知識,而如果需要設計專用的接口電路則需要用到第一個方向的知識。

  就目前SOPC方向發展其實遠不如第一和第二個方向,其主要原因是因為SOPC以FPGA為主,或者是在FPGA內部的資源實現一個「軟」的處理器,或者是在FPGA內部嵌入一個處理器核。但大多數的嵌入式設計卻是以軟體為核心,以現有的硬體發展情況來看,多數情況下的接口都已經標準化,並不需要那麼大的FPGA邏輯資源去設計太過複雜的接口。而且就目前看來SOPC相關的開發工具還非常的不完善,以ARM為代表的各類嵌入式處理器開發工具卻早已深入人心,大多數以ARM為核心的SOC晶片提供了大多數標準的接口,大量成系列的單片機/嵌入式處理器提供了相關行業所需要的硬體加速電路,需要專門定製硬體場合確實很少。通常是在一些特種行業才會在這方面有非常迫切的需求。目前Xilinx已經將ARMcortex- A9的硬核嵌入到FPGA裡面,未來對嵌入式的發展有很大推動,不過,不要忘了很多老掉牙的8位單片機還在嵌入式領域混呢,嵌入式主要不是靠硬體的差異而更多的是靠軟體的差異來體現價值的。

  fpga的應用領域

  一、數據採集和接口邏輯領域

  1、FPGA在數據採集領域的應用

  由於自然界的信號大部分是模擬信號,因此一般的信號處理系統中都要包括數據的採集功能。通常的實現方法是利用A/D轉換器將模擬信號轉換為數位訊號後,送給處理器,比如利用單片機(MCU)或者數位訊號處理器(DSP)進行運算和處理。

  對於低速的A/D和D/A轉換器,可以採用標準的SPI接口來與MCU或者DSP通信。但是,高速的A/D和D/A轉換晶片,比如視頻Decoder或者Encoder,不能與通用的MCU或者DSP直接接口。在這種場合下,FPGA可以完成數據採集的粘合邏輯功能。

  2、FPGA在邏輯接口領域的應用

  在實際的產品設計中,很多情況下需要與PC機進行數據通信。比如,將採集到的數據送給PC機處理,或者將處理後的結果傳給PC機進行顯示等。PC機與外部系統通信的接口比較豐富,如ISA、PCI、PCI Express、PS/2、USB等。

  傳統的設計中往往需要專用的接口晶片,比如PCI接口晶片。如果需要的接口比較多,就需要較多的外圍晶片,體積、功耗都比較大。採用FPGA的方案後,接口邏輯都可以在FPGA內部來實現了,大大簡化了外圍電路的設計。

  在現代電子產品設計中,存儲器得到了廣泛的應用,例如SDRAM、SRAM、Flash等。這些存儲器都有各自的特點和用途,合理地選擇儲存器類型可以實現產品的最佳性價比。由於FPGA的功能可以完全自己設計,因此可以實現各種存儲接口的控制器。

  3、FPGA在電平接口領域的應用

  除了TTL、COMS接口電平之外,LVDS、HSTL、GTL/GTL+、SSTL等新的電平標準逐漸被很多電子產品採用。比如,液晶屏驅動接口一般都是LVDS接口,數字I/O一般是LVTTL電平,DDR SDRAM電平一般是HSTL的。

  在這樣的混合電平環境裡面,如果用傳統的電平轉換器件實現接口會導致電路複雜性提高。利用FPGA支持多電平共存的特性,可以大大簡化設計方案,降低設計風險。

  

  二、高性能數位訊號處理領域

  無線通信、軟體無線電、高清影像編輯和處理等領域,對信號處理所需要的計算量提出了極高的要求。傳統的解決方案一般是採用多片DSP並聯構成多處理器系統來滿足需求。

  但是多處理器系統帶來的主要問題是設計複雜度和系統功耗都大幅度提升,系統穩定性受到影響。FPGA支持並行計算,而且密度和性能都在不斷提高,已經可以在很多領域替代傳統的多DSP解決方案。

  例如,實現高清視頻編碼算法H.264。採用TI公司1GHz主頻的DSP晶片需要4顆晶片,而採用Altera的StratixII EP2S130晶片只需要一顆就可以完成相同的任務。FPGA的實現流程和ASIC晶片的前端設計相似,有利於導入晶片的後端設計。

  三、其他應用領域

  除了上面一些應用領域外,FPGA在其他領域同樣具有廣泛的應用。

  (1)汽車電子領域,如網關控制器/車用PC機、遠程信息處理系統。

  (2)軍事領域,如安全通信、雷達和聲納、電子戰。

  (3)測試和測量領域,如通信測試和監測、半導體自動測試設備、通用儀表。

  (4)消費產品領域,如顯示器|、投影儀、數位電視和機頂盒、家庭網絡。

  (5)醫療領域,如軟體無線電、電療|、生命科學。

  

打開APP閱讀更多精彩內容

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

相關焦點

  • fpga有哪些應用領域
    打開APP fpga有哪些應用領域 電工之家 發表於 2020-06-11 17:28:27   fpga主要應用領域如下:   (1)網絡存儲產品,特別是現在的NAS,或者SAN設備上,其存儲的時間、接口、安全性等都要求較高,而FPGA無論處理性能還是擴展接口的能力都使其在這一領域大有作為。
  • 紫光國微:公司的參股子公司紫光同創從事FPGA業務,為國內該領域的...
    請問貴公司是否是國內唯一一家自主eda的fpga的廠商?貴公司對fpga未來市場預估大概是多少?fpga應用領域是否有一定的成長性?貴公司是否會研發除fpga外的集成電路也能應用的eda?貴公司有何戰略性計劃?公司回答表示,感謝您對公司的關注。公司的參股子公司紫光同創從事FPGA業務,為國內該領域的龍頭企業。
  • 9年FPGA工作經驗,轉行了,苦海無涯……
    第二個,知道各類高速接口,做fpga只會玩玩串口,I2C,SPI還有DVI,這種低能兒工資也就是低於幾千塊錢。 高速總線,列入DDR3控制,雙邊沿,SERDRES,這個是必須知道怎麼用,怎麼調試。
  • 基於SoC+FPGA平臺快速動態加載驅動開發及實現
    主要包括:1個EMAC控制器;1個USB2.0接口和1個USB1.1接口;2個I2C接口;1個McASP;2個McBSP;2個SPI接口;4個64位通用定時器;1個實時時鐘(RTC);1個可配置的16位HPI;144個可配置的GPIO管腳;3個UART接口;2個eHRPWM和3個eCAP;1個EMIFA口,可接16位SDRAM/NOR Flash/NAND Flash;1個EMIFB口,可接16位的
  • 【從零開始走進FPGA】路在何方——Verilog快速入門
    各種語言有各種優勢,根據業界應用而定。  2. VHDL和Verilog區別  在業界,VHDL和Verilog是主要的兩種硬體描述語言,主要區別如下:  (1)VHDL發展的較早,語法嚴格,而Verilog HDL是在C語言的基礎上發展起來的一種硬體描述語言,語法較自由。
  • 學的FPGA如何轉行做ASIC?9年老工程師的肺腑之言
    pi6ednc第一個,9年的fpga,說起來,給我感覺fpga寫代碼牛逼的人,都是寫著看不懂的代碼。基本上的代碼都是小邏輯做的。大邏輯做的都是沙雕。pi6ednc第二個,知道各類高速接口,做fpga只會玩玩串口,I2C,SPI還有DVI,這種低能兒工資也就是低於幾千塊錢。
  • FPGA的信源全系統複合加密技術及其應用
    摘要:本文闡述基於FPGA設計實現加密產品的優勢,並以實際產品說明FPGA在信源全系統複合加密方面的應用。  加密技術包括以下幾種:  ● 對稱加密技術  ● 非對稱加密技術[4]  ● 其它主要數字加密技術[4]      ◆ 數字摘要      ◆ 數字籤名      ◆ 數字信封      ◆ 安全認證協議      ◆ 信息隱藏技術  傳統信息加密產品面臨的問題
  • Altera啟動全球 SoC FPGA開發者論壇
    這些開幕活動在矽谷、中國深圳和德國法蘭克福舉行,合作夥伴、開發者和工程師將匯聚一堂,他們共同關注使用基於ARM的SoC FPGA中的精細粒度異構計算技術,滿足下一代嵌入式計算應用需求。在ASDF提供的環境中,系統架構師、硬體工程師、軟體開發人員和固件工程師一起協作,討論概念和遇到的難題,學習最新的技術,了解Altera及其合作夥伴提供的SoC FPGA新產品。
  • 科普FPGA是個啥?
    Phenix Pro使用了Xilinx的Zynq-7000 SoC,一些不明真相的圍觀群眾可能會問:「這ARM+FPGA的SoC是個啥?」
  • 中國的FPGA處於什麼水準?發展前景分析
    如今,隨著FPGA向更高密度、更大容量、更低功耗和集成更多IP的方向發展,系統設計工程師在從這些優異性能獲益的同時,不得不面對由於FPGA前所未有的性能和能力水平而帶來的新的設計挑戰。   例如,領先FPGA廠商Xilinx最近推出的Virtex-5系列採用65nm工藝,可提供高達33萬個邏輯單元、1,200個I/O和大量硬IP塊。
  • 一種節能型可升級異步FIFO的FPGA實現
    現代數字系統中,異步FIFO是一種被廣泛應用於跨時鐘域進行數據傳輸的有效方式。異步FIFO主要應用於兩種不同時鐘域的數據傳輸,這意味著數據的寫入在一個時鐘域,而數據的讀出卻在另一個時鐘域,兩個時鐘完全異步[1]。
  • 高雲半導體FPGA系列面世 為國產FPGA注入活力
    朝雲™產品系列提供了豐富的片上資源及靈活的操作模式:多達5兆位的存貯器塊能夠提供多種模式、多種深寬度配置及單雙埠的讀寫操作;80個18X18的DSP模塊,可進行高速的加法、減法、乘法及累積算法;498個數字單端輸入輸出,可支持從1.2V到3.3V的輸出電壓,驅動電流可配置,多種廣泛應用的輸入輸出協議如LVTTL、LVCOMS、PCI、HSTL、SSTL、RSDS、LVDS等;8個通用鎖相環工作範圍從
  • 學DSP、FPGA、ARM,哪個更有前途?
    因此,對大多數FPGA開發者來說,FPGA內部有幾個核基本上只能從庫文件裡面選——除非你有能力自己設計核心內部的電路和核間總線——ram和rom也是用宏來配置,自己只需要改改外部的專用電路和接線方式等等。甚至外部的專用電路都有庫文件,搭個積木就完事了。玩FPGA真正掙錢的人是做積木的人,你原創幾個積木並且能申請專利,迫使人家給你交專利費,那你這輩子可以衣食無憂了。
  • 國產FPGA發展現狀分析
    它應用廣泛,在通信、航空航天、軍事、汽車等領域都大有作為。 FPGA國產率提高 技術研發任重道遠 FPGA雖然對國家的工業、軍事、醫療甚至產業安全、信息安全非常重要,但是全世界大多數市場份額都被美國佔據。技術和人才基本被壟斷,Xilinx與Altera這兩家公司共佔有近90%的市場份額,專利達到6000餘項之多,如此之多的技術專利構成的技術壁壘高不可攀。
  • fpga開發流程攻略與fpga器件選型七大原則分享
    fpga開發流程攻略與fpga器件選型七大原則分享 童鵬、胡以華 發表於 2020-11-19 15:39:56 (部分內容整合自以下作者,在此特別鳴謝
  • FPGA quartus ii裡的靜態時序分析
    FPGA quartus ii裡的靜態時序分析 huan09900990 發表於 2020-11-25 11:39:35 在fpga工程中加入時序約束的目的: 1、給quartusii
  • 美高森美使用物理不可克隆功能技術增強SmartFusion2 SoC FPGA和...
    Intrinsic-ID是基於其專利硬體固有安全技術(Hardware Intrinsic Security technology™)之安全IP內核和應用的世界領導廠商。硬體增強PUF技術成為了美高森美器件的一部分,讓系統架構師和設計人員在開發廣泛的物聯網(IoT)應用時擁有了可堪信賴的超安全解決方案。
  • 基於FPGA的Gzip解壓縮硬體設計
    Gzip解壓縮基本原理本文引用地址:http://www.eepw.com.cn/article/235597.htm  Gzip文件格式分析  Gzip壓縮後的文件主要由3個部分組成,分別是文件頭、壓縮數據部分、文件尾,如圖
  • 基於FPGA的八通道超聲探傷系統設計
    系統主要包含前端發射接收電路、八通道模數轉換電路,FPGA數據處理與邏輯控制系統和ARM後處理模塊4個部分組成。本文引用地址:http://www.eepw.com.cn/article/189499.htm
  • 手把手課堂:Xilinx FPGA設計時序約束指南
    在 FPGA 設計中主要有四種類型的時序約束:PERIOD、OFFSET IN、OFFSET OUT 以及 FROM: TO(多周期)約束。  PERIOD 約束與建組  每個同步設計要有至少一個PERIOD 約束(時鐘周期規格),這是最基本的約束類型,指定了時鐘周期及其佔空比。若設計中有不止一個時鐘,則每個時鐘都有自己的 PERIOD 約束。