基于FPGA的掃頻信號源的研究與設計

掃頻技術是電子測量中的一種重要技術,廣泛用于調頻放大器、寬頻帶放大器、各種濾波器、鑒相器以及其他有源或無源網(wǎng)絡的頻率特性的測量。掃頻信號源是整個測量系統(tǒng)設計的關鍵環(huán)節(jié)之一,隨著被測量的頻率和精度要求的不斷提高,由傳統(tǒng)的晶體振蕩器設計的掃頻信號源已不能滿足要求。因此,近年來出現(xiàn)一種直接數(shù)字頻率合成技術(DDS),它采用數(shù)字電路合成所需波形,具有精度高、產生信號信噪性能好、頻率分辨率高、轉換速度快等優(yōu)點。本文設計的掃頻信號源是基于DDS技術,并在Altera公司的EP2C20上實現(xiàn)邏輯綜合、布局布線、時序仿真及功能驗證。DDS電路、掃頻信號的控制及顯示電路均集成在FPGA中實現(xiàn)了片內集成,不僅減小了電路尺寸,而且還增強了抗干擾性,使可靠性得到了進一步的提高。該掃頻信號源克服了傳統(tǒng)掃頻信號源電路復雜、價格昂貴、體積龐大等缺點,具有掃頻和點頻兩種頻率輸出方式及測頻、掃速控制等功能。

1 掃頻技術的原理

將正弦信號加入線性時不變系統(tǒng),其穩(wěn)態(tài)響應是與輸入信號相同頻率的正弦量,但它的幅值和相位則決定于具體系統(tǒng)的動態(tài)特性。為此,就需要分析在正弦信號作用下,一定頻率范圍內系統(tǒng)的輸出量和輸入量的幅值比和相位的變化規(guī)律,即系統(tǒng)的頻率特性。一個系統(tǒng)輸出量與輸入量之比稱為頻率響應函數(shù)。即:

其中,頻率響應的模A(ω)=∣H(ω)∣是表征輸出與輸入的幅度之比,稱為系統(tǒng)的幅頻特性。頻率響應的相位φ(ω)= ∠H(ω)是表征輸出與輸入的相位之差,稱為系統(tǒng)的相頻特性。

為了測量系統(tǒng)的頻率響應,可以對系統(tǒng)采用逐點掃描的方法,也可以采用掃頻的方法。采用掃頻的方法通常需要利用掃頻信號發(fā)生器產生一定頻率范圍的掃頻信號,并將這一信號加到被測系統(tǒng)的輸入端。同時,測出該系統(tǒng)對應的掃頻輸出。則測出的輸出信號與對應的輸入信號幅度之比就是系統(tǒng)的幅頻特性。輸出信號與對應的輸入信號的相位之差就是系統(tǒng)的相頻特性。

2 基于DDS技術掃頻信號源的設計與實現(xiàn)

2.1 DDS掃頻信號源系統(tǒng)組成原理

掃頻信號源是掃頻儀的重要組成部分,用于產生測試的正弦掃頻信號。其輸出的掃頻信號應是等幅的,掃頻范圍應是可調的,掃頻規(guī)律可以是線性掃頻或對數(shù)掃頻。本系統(tǒng)以FPGA為平臺,運用DDS技術實現(xiàn)掃頻信號源。與傳統(tǒng)的頻率合成器相比,DDS是實現(xiàn)電子設備全數(shù)字化的一個關鍵技術。DDS中主要包括頻率控制寄存器、相位累加器和正弦計算器3部分。其中,頻率控制寄存器用來裝載并寄存用戶輸入的頻率控制字。相位累加器則根據(jù)頻率控制字在每個時鐘周期內進行相位累加,得到正弦波的相位值;正弦計算器則計算數(shù)字化正弦波的幅度。DDS輸出的一般是數(shù)字化的正弦波,因此還需經(jīng)過D/A轉換器和低通濾波器才能得到一個可用的模擬信號。

本文設計的以FPGA為實現(xiàn)平臺的DDS掃頻信號源原理圖如圖1所示,DDS所產生的是固定頻率的信號,其頻率控制字FSW與輸出信號,fout和參考頻率的fc之間的關系為:

掃頻信號源只需在DDS原理圖的基礎上增加頻率累加器,每來一個時鐘脈沖,頻率累加器根據(jù)起始頻率和頻率增量產生瞬時頻率,然后經(jīng)過相位累加器運算輸出掃頻信號的瞬時相位,以此相位值尋址正弦值存儲表,通過查表得到與相位值對應的幅度量化值;在下個周期來臨時,頻率累加器一方面將在上一個時鐘周期作用后所產生的新的頻率數(shù)據(jù)反饋到頻率加法器的輸入端,以使頻率加法器繼續(xù)累加,頻率累加的瞬時值與上一個周期相位累加器反饋到相位加法器輸入端的數(shù)據(jù)累加,然后再依此周期累加的相位值重新尋址正弦值存儲表,得到對應的幅度量化值。

掃頻信號源頻率分辨率fstep直接取決于DDS的頻率最小分辨率△fmin計算公式如下:

掃頻信號源需要給定起始頻率,fstart終止頻率fstop和每個周期的頻率增量△f,掃頻信號源的起始頻率控制字start_fsw、終止頻率控制字stop_fsw和頻率增量控制字inc_fsw分別為:

2.2 相位累加器的設計

相位累加器由加法器和寄存器構成。加法器完成加法,寄存器將加法器的結果加以保存作為下一次相加用,周而復始直到加法器出現(xiàn)溢出。

在研究過程中,取相位累加器的輸出位數(shù)是32位,而對于“一次多位”的加法器來講,最長的延遲來自進位的脈沖通過所有階段的時候。目前已經(jīng)采取了許多技術來縮短這一進位延遲,由于在老一代FPGA中沒有提供內部快速進位邏輯,可以通過跳躍進位、先行進位和進位選擇加法器來提高加法運算的速度,但是在現(xiàn)代FPGA系列中都具有特別快的“脈沖進位邏輯”,所以本設計采用進位流水線技術,這樣不但提高了累加器的運算速度,而且降低了設計復雜度。流水線技術是將一個算術操作分解成一些基本操作以達到提高工作速度的一種技術,因此流水線加法器可以作為提高加法器速度的首選。本設計將32位累加器分成4條流水線,每條流水線完成8位的加法運算,流水線的進位進行級聯(lián)。采用流水線結構可以提高器件的運算速度。

由于頻率控制字只在頻率控制字更新后的前4個周期變化,以后各個周期不再變化;谶@種情況,可以對累加器進行改進,從而節(jié)省部分存儲器。改進的流水線的結構圖及在FPGA中綜合結果如圖2所示。

當頻率控制字開始變化時,DDS控制器發(fā)送控制信號Start,開始輸出控制信號,第一個時鐘上升沿到來,將clk1置高,頻率控制字FSW的低8位寫入第一級流水線的寄存器,第二個時鐘上升沿到來,寫入FSW的次低8位,以此類推,第四個時鐘周期上升沿到來,完成數(shù)據(jù)輸入。在以后的周期內,這些數(shù)據(jù)將保持不變,直至下一次數(shù)據(jù)刷新。所以,此流水線設計不僅提高了速度,而且相對減少了寄存器的數(shù)量。在EP2C20中實現(xiàn)累加器,采用流水線累加器與傳統(tǒng)的累加器速度和資源比較如表1所示。

仿真結果表明,采用進位級聯(lián)的流水線技術,既能保證較高的資源利用率,又大幅度提高了系統(tǒng)性能和速度。

 

   來源:現(xiàn)代電子技術
微信掃描分享本文到朋友圈
掃碼關注5G通信官方公眾號,免費領取以下5G精品資料
  • 1、回復“YD5GAI”免費領取《中國移動:5G網(wǎng)絡AI應用典型場景技術解決方案白皮書
  • 2、回復“5G6G”免費領取《5G_6G毫米波測試技術白皮書-2022_03-21
  • 3、回復“YD6G”免費領取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復“LTBPS”免費領取《《中國聯(lián)通5G終端白皮書》
  • 5、回復“ZGDX”免費領取《中國電信5GNTN技術白皮書
  • 6、回復“TXSB”免費領取《通信設備安裝工程施工工藝圖解
  • 7、回復“YDSL”免費領取《中國移動算力并網(wǎng)白皮書
  • 8、回復“5GX3”免費領取《R1623501-g605G的系統(tǒng)架構1
  • 本周熱點本月熱點

     

      最熱通信招聘

      最新招聘信息