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

基于DSP Builder的帶寬自適應全數字鎖相環的設計與實現

2010-04-12 00:00:00勇,朱立軍,單長虹
現代電子技術 2010年16期

摘 要: 提出一種設計全數字鎖相環的新方法,采用基于PI控制算法的環路濾波器,在分析模擬鎖相環系統的數學模型的基礎上,建立了帶寬自適應全數字鎖相環的數學模型。使用DSP Builder在Matlab/Simulink環境下搭建系統模型,并采用FPGA實現了硬件電路。軟件仿真和硬件測試的結果證明了該設計的正確性和易實現性。該鎖相環具有鎖頻速度快、頻率跟蹤范圍寬的特點。同時,系統設計表明基于DSP Builder的設計方法可縮短設計周期,提高設計的靈活性。關鍵詞:DSP Builder; 帶寬自適應; PI控制; 全數字鎖相環

中圖分類號:TN402-34文獻標識碼:A

文章編號:1004-373X(2010)16-0001-04

Design and Implementation of Adaptive Bandwidth All-digital

Phase-locked Loop Based on DSP Builder

LI Yong, ZHU Li-jun, SHAN Chang-hong

(College of Electrical Engineering, Nanhua University, Hengyang 421001, China)

Abstract: A novel design method of all-digital phase-locked loop which adopts a loop filter based on PI (proportional-integra1) control algorithm is presented in this paper. The mathematical model of adaptive bandwidth all-digital phase-locked loop is established on the basis of the mathematical model analysis of analog phase-locked loop. The system model is built with DSP Builder in the Matlab/Simulink environment. The hardware circuit is realized with the FPGA. The correctness and achievability of the design are verified by the results of the software simulation and hardware test. The process of the design shows that the design method based on DSP Builder presented in this paper shortens the design cycle and improves the flexibility of the design.

Keywords: DSP Builder; adaptive bandwidth; PI control; all-digital phase-locked loop

收稿日期:2010-03-01

基金項目:湖南省科技廳資助項目(05GK3049)

傳統的數字鎖相環設計在結構上希望通過采用具有低通特性的環路濾波,從而獲得穩定的振蕩控制數據。但是,在基于數字邏輯電路設計的數字鎖相環系統中,利用邏輯算法實現低通濾波是比較困難的[1]。于是,出現了一些脈沖序列低通濾波計數電路,其中最為常見的是“N先于M”環路濾波器。這些電路通過對鑒相模塊產生的相位誤差脈沖進行計數運算[2-3],獲得可控振蕩器模塊的振蕩控制參數。脈沖序列低通濾波計數方法是一個比較復雜的非線性處理過程,難以進行線性近似,所以無法采用系統傳遞函數分析方法確定鎖相環中的設計參數,以及進一步分析鎖相性能[4]。在設計方法上多采用VHDL語言或者Verilog HDL語言編程完成系統設計,并利用EDA軟件對系統進行時序仿真,以驗證設計的正確性。該種設計方法就要求設計者對FPGA硬件有一定的了解,并且具有扎實的硬件描述語言編程基礎。

本文采用一種基于比例積分(PI)控制算法的環路濾波器[5]應用于帶寬自適應的全數字鎖相環,建立了該鎖相環的數學模型,并分析該鎖相環的各項性能指標和設計參數之間的關系。利用DSP Builder直接對得到的鎖相環數學模型在Matlab/Simulink環境下進行系統級的建模,并進行計算機仿真,同時將建立的模型文件轉換成VHDL程序代碼,在QuartusⅡ軟件中進行仿真驗證,并用FPGA予以實現[6]。

1 帶寬自適應全數字鎖相環的理論分析

1.1 基于PI控制的模擬鎖相環的理論分析

鎖相回路是一個負反饋系統,主要由鑒相器(PD)、環路濾波器(LF)和壓控振蕩器(VCO)三個部分組成。鑒相器的作用是計算輸入信號和輸出信號的之間的相位誤差。環路濾波器的主要作用是抑制噪聲及高頻分量,并且控制著環路相位校正的速度與精度。為了能夠提高鎖相系統的性能,本文采用基于PI控制算法的一階低通濾波器,即將鑒相模塊鑒別出的相位誤差大小乘以一定的比例系數而產生一個比例控制參數,同時對相位誤差大小進行積分,并在積分系數的調節下產生一個積分控制參數,最終取比例和積分控制參數的和作為該環節的控制參數[7]。壓控振蕩器的作用就是利用輸入的電壓值控制輸出信號的頻率。設壓控振蕩器的輸入信號為V0(t),輸出信號的頻率為ω0+KV0(t),則輸出信號的相位:

∫t0ω2tdt=ω0t+θf(t)=ω0t+∫t0KV0(t)dt

式中:θf=∫t0KV0(t)dt,則壓控振蕩器的傳遞函數為:HVCO(s)=θf(s)/V0(t)=K/s ,可以看出壓控振蕩器相當于一個固有積分環節。在該設計中取壓控振蕩器的增益K=1,則通過以上的分析可得基于PI控制算法的模擬鎖相環結構框圖如圖1所示。

圖1 基于PI控制算法的模擬鎖相環的結構框圖

由圖1可以得出,該鎖相回路的閉環傳遞函數為:

HAPLL(s)=φout(s)φref(s)=KPs+KIs2+KPs+KI(1)

不難看出該系統是一個典型的二階系統,那么二階模擬鎖相環的閉環傳遞函數可表示為:

HAPLL(s) = φout(s)φref(s) = 2ζωn s + ω2n s2 + 2ζωn s + ω2n (2)

式中:KP和KI分別為比例系數和積分系數,取KP=2ζωn,KI=ω2n;ωn為系統的自然頻率;ζ為系統的阻尼系數。

1.2 帶寬自適應全數字鎖相環的理論分析

對上述模擬鎖相環的s域傳遞函數進行離散化處理,采用脈沖響應不變法即可得到全數字鎖相環回路的閉環傳遞函數為:

HADPLL(z) = φout(z)φref(z) =

(KPTS + KIT2S)z-KPTSz2 + (KPTS + KIT2S-2)z + 1-KPTS=

(K1+K2)z-K1z2+(K1+K2-2)z+1-K1 (3)

式中:TS為整個系統的采樣周期,且令:

K1=KPTS, K2  = KI T2S(4)

由KP=2ζωn ,KI=ω2n,則可得K1=2ζωnTS ,K2=ω2nT2S。若設c=ωn/ωref為常數,ζ為常數,則可推出:

K1 = 2ξωnTS,K2 = ω2nT2S(5)

于是可以得到基于參數K1和K2的全數字鎖相環的結構圖如圖2所示。

分析式(5)中得到的兩個參數K1和K2,若式中c和ζ為常數,則參數K1和K2的變化只與輸入信號頻率ωref的變化有關[8],因此,得到的全數字鎖相環模型具有自適應的特性,這是傳統的全數字鎖相環不具有的新特點。 

圖2 基于參數K1和K2的全數字鎖相環的結構框圖

2 帶寬自適應全數字鎖相環的DSP Builder建模

2.1 DSP Builder介紹

由于FPGA廣泛應用,使得EDA軟件QuartusⅡ在很多領域中顯得尤為重要,目前全數字鎖相環的設計多是通過EDA技術完成,使用FPGA予以實現。這就需要設計者對FPGA硬件電路及硬件描述語言VHDL或者Verilog HDL非常熟悉;同時,由于在QuartusⅡ環境下使用硬件描述語言進行編程設計系統模塊時相當繁瑣。而Matlab在搭建系統的數學模型方面功能強大,具有專門的建模仿真工具Simulink,可以進行圖形化的建模仿真。但是Matlab本身不支持硬件電路,只能完成單純的數學模型的建模、仿真。如果把兩者的優勢結合起來,使二者揚長避短,則可以使復雜的電子系統的設計變得相當容易且直觀。

DSP Builder是 Altera公司推出的一個面向DSP開發的系統工具。它是作為Matlab的一個 Simulink 工具箱出現的,可以在Matlab/Simulink環境下進行圖形化建模仿真。DSP Builder中的模塊是以算法級的描述給出的,易于用戶從系統或者算法級進行建模,甚至不需要十分了解FPGA本身和硬件描述語言。在DSP Builder的模塊庫中還提供Matlab和QuartusⅡ的接口模塊Signal Compiler,利用該模塊可以方便地把在Matlab/Simulink環境下建立的算法或者系統級模型轉化為FPGA可編譯的后綴為.vhd的VHDL語言程序[9-10]。在QuartusⅡ中打開工程文件,可以對生成的程序進行編譯、時序仿真,完成后可以結合 FPGA開發板的引腳情況鎖定引腳,經過編譯、適配后即可下載到FPGA開發板上完成硬件測試和硬件實現。

2.2 帶寬自適應全數字鎖相環的DSP Builder建模

該設計方法就是在Matlab/Simulink環境下借助DSP Builder簡單、方便快速地建立上述分析得到的全數字鎖相環的數學模型,各個模塊建模方框圖如圖3所示。

按照以上各個模塊方框圖連接,構成整個系統模型,并加入系統時鐘Clock模塊和Signal Compiler模塊,即完成整個系統的DSP Builder建模。其中輸入信號K1和K2是由式(5)計算得到,用6位無符號整數表示,K1和K2可以隨著輸入信號Phi_ref頻率的變化而自適應的做出調整;Phi_ref和Phi_out分別為環路的輸入和輸出信號,都采用1位無符號的整數表示。

圖3 DSP Builder中各個模塊建模方框圖

3 帶寬自適應全數字鎖相環的軟件仿真和FPGA實現

3.1 帶寬自適應全數字鎖相環的軟件仿真

在圖3建立的模型基礎上,該設計首先對帶寬自適應全數字鎖相環進行了軟件仿真,主要包括Matlab/ Simulink仿真和QuartusⅡ時序仿真。其中系統的各個參數為:阻尼系數ζ=0.707,系統時鐘周期Tclk=1/fS,采樣頻率fS=250 MHz。圖4為輸入信號Phi_ref取不同頻率時的Matlab/Simulink仿真波形。

使用DSP Builder庫中的Signal Compiler模塊將圖3建立的全數字鎖相環模型轉化為VHDL語言代碼。該設計通過QuartusⅡ軟件完成帶寬自適應全數字鎖相環的整體時序仿真。圖5為輸入信號Phi_ref由20 MHz跳變到5 MHz時的時序仿真圖;圖6為輸入信號Phi_ref由31 MHz跳變到62 MHz時的時序仿真圖。

通過對所設計的全數字鎖相環的Matlab/Simulink仿真和QuartusⅡ時序仿真可以看出:該系統能夠實現鎖頻的功能;同時該系統具有自適應的特性,在輸入信號很大變化范圍內都具有良好的性能;最后該系統對頻率發生階躍跳變的輸入信號亦具有很好的跟蹤性能。

圖4 輸入信號Phi_ref取不同頻率時的

Matlab/Simulink仿真波形

3.2 FPGA實現及硬件測試

由于Signal Compiler模塊可以自動地將DSP builder建立的模型文件轉化為QuartusⅡ環境下的工程文件,因此,該設計在完成軟件仿真后結合FPGA試驗箱,在生成的工程下進行引腳的鎖定、編譯適配下載到FPGA芯片,實現所設計的帶寬自適應全數字鎖相環,并完成硬件測試。在硬件測試中需要用到信號發生器和示波器,信號發生器用來產生鎖相環的輸入測試信號,示波器用來觀測鎖相環的輸入/輸出波形。圖7為輸入信號Phi_ref取不同頻率時的實測波形。

圖5 輸入信號Phi_ref由20 MHz跳變到5 MHz時的時序仿真圖

圖6 輸入信號Phi_ref由31 MHz跳變到62 MHz時的時序仿真圖

圖7 輸入信號Phi_ref取不同頻率時的實測波形

以上的軟件仿真與硬件測試都表明,設計的帶寬自適應全數字鎖相環系統能過實現鎖頻的功能,設計是成功可行的。

4 結 語

本文使用DSP Builder建立系統模型完成全數字鎖相環設計,理論分析和仿真結果基本一致。從以上設計過程可以看出:基于DSP Builder完成全數字鎖相環設計的方法,使得設計者可以利用Simulink 快捷靈活的建模仿真功能和Matlab強大的數據分析能力進行 FPGA 系統級的建模仿真,并使得設計者從編寫VHDL 或者Verilog HDL 等代碼語言的繁瑣工作中解放出來,而專注于在Matlab/Simulink下搭建系統模型的工作上,縮短了設計周期,提高了設計的靈活性。

參考文獻

[1]BEST Roland E. Phase-locked loops design, simulation, and applications[M].5th Edition.北京:清華大學出版社,2007.

[2]單長虹,鄧國揚.一種新型快速全數字鎖相環的研究[J].系統仿真學報,2003,15(4):581-583.

[3]龐浩,俎云霄,王贊基.一種新型的全數字鎖相環[J].中國電機工程學報,2003,23(2):37-41.

[4]單長虹,孟憲元.基于FPGA的全數字鎖相環路的設計[J].電子技術應用,2001,27(9):58-60.

[5]SHANYAN Y R, LENGOC T. All-digital ohase-locked loop: concepts, design and applications [J]. IEEE Proceedings,1989,136(1):53-56.

[6]孟憲元.可編程ASIC設計及應用[M].成都:電子科技大學出版社,2000.

[7]李亞斌,彭永龍,李和明.自采樣比例積分控制全數字鎖相環的性能分析和實現[J]. 中國機電工程學報,2005,25(18):64-69.

[8]CHAU Y A, CHENChen-feng, TSAIKwn-dai. Design and analysis of adaptive-bandwidth all-digital phase-locked loop[C]. Proceedings of 2007 International Symposium on Intelligent Signal Processing and Communication Systems. Xiamen: ISISPCS,2007: 68-71.

[9]袁博,宋萬杰,吳順君.基于 FPGA的Matlab與Quartus Ⅱ聯合設計技術研究[J].電子工程師,2007,33(1):6-8.

[10]張志亮,趙剛,齊星剛.從 Simulink模型自動生成VHDL代碼基于DSP Builder的 FPGA設計流程[J].現代電子技術,2004,27(23):4-6.

主站蜘蛛池模板: 日韩精品一区二区深田咏美| 亚洲国产日韩一区| 日韩毛片在线视频| 国产久操视频| 无码免费视频| 秋霞国产在线| 国产成人精品无码一区二| 国产免费a级片| 久久亚洲国产最新网站| 国产成人精品视频一区视频二区| 韩日无码在线不卡| 国产自产视频一区二区三区| 国产在线日本| 欧美一级在线看| 51国产偷自视频区视频手机观看| 日本国产精品一区久久久| 免费看美女毛片| 久久综合结合久久狠狠狠97色| 亚洲人成网址| 无码一区18禁| 久无码久无码av无码| 久久中文字幕2021精品| 国产区免费精品视频| 中文一区二区视频| 99色亚洲国产精品11p| 国产精品无码AV中文| 国产无码性爱一区二区三区| 国产视频只有无码精品| 国产第四页| 国产成人亚洲毛片| 久久一日本道色综合久久| 国产97区一区二区三区无码| 免费毛片全部不收费的| 暴力调教一区二区三区| 欧美三级不卡在线观看视频| 国产91精选在线观看| 国产亚洲精品在天天在线麻豆 | 精品国产电影久久九九| 有专无码视频| 久久精品无码中文字幕| 二级毛片免费观看全程| 成人毛片免费在线观看| 欧美一区中文字幕| 婷婷激情亚洲| 91精品免费高清在线| 国产香蕉在线| 日韩高清欧美| 亚洲精品午夜无码电影网| 麻豆AV网站免费进入| 综合亚洲网| 一本一道波多野结衣av黑人在线| 免费高清自慰一区二区三区| 无码人中文字幕| 国产91无码福利在线| 国产精品不卡片视频免费观看| 国产国模一区二区三区四区| 永久免费精品视频| 亚洲无线国产观看| 中文一区二区视频| 日韩高清中文字幕| 亚洲第一成年人网站| 欧美人人干| 亚洲AⅤ永久无码精品毛片| 国产中文在线亚洲精品官网| www.日韩三级| 国产欧美日韩va| 波多野结衣一区二区三区四区视频 | 色悠久久久| 国产拍揄自揄精品视频网站| 免费全部高H视频无码无遮掩| 国产精品免费电影| 日韩专区欧美| 91精品综合| 精品一區二區久久久久久久網站| 欧美高清国产| 亚洲首页在线观看| 狠狠v日韩v欧美v| 亚洲精品国产成人7777| 国产亚洲精品资源在线26u| yy6080理论大片一级久久| 找国产毛片看| 91po国产在线精品免费观看|