利用FPGA實現外設通信接口之:FPGA在外設接口實現方面的優勢

2020-12-04 電子產品世界

10.1.1充足的用戶I/O資源

FPGA的一個重要的應用領域就是數據採集和接口邏輯設計。隨著晶片封裝技術的提高,現在的FPGA已經可以在單位面積上提供更多的I/O管腳資源。

本文引用地址:http://www.eepw.com.cn/article/201706/348808.htm

例如,Altera公司低成本的CycloneII系列FPGA最大的封裝為FG896,可以給設計者提供最多622個I/O管腳。如表10.1所示為CycloneII系列FPGA的用戶I/O資源

表10.1 CycloneII系列FPGA的封裝類型和最大的用戶I/O數量

器件

144-Pin

TQFP

208-Pin

PQFP

256-Pin

FineLine

BGA

484-Pin

FineLine

BGA

672-Pin

FineLine

BGA

896-Pin

FineLine

BGA

EP2C5

89

142

158

EP2C8

85

138

182

EP2C20

152

315

EP2C35

322

475

EP2C50

294

450

EP2C70

422

622

從表10.1中可以看出,FPGA的管腳資源很豐富,可以滿足大部分的應用需求。設計者可以根據需求,選擇適合封裝的晶片。因此,FPGA比較適合接口比較多、需要大量I/O的應用場合。

10.1.2靈活的可編程邏輯

標準的外設接口協議是開放的,因此不具備保密性和安全性。在某些應用場合,設計者需要在標準接口協議的基礎上,重新設計接口協議來提高保密性或者其他方面的性能。FPGA晶片靈活的可編程特性可以幫助設計者來實現這些自定義的協議。

10.1.3支持多種電平接口標準

目前,新型的FPGA可以支持各種高級的I/O電平標準。以Altera公司的CycloneII系列FPGA為例,在高速差分電平標準方面,支持LVDS、RSDS、mini-LVDS、LVPECL、差分HSTL以及差分SSTL等。在單端電平標準方面,支持2.5V和1.8V的I類和II類SSTL標準,1.8V和1.5V的I類和II類HSTL以及3.3V的PCI和PCI-X1.0,還有LVCMOS和LVTTL等。

正是因為對多種I/O電平標準的支持,FPGA可以輕鬆地實現標準的PCI接口,也可以支持高速的DDR、DDR2和SDRSDRAM以及QDRII的SRAM。


相關焦點

  • 利用FPGA實現外設通信接口之: 利用FPGA實現A/D、D/A轉換器接口
    10.5.1A/D、D/A轉換器接口的特點A/D、D/A轉換器是FPGA系統設計中的常用器件,經常用來實現模擬信號和數位訊號的相互轉換。根據應用場合的不同,A/D、D/A轉換晶片的性能指標參數差別比較大,因此接口格式也無法統一。
  • 基於FPGA的RCN226絕對式編碼器通信接口設計
    為了減小體積,絕對式編碼器一般採用串行通信方式輸出絕對編碼,針對伺服電機控制等高端場合,為了滿足快速的電流環、速度環、位置環的控制需要,編碼輸出的速度又應該非常快,這些不利因素都對絕對式編碼的接收增加了難度。 絕對式編碼器廠家大多為其編碼器配套了接收晶片,實現串行編碼到並行編碼的轉換,便於控制器的讀取操作。
  • 基於DSP和FPGA的機器人聲控系統設計與實現
    tlv320aic23具有可編程特性,dsp可通過控制接口來編輯該器件的控制寄存器,而且能夠編譯spi,i2c兩種規格的接口,tlv320aic23b與dsp5509的電路連接如圖2所示。 數據經mcbsp串口與外設的通信通過dr和dx引腳傳輸,控制同步信號則由clkx,clkr,fsx,fsr四個引腳實現。將mcbsp串口設置為dsp mode模式,然後使串口的接收器和發送器同步,並且由tlv320aic23的幀同步信號lrcin,lrcout啟動串口傳輸,同時將發送接收的數據字長設定為32 b(左聲道16 b,右聲道16 b)單幀模式。
  • fpga應用領域_fpga應用三個主要方向
    fpga的優勢   1)通信高速接口設計。FPGA可以用來做高速信號處理,一般如果AD採樣率高,數據速率高,這時就需要FPGA對數據進行處理,比如對數據進行抽取濾波,降低數據速率,使信號容易處理,傳輸,存儲。   2)數位訊號處理。包括圖像處理,雷達信號處理,醫學信號處理等。
  • FPGA開發外設子板模塊電路設計詳解
    FPGA以並行運算為主,以硬體描述語言來實現;相比於PC或單片機(無論是馮諾依曼結構還是哈佛結構)的順序操作有很大區別,也造成了FPGA開發入門較難。目前國內有專業的FPGA外協開發廠家,開發展基本電路如下:蜂鳴器電路如圖3.47所示。FM信號由FPGA的I/O口控制。當FM為高電平時,Q1的BE導通,則CE導通,蜂鳴器的5V和GND形成迴路,發出聲音。
  • 基於FPGA的實時中值濾波器硬體實現
    在許多實際應用場合,如高清視頻監控、X光圖像的降噪等,需要快速且實時地進行中值濾波,軟體實現達不到實時處理的要求,因此選用硬體實現。 在硬體實現上,文獻[1]、[2]等採用行延遲的方法形成鄰域數據,以實現3×3的中值濾波。文獻[7]為了提高紅外成像跟蹤器設計了大窗口的中值濾波器。
  • 採用FPGA/CPLD可編程邏輯器件實現內河航標監控系統的設計
    用戶自定製邏輯區域內可以包含用戶自定義的Avalon外設,以及與系統模塊無關的其他用戶自定製邏輯。 利用FPGA中的可編程邏輯資源和現有IP軟核,如Nios II核、片內Boot ROM、用於FIFO的片內雙口RAM、定時器Timer、JTAG UART等來構成該嵌入式系統處理器的接口功能模塊。
  • 如何在FPGA中實現狀態機
    FPGA常常用於執行基於序列和控制的行動,比如實現一個簡單的通信協議。對於設計人員來說,滿足這些行動和序列要求的最佳方法則是使用狀態機。狀 態機是在數量有限的狀態之間進行轉換的邏輯結構。一個狀態機在某個特定的時間點只處於一種狀態。
  • OFDM系統中DAGC的應用研究及FPGA實現
    在B3G和4G移動通信中所採用的0FDM技術,更是以IDFT/DFT來進行OFDM調製和解調製,IDFT/DFT的精度直接影響基帶解調的性能。  在硬體實現中,通常影響定點化FFT算法精度的有量化誤差、捨入誤差和溢出誤差。一旦決定了量化方式和數據位寬後,量化誤差和捨入誤差都是可估計的,而溢出誤差則隨著輸入信號功率的增大而急劇增加,造成SNR嚴重惡化。
  • 用FPGA實現FFT算法
    FFT算法除了必需的數據存儲器ram和旋轉因子rom外,仍需較複雜的運算和控制電路單元,即使現在,實現長點數的FFT仍然是很困難。本文提出的FFT實現算法是基於FPGA之上的,算法完成對一個序列的FFT計算,完全由脈衝觸發,外部只輸入一脈衝頭和輸入數據,便可以得到該脈衝頭作為起始標誌的N點FFT輸出結果。
  • 基於FPGA IP核的FFT實現
    目前現有的文獻大多致力於研究利用FFT算法做有關信號處理、參數估計、F+FT蝶形運算單元與地址單元設計、不同算法的FFT實現以及FFT模型優化等方面。而FPGA廠商Altera公司和Xilinx公司都研製了FFT IP核,性能非常優越。在FFT的硬體實現中,需要考慮的不僅僅是算法運算量,更重要的是算法的複雜性、規整性和模塊化,而有關利用FFT IP核實現FFT算法卻涉及不多。
  • 處理器與音視頻外設之間的連接
    例如,美國模擬器件公司(ADI)的Blackfin系列處理器是會聚處理器,這意味著它們在一個晶片上集成了DSP與MCU功能,這些處理器擁有與音頻應用相關的兩種主要類型的串行接口。該處理器的低比特速率雙線接口(TWI)與串行外設接口(SPI)模塊是用於音頻器件控制與配置的。這些外設接口的前向通道通常用於配置或控制音頻轉換器,而反向通道則主要負責傳輸轉換器的反饋信息或狀態信息。
  • 基於ARM920T微處理器的IDE硬碟接口設計與實現
    本文針對一款基於ARM920T晶片的開發板,根據ATA硬碟接口規範,設計了IDE硬碟接口電路,實現了對IDE硬碟的讀寫,可以在Linux系統中對其上的文件系統自由訪問,達到了高速率和高可靠性的要求。2 ARM920T與S3C2410介紹ARM 包括一系列微處理晶片技術。
  • 通用串行總線(USB)外設隔離器電路圖
    電路功能與優勢   通用串行總線(USB)正迅速成為大部分PC外設的標準接口。   ADuM4160 提供了一種經濟簡單的方式來實現工業和醫療外設隔離緩衝器。需要解決的挑戰包括:   直接在USB D+和D−線路中隔離,以便使用微處理器中的現有USB基礎架構。   針對不需要外部控制線路的控制數據流實施自動控制方案。   提供醫用級隔離。   支持完整外設達到USB-IF認證標準。
  • 基於fpga二維小波變換核的實時可重構電路
    FPGAs 提供了一個硬體環境 ,這個環境 可將邏輯物理實現和 布線資源 按照為了特定功能所配置的比特流而重新組織構建起來。 RTR設計工具 繞過傳統的fpga綜合以及比特流生成過程 使可進化設計成為可能. JBits工具套裝 就為在Xilinx 的Virtex系列和4000系列設備上進行RTR設計提供了一個設計環境。
  • ZYNQ系列FPGA使用,PS與PL接口設計和硬體設計
    主要分為兩部分,分別闡述Zedboard中FPGA和處理器互聯總線與硬體設計和Zedboard處理器系統上嵌入式Linux的移植與通過驅動和應用程式簡單配置FPGA寄存器的實現。本文主要介紹不帶作業系統的情況。
  • 聲納圖像動態範圍擴展與FPGA實現
    文獻[1]在分析了當前紅外圖像細節增強領域的主流處理算法的基礎上,指出了每種技術在處理效果上所存在的優點和不足,探討了基於高精度 採樣圖像數據在細節增強和數據動態範圍壓縮同步處理技術上的優勢。文獻[2]提出一種基於顏色視覺過程的高動態範圍圖像映射方法,通過模擬人眼顏色視覺處理信息的過程壓縮圖像的動態範圍,解決動態範圍壓縮導致細節丟失等問題。
  • 嵌入式硬體通信接口協議中的串行通信接口-SPI
    本節繼續講嵌入式硬體通信接口協議中的另外一個串行通信接口-SPI。相比於UART串口協議,SPI又有著其獨特之處。本文引用地址:http://www.eepw.com.cn/article/201812/396060.htm  簡介  SPI(全稱SerialPeripheral Interface),串行外設接口。  SPI是串行外設接口(SerialPeripheral Interface)的縮寫。
  • 採用PDIUSBD12晶片和ADuC812晶片實現串行總線接口設計
    ,計算機外設種類的增多與有限的主板插槽和埠之間的矛盾日益突出,由Intel,Microsoft等公司聯合制定的總線接口規範即通用串行總線(Universal Serial Bus, USB)的出現,為解決這一矛盾提出了最好的解決方案。
  • fpga/cpld - fpga_電子產品世界
    「Quantum 計算架構」是受到了易靈思第一代 Trion FPGA 之基礎「Quantum 架構」的啟發,在其可交換邏輯和路由的「隨變單元」 (XLR) 中增添了額外的計算和路由功能。增強的計算能力,加上利用16納米工藝實現的 3 倍性能(Fmax)的提升,使得 Trion Ti 關鍵字: XLR  AI  FPGA  IoT  SIP