999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高精度DDFS信號源FPGA實現

2010-03-26 07:32:10左偉華萬莉莉王帥高吉祥
電子設計工程 2010年12期
關鍵詞:信號設計

左偉華,萬莉莉,王帥,高吉祥

(懷化學院物理與信息工程系,湖南懷化418000)

近年來電子信息技術飛速發展,使得各領域對信號源的要求不斷提高,不但要求其頻率穩定度和準確度高,頻率改變方便,而且還要求可以產生任意波形,輸出不同幅度的信號等[1]。DDFS技術是自上世紀70年代出現的一種新型的直接頻率合成技術。DDFS技術是在信號的采樣定理的基礎上提出來的,從“相位”的概念出發,進行頻率合成,不但可利用晶體振蕩的高頻率穩定度、高準確度,且頻率改變方便,轉換速度快,便于產生任意波形等,因此,DDFS技術是目前高精密度信號源的核心技術。

1 DDFS技術原理及相關參數計算

DDFS技術的原理:將對正弦信號(或其他信號)的采樣量化數據存入ROM存儲器中,在時鐘的控制下,依次或隔一定步進讀取ROM中的數據,再通過D/A轉換芯片轉換成模擬信號,進一步經后級的低通濾波器、功率放大電路等來實現頻率合成。其主要的組成部分包括相位累加器、數據存儲ROM表、D/A轉換、低通濾波器及功率放大電路等。

根據DDFS原理,DDFS主要參數包括正弦信號的采樣點數N,最高輸出頻率fomax,最低輸出頻率fomin及頻率分辨率Δfo等。本設計要產生1 Hz~10 MHz范圍內,步進為1 Hz的正弦信號,參數計算如下:

為步進長度。

3)輸出最低頻率fominfomin=Sfc/N=Sfc/2n|S=1=fc/2n;要做到fc/N=1 Hz,則N=2n=150 M,n=log2(150 M)=[27.16]=28。即ROM中的采樣數據為150 M點,對應的尋址ROM的地址位數據長度為28位。

4)頻率分辨率ΔfoΔfo=fc/2n,已知ROM的地址位至少為28位,本設計中取32位,這樣所得的fomin及Δfo為150 M/232=0.034 92 Hz。

5)ROM數據1/4周期壓縮ROM的尋址地址位長度為32位,即所需的ROM單元數將為232個。但ROM中并不需要存儲這么多數據點,因為數據重復量非常大,只需存入一定量的點即可。本設計中,根據正弦信號周期內的數據特點,對周期正弦信號的(0,π/2)區間進行1 024點的采樣,進行12位的量化并存入ROM。這相當于對(0,2π)區間進行了4 096個點的采樣,ROM數據量壓縮為1/4。此時,相位累加器輸出地址位相應修改為30位。這樣以來,在進行數據輸出時,對(π,2π)區間的數據要做取補的運算。因為在這個區間上正弦信號數據為負值。

6)ROM地址位長度通過數據壓縮,ROM的地址只需10位,此時,只需要對相位累加器的30位地址位輸出值,取高10位用于ROM尋址即可。

7)步進位長度步進最大應為232/24=228,即為28位的二進制數。

2 DDFS的FPGA實現

本設計中DDFS模塊的設計原理圖如圖1所示。主要包括地址發生單元(相位累加器)、ROM存儲單元、補碼轉換電路及一些數據延時單元組成。工作每一個部分均采用VHDL語言[4]進行描述并生成模塊以便在頂層文件中進行調用。

圖1 FPGA實現DDFS的頂層文件Fig.1 Implementation of top document of DDFS based on FPGA

1)相位累加器(地址發生單元)設計思路為根據輸入的Step值,計算出1/4周期采樣的點數m,然后在時鐘作用下進行計數,當計數值達m個時,說明一個象限內已經取完點,此時象限控制字自加1,計數變量重新置零,此時依次產生了如下(0,Step,…,(m-1)Step)的30位二進制地址。截取此地址位的高10位即可用于對ROM空間的尋址。根據正弦信號的特點,下一象限產生的地址應該為:((m-1)Step,(m-2)Step,…,0),依此類推。且象限控制字自加。

2)ROM存儲單元[5]ROM存儲單元的數據可以通過Matlab進行計算獲得,并將其存儲為dds_sin.mif。也可采用其他高級語言來獲得ROM存儲數據。

3)補碼轉換電路(0,π)數據直接輸出,(π,2π)象限的數據應進補碼運算。對此補碼電路稍作修改,即可同時輸出相位正好相反的兩路正弦信號。

4)數據延時單元為了使地址單元輸出的象限控制字等與異步ROM配合工作,應對相應的數據進行延時,以保證輸出數據的正確。本設計中對相位控制字延了一個時鐘周期。

3 DDFS設計模塊性能及所占資源分析

1)DDFS模塊時序分析首先應當分析DDFS模塊的最大時鐘頻率fmax,因為它決定著系統能否工作在150 MHz或更高的時鐘頻率。通過QuartusII6.0自帶的Timing Analyzer Tools時序分析,本設計中的DDFS模塊的fmax=179.18 MHz,高于150 MHz。故本設計理論上可輸出的正弦信號的最高頻率可達11.198 MHz。

2)DDFS模塊資源分析本設計使用的是FPGA為Altera公司的Cyclone II系列芯片EP2C5Q208C8,所設計的DDFS模塊所占片上資源邏輯單元僅為2%,所占的數據存儲空間為12 288 bits,約占總的數據存儲空間119 808 bits的10%。可見,通過對ROM存儲表進行數據后,DDFS模塊所占片存儲資源較少。因此,FPGA上ROM資源允許調用若干DDFS模塊來完成各種功能模塊,如2-PSK、2-FSK、2-ASK等數字調制。

4 系統性能仿真與測試

以DDFS模塊為基礎,本設計實現了兩組反相的正弦信號、余弦信號、三角波信號、鋸齒波、2-PSK、2-FSK、2-ASK等數字調制信號、掃頻及任意次波形輸出等功能。

在本設計中,仿真主要通過Quartus II6.0自帶的Simulator Tool來進行數據仿真。從仿真圖上可驗證該設計的正確性。同時,通過Quartus II6.0自帶的Signal Tap II邏輯分析儀來進行邏輯功能的硬件驗證。

1)基本正弦信號輸出在本設計中同時產生兩組信號,一組為正弦信號,另一組與之反相。圖2是步進長度設定為(50 000 000)10時的正弦信號Signal Tap II采樣圖,其頻率分別為fo=582.076 6 kHz。此時輸出信號為可產生的最高頻率。從所獲得的輸出信號的波形上看,頻率較低時,曲線穩定且光滑;頻率較高時,波形失真也并不大,可以通過后級濾波網絡進行波形的進一步平滑。且頻率穩定度相當高。

圖2 S=(50 000 000)10時的正弦信號(fo=582.076 6 kHz)Fig.2 Sine waveform when S=(50 000 000)10(fo=582.076 6 kHz)

在外部時鐘50 MHz的頻率下,可以獲得的最高頻率約為3.125 MHz,最低頻率及頻率步進可以低至11.64 MHz。當對外部時鐘信號倍頻至150 MHz后,最高輸出頻率可以達到9.375 MHz,最低頻率及頻率步進可以低至34.925 MHz。進一步提高頻率及模塊性能,能獲得更大頻率范圍的信號。

另外,從圖中可以看出,實際上地址輸出信號是一組頻率為正弦信號頻率兩倍的三角波信號??梢姡诋a生正弦信號輸出的同時,還可以產生一組2倍頻的三角波輸出信號,只需取地址位的高12位作為輸出即可。

2)2-ASK、2-FSK、2-PSK數字調制信號要產生2-ASK、2-FSK、2-PSK等數字調制信號比較容易。只需將數字基帶信號在其傳輸時鐘信號的作用下,逐位輸入模塊,用基帶數字信號的‘1’和‘0’來選擇不同幅度、頻率或相位的正弦信號輸出即可。

2-ASK信號:用3.125 MHz的信號表示數字信號的‘1’,用輸出幅度為0表示數字信號的‘0’。

2-FSK信號:用3.125 MHz的信號表示數字信號的‘0’,用582.077 kHz的信號表示數字信號的‘1’,如圖3所示。

圖3 2-FSK字調制信號Fig.3 2-FSK digital modulation

2-PSK信號:用初始相位為0的正弦信號的‘1’,用初始相位為180°的信號表示數字信號的‘0’。如圖4所示。

圖4 2-PSK字調制信號Fig.4 2-PSK digital modulation

3)掃頻功能掃頻功能的實現是通過改變步進來實現的。每產生一個周期的正弦信號以后,將步進遞加,為便于觀測,設計中設置S初始值為(50 000 000)10,步進遞增幅度為(10000000)10,實現了掃頻功能,掃頻起始頻率為582.077kHz。掃頻步進約116.415 kHz,掃頻信號如圖5所示,同時可以提供各頻率信號的同步信息。只要改變步進初始值及遞增幅度即可完成更寬掃頻范圍及掃頻步進更佳的掃頻信號。事實上,FM信號也可以通過對輸出信號的步進的控制來加以實現。

圖5 掃頻信號Fig.5 Signal of sweeping frequency

5 硬件電路的實現

設計的最終目的是為了用硬件實現電路,因此,還要設計輸入步進設置及模式選擇的鍵盤模塊、頻率設置數據顯示模塊等VHDL程序模塊;后級的低通濾波網絡,功率放大電路等等。完成這些工作,即可完成一個完整的DDFS信號源的設計與制作。

6 結束語

本文的創新點為對DDFS設計進行優化,充分利用Cyclone II系列FPGA的片上資源,產生了最高頻率可達9.312 5 MHz,最低頻率分量及頻率分辨率低至MHz量級的正弦信號。通過進一步優化DDFS各模塊的性能,如減少相位累加器、數據取補碼等模塊的運算時間,進一步提高系統工作的最高頻率;進一步優化后級濾波網絡的特性等,就可以獲得性能曲線更平滑,輸出頻率更高,帶負載能力更強的優質的信號源。同時還可以增加FFT算法模塊,對信號進行頻譜分析等其他功能。

[1]高吉祥.高頻電子線路[M].北京:電子工業出版社,2006:356.

[2]A V奧本海姆,R W謝弗.離散時間信號處理[M].北京:科學出版社,2000:68-70.

[3]汪志浩.高精度DDS的FPGA資源優化設計[J].微計算機信息,2009,25(1-2):191-193.

WANG Zhi-hao.A optimized design of the high precision DDS[J].Microcomputer Information,2009,25(1-2):191-193

[4]潘松,黃繼業.EDA技術與VHDL[M].北京:清華大學出版社,2007:149-151.

[5]岳明道,任子暉,張君霞,等.基于FPGA的mif文件創建與使用[J].電子設計工程,2008(2):42-45.

YUE Ming-dao,REN Zi-hui,ZHANG Jun-xia,et al.Creation and editor of mif file based on FPGA[J].Electronic Design Engineering,2008(2):42-45.

[6]Analog Devices.AD9852 datasheet[EB/OL].(1999-01-08).http://www.analog.com/static/imported-files/data_sheets/AD9852.pdf.

猜你喜歡
信號設計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
孩子停止長個的信號
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 无码精油按摩潮喷在线播放| 国产高清在线观看91精品| 亚洲午夜国产精品无卡| 日韩东京热无码人妻| 国产精品夜夜嗨视频免费视频 | 中文字幕啪啪| 无码高潮喷水在线观看| 毛片最新网址| 亚洲高清免费在线观看| 亚洲成年人网| 亚洲欧洲综合| 99在线视频免费观看| 国产无人区一区二区三区| 国产激情无码一区二区免费| 在线亚洲精品自拍| 欧美不卡视频一区发布| 成人免费一级片| 欧美A级V片在线观看| av在线无码浏览| 亚洲精品欧美重口| 日韩欧美国产综合| 久久毛片网| 性色在线视频精品| 国产精品毛片一区| 国产精品护士| 国产精品第页| 久久国产亚洲欧美日韩精品| 中文字幕一区二区人妻电影| www精品久久| 999精品视频在线| 伊人久综合| 日韩不卡高清视频| 欧美午夜在线播放| 免费无码一区二区| 国产91精品调教在线播放| 精品免费在线视频| a级毛片网| 国产成人精品在线1区| 99re热精品视频中文字幕不卡| 亚洲三级片在线看| 亚洲欧美h| 色综合国产| 青青青伊人色综合久久| 国产99视频精品免费观看9e| 久久不卡精品| 亚洲中文字幕在线精品一区| 欧美三级视频网站| 伊人成人在线视频| 粉嫩国产白浆在线观看| 99re精彩视频| jizz亚洲高清在线观看| 久久精品中文字幕免费| 2022国产无码在线| 97视频在线精品国自产拍| 国产视频大全| 丰满人妻被猛烈进入无码| 久久久久国产精品嫩草影院| 欧美第九页| 国产网友愉拍精品视频| 免费观看男人免费桶女人视频| 国产xxxxx免费视频| 999国内精品视频免费| 亚洲精品成人福利在线电影| 欧美国产精品拍自| 这里只有精品在线播放| 欧美第二区| 国产麻豆精品在线观看| 国产人前露出系列视频| 国产色婷婷视频在线观看| 2019年国产精品自拍不卡| 亚洲色偷偷偷鲁综合| 99青青青精品视频在线| 一级福利视频| 亚洲国产成人精品青青草原| 国产h视频免费观看| 99成人在线观看| 欧美精品xx| 亚洲国产中文在线二区三区免| 亚洲不卡网| 无码丝袜人妻| 国产综合精品日本亚洲777| 久久国产乱子伦视频无卡顿|