當前位置:編程學習大全網 - 編程語言 - 與傳統的數字電路設計相比,基於FPGA的數字系統設計的優越性在哪些地方

與傳統的數字電路設計相比,基於FPGA的數字系統設計的優越性在哪些地方

FPGA是現場可編程門陣列的簡稱,可以說它與傳統的數字電路設計不可同日而語。FPGA的優越性可以歸納為以下幾點:

1、可編程性。FPGA中集成了成千上萬的邏輯門,高端的FPGA還有乘累加器、RAM、鎖相環等,這些資源是可以任意使用的,使用起來相當靈活。而且FPGA中的邏輯門並不是像傳統的數字電路具有固定的功能,拿Altera的Stratix系列器件來說,每個寄存器(D觸發器)都具有同步復位、置位、異步復位、置位和時鐘使能,而且這些控制端都是根據用戶的設計輸入由開發軟件自動適配完成的。

2、設計平臺的完善。在現有開發平臺上可以實現對設計的最初設計和驗證,然後可以與FPGA進行聯機調試,反復修改設計,最終實現設計任務。比如FPGA的兩大巨頭Altera和Xilinx都各有壹套相當完備且成熟的設計開發平臺,囊括了從門級到系統級所有的級別的設計和驗證功能。

當前FPGA的發展方向是高密度、大容量和高速,是專門為了實現極其復雜的邏輯控制、高強度的運算而設計的通用可編程IC,可以看作是壹種半成品,所以有人說FPGA的缺點是成本高、功耗大。這確實是對的,但這不能成為FPGA的缺點,因為它生下來就不是為了和單片機與ARM去競爭的,在壹些小規模的控制領域自然有單片機去實現,智能手機等功耗敏感的終端自然有ARM和DSP,大家各司其職,互不幹擾。

FPGA典型的應用可以分為兩大方面,壹個是單純作為邏輯器件和運算器件,這種適合於通信信號的處理,因為通信信號的特點是高速、不間斷性,這時就可以在FPGA內調用大量的資源做並行的處理;另壹個是在FPGA內部嵌入壹個軟CPU,形成CPU+DSP的架構,基本上可以代替ARM和DSP,成為壹個可編程的片上系統(SOPC),這時就具有了更豐富的功能。當然Xilinx的某些高端的FPGA內部具有硬的CPU,性能更高。

上述完全屬於個人即興發揮,沒有查閱任何資料。

  • 上一篇:如何回應將方言列為語言
  • 下一篇:發朋友圈配文
  • copyright 2024編程學習大全網