基于FPGA的提取位同步時鐘DPLL設(shè)計
由于采用微分型超前一滯后型數(shù)字鑒相器,隨機噪聲會引起DPD的相位抖動,會生成影響DCO動作的控制脈沖,所以對于DPD輸出的Sign和Sign_ready不能作為直接驅(qū)動指導后面DCO的控制信號,DPD的濾波功能是通過一個Mod為8的計數(shù)器來實現(xiàn)的。當Sign_ready為1時,DPD的Mod開始加減計數(shù)(Mod復(fù)位后為8),計數(shù)的方向由Sign來控制。當Sign為1時,表示本地時鐘超前于輸入信號,Mod做加法計數(shù),逐次加法直到15,進位變?yōu)?,Inset輸出一個1μs的高電平;同樣,當Sign為0時,表示本地時鐘超前于輸入信號,Mod做減法計數(shù),逐次加法直到1,借位變?yōu)?,Deduct輸出一個1μs的高電平。DLF原理圖如圖4所示。本文引用地址:http://m.butianyuan.cn/article/191835.htm
由于噪聲和抖動一般是無序的,除非噪聲在同一方向出現(xiàn)8次,濾波器才會輸出誤動作。另外Clk_DLF是Clk_DPD的兩倍頻率,有助于提高濾波精度。
2.3 振蕩器結(jié)構(gòu)及其實現(xiàn)方法
數(shù)控振蕩器,又稱為數(shù)字鐘,它在數(shù)字鎖相環(huán)路中所處的地位相當于模擬鎖相環(huán)中的電壓控制振蕩器。它的輸出是一個脈沖序列,而該輸出脈沖序列的周期受數(shù)字環(huán)路濾波器產(chǎn)生的校正信號所控制。本次設(shè)計主要采用加、扣脈沖式DCO,該振蕩器的特點是每一個鑒相周期輸出本地估算信號是超前或者滯后于輸入信號的信息,經(jīng)濾波器處理后輸出加或扣脈沖信號,以此控制DCO的輸出相位。
DCO根據(jù)DLF輸出的Insert和Deduct來調(diào)節(jié)本地時鐘,輸出與曼徹斯特碼位信號同相同頻的時鐘。另外,DPD和DLF的工作時鐘也由DCO產(chǎn)生(Clk_DPD和Clk_DLF同相,前者是后者頻率的1/2),構(gòu)成了DPLL系統(tǒng)閉環(huán)。DCO原理圖如圖5所示。一般DCO分為三個工作模塊,即高速振蕩器、相位調(diào)節(jié)器和分頻器。由于本次設(shè)計的特殊性,將DCO劃分為兩個工作模塊,即將相位調(diào)節(jié)器和分頻器合并,由DLF產(chǎn)生的Insert和Deduct來指導相位調(diào)節(jié),并輸出系統(tǒng)要求的位信號時鐘。
相位調(diào)節(jié)與分頻輸出如圖6所示。
由于之前的DLF的Mod為8,而Clk_DLF的頻率是500 kHz,周期即2μs,所以每次調(diào)節(jié)的相位最小單位為120 ns,20 ns×(5+1)=120ns。DLF在同一方向上接到DPD的Sign信號4次后動作,由于本次項目做曼徹斯特解碼時,前導碼是32個,換算成位信號有64個,由于曼徹斯特碼是10交替的,故輸入信號的有效跳變是32次。經(jīng)過多次仿真和實驗,DPLL一般在前25個前導碼內(nèi)即可穩(wěn)定,穩(wěn)定后在120 ns的范圍內(nèi)跳動。
3 鎖相環(huán)路建模及分析
定義如下變量:ts為外加信號周期;to為反饋信號周期;p(n)為輸出信號和外加信號的相位差。當輸出信號和外加信號的相位差小于π時,鑒相特性是線性的,如圖7所示。
數(shù)字通信相關(guān)文章:數(shù)字通信原理
鑒相器相關(guān)文章:鑒相器原理
評論