在數字信號處理領域中,隨著器件的不斷更新和發展,芯片處理速度越來越快,在某些場合和領域中對數據采集速度也有更高的要求,這就使得高速數據采集系統應用越發廣泛。在高速數據采集系統中,其核心器件是A/D轉換器,高采樣率、高精度的A/D轉換器性能決定了其高速數據采集系統的性能,同時為了解決采樣后續處理速度問題,也需要后續處理采用高速處理芯片。
本文設計了一種基于ALTERA公司Stratix系列FPGA器件EP1S40的高速數據采集平臺,其中高速A/D轉換器采用了1片國家半導體公司(National Semiconductor)的高速采樣器件ADC08D1000芯片,其最高單通道采樣頻率達1.3 GHz。
一、高速數據采集平臺結構
基于FPGA的高速數據采集平臺硬件原理框圖如圖1所示,該高速數據采集平臺可實現雙通道數據采集,即1片ADC08D1000內部集成了雙通道采樣器。轉換后的數字信號送入FPGA進行采集后數據的處理。由于采樣后數據率較高,因此需要FPGA具有LVDS接口以便接收高速數據。
二、系統各部分組成設計
1.A/D轉換器電路
ADC08D1000是雙通道低功耗的高速8位A/D轉換器,全功率帶寬(FPBW)為1.7 GHz,用單電源1.9 V供電,功耗只有 1.6W。利用內置的兩個轉換器進行交替取樣,便可將每一通道的取樣速度提高至 2 GSPS。每個通道均為差分輸入,采樣范圍可選為650 mV或870 mV(峰-峰值)。該芯片的三線串行總線控制取樣率的調校幅度、芯片的其他功能以及獨立控制的 I 與 Q 通道的增益與補償微調功能。
2.時鐘電路
時鐘電路采用了ADF4360為系統提供1GHz的時鐘。該芯片是個集成的整數N合成器和壓控振蕩器(VCO),中心頻率由外置電感決定。采用簡單的3線控制來完成所有寄存器的控制與使用。
該芯片輸出頻率計算公式如下:
其中, 為輸入參考頻率;P為分頻模數;A,B,R分別為三個寄存器的輸入值。ADF4360 -7芯片提供8 /9或16/17兩種計數模式,一般情況下,當輸出頻率較高的時候選用16 /17計數器,輸出頻率較低的選用8/9計數器。
3.FPGA及外圍電路
FPGA是現場可編程陣列(FieldProgrammable Gate Array)的簡稱。FPGA器件是一種由用戶根據所設計的數字電路系統的要求,在現場由自己配置、定義的高密度專用數字集成電路。它具有小型化、低功耗、可編程、數字化和快速、方便、實用的特點。Stratix系列FPGA的基本結構主要包括: 可配置邏輯單元(CLBs),CLBs用于實現用戶設計的邏輯功能;輸入輸出塊(IOBs),IOBs提供封裝引腳和CLBs之間的接口,CLBs利用一個通用的布線矩陣實現互連。可提供高達11萬門的邏輯電路,超過300MHz的工作頻率。FPGA采用類似門陣列的內部結構,基本都為SRAM類型,可以在系統帶電運行時對FPGA進行在線重構造。正是因為FPGA具備編程靈活性,它的應用領域不斷擴大。FPGA的配置方式如表1所示。
表1FPGA的配置方式
配置方式典型用途
快速被動并行
FPP通過一個并行同步的配置器件來配置,或者通過實時下載八位配置數據的微處理器接口來配置
被動串行
PS通過一個串行同步微處理器接口來配置,或者通過masterblaster通信電纜、USB Blaster、ByteBlaster或者是ByteBlasterMV并口下載電纜來配置。
異步被動并行
PPA通過一個異步并行微處理器接口來配置,在這種配置方式中,微處理器將目標器件看作一個存儲器。
JTAG配置通過IEEE Std.1149.1 JTAG引腳來配置,可以通過下載電纜或者是嵌入式器件來實現JTAG配置。
本設計采用被動串行方式配置FPGA,EP1S40芯片采用串行配置時使用一片EPC16。
4.USB接口電路
USB接口電路主要采用了Cypress公司的USB2.0的集成微控制器CY7C68013,它內部集成了1個增強型的8051、3個8位I/O口、16位地址線、1個USB數據收發器、1個智能USB串行接口引擎、8.5 KB的RAM和4K的BFIFO等。增強性8051內核完全與標準8051兼容,而性能可達到標準8051的3倍以上。USB控制器結構如圖2所示。
本文設計了一種基于FPGA的高速數據采集平臺,該高速數據采集平臺可實現雙通道1GSPS的采樣。在交叉采樣模式下可以實現單通道2GSPS的采樣。該高速數據采集平臺由于采用了FPGA,可以通過修改FPGA內部程序來配置不同的數據處理方案,具有較強的通用性,同時也具有較高的應用價值。
(作者單位:廣東省河源市技工學校)