《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于FPGA+DDS的位同步時鐘恢復(fù)設(shè)計與實現(xiàn)
基于FPGA+DDS的位同步時鐘恢復(fù)設(shè)計與實現(xiàn)
2014年電子技術(shù)應(yīng)用第8期
 蘇淑靖,吳 征
(中北大學(xué) 電子測試國家重點實驗室,山西 太原030051)
摘要: 針對目前常用位同步時鐘恢復(fù)電路即超前-滯后型鎖相環(huán)和1位同步器兩種方法的不足之處,提出了一種使用DDS原理實現(xiàn)的快速時鐘恢復(fù)方案。該方案采用DDS技術(shù)作為高精度任意分頻單元,并在此基礎(chǔ)上結(jié)合兩種方法的優(yōu)點,完成了位同步時鐘恢復(fù)的改進(jìn)設(shè)計。該方法適用頻率范圍寬,同步速度快,同步精度高,能夠有效地降低頻差的影響。給出了方案設(shè)計原理及實現(xiàn)方法,使用FPGA完成設(shè)計并對其性能做了分析及仿真、測試。
關(guān)鍵詞: FPGA DDS 任意分頻 時鐘恢復(fù)
中圖分類號: TN914.3
文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2014)08-0051-03
Design of clock recovery based on FPGA+DDS
Su Shujing,Wu Zheng
National Key Laboratory for Electronic Measurement Technology, North University of China, Taiyuan 030051,China
Abstract: To the shortcomings of two clock recovery circuit, lead-lag digital PLL and 1 bit synchronizer, a new method of fast clock recovery scheme using the DDS principle is implemented. The project adopts DDS technology as the high precision arbitrary frequency unit, and on this basis, the improved design of bit synchronization clock extraction is completed, which can fast extract clock from the data stream in real-time. The design principle and implementation method are given, and it is implemented with FPGA. Analysis and simulation test on its performance are given at last.
Key words : FPGA;DDS;arbitrary frequency divider;clock recovery

  在數(shù)字通信中,位同步是要在接收端確定每一個碼元的起止時刻,從而在數(shù)據(jù)流中區(qū)分出獨立的碼元,它起著為接收信號提供基準(zhǔn)的作用[1]。主要體現(xiàn)在產(chǎn)生與接收的數(shù)字信號時鐘同頻同相的恢復(fù)時鐘,從而準(zhǔn)確地解出數(shù)據(jù)流中攜帶的數(shù)字信息。

  常用的位同步時鐘恢復(fù)電路主要有數(shù)字鎖相環(huán)和1比特位同步器,作為當(dāng)前的主流技術(shù)而廣泛使用,但它們的優(yōu)缺點也是顯而易見的。本文在分析了兩種位同步時鐘恢復(fù)方法的原理及其優(yōu)缺點的基礎(chǔ)上,提出了利用DDS高精度分頻原理實現(xiàn)快速時鐘恢復(fù)的設(shè)計方案,能夠快速穩(wěn)定地從數(shù)據(jù)流中恢復(fù)出時鐘,并且適用于各種頻率要求,通用性強。

1 位同步性能分析

  數(shù)字鎖相環(huán)是一種閉環(huán)結(jié)構(gòu)的位同步電路,1比特位同步器則基于開環(huán)結(jié)構(gòu)。下面對這兩種電路原理進(jìn)行介紹,并分析其優(yōu)缺點。

  1.1 數(shù)字鎖相環(huán)法

  通常數(shù)字鎖相環(huán)主要由鑒相器、數(shù)字環(huán)路濾波器、數(shù)控振蕩器三部分組成,其原理圖如圖1所示。

001.jpg

  首先將輸入信號與反饋時鐘進(jìn)行鑒相,得出時鐘相位的超前滯后信息;然后在環(huán)路濾波器中對超前滯后信息進(jìn)行計數(shù),當(dāng)達(dá)到模值K時產(chǎn)生加扣指令,數(shù)控振蕩器根據(jù)加扣指令插入或扣除一個時鐘脈沖,從而實現(xiàn)時鐘相位的調(diào)整[2]。

  數(shù)字鎖相環(huán)是一個閉環(huán)反饋結(jié)構(gòu),這種結(jié)構(gòu)能夠使同步時鐘在碼元相位出現(xiàn)抖動或者碼元消失時不會出現(xiàn)較大變化,仍然可以穩(wěn)定地輸出同步脈沖[3]。也正是因為這種反饋結(jié)構(gòu),使得數(shù)字鎖相環(huán)法的同步建立時間變得很長,往往需要十幾甚至幾十個信號周期。

  數(shù)字鎖相環(huán)法的原理也決定了它的同步帶寬較窄,對于寬范圍的不同頻率的信號,需要花大量資源去實現(xiàn)脈沖步長的控制以提高同步速度和精度,造成結(jié)構(gòu)復(fù)雜。

  1.2 比特位同步法

  與數(shù)字鎖相環(huán)的閉環(huán)結(jié)構(gòu)不同,1比特位同步法是一種開環(huán)結(jié)構(gòu),它主要由雙邊沿提取電路、狀態(tài)寄存器和N進(jìn)制計數(shù)器組成,原理圖如圖2所示。

002.jpg

  當(dāng)輸入信號發(fā)生跳變時,根據(jù)邊沿脈沖產(chǎn)生一個清零信號,對計數(shù)器進(jìn)行清零,以輸出一個反映輸入信號相位的時鐘短脈沖。狀態(tài)控制器可以在接收碼元出現(xiàn)連“1”或是連“0”時保證仍然會有固定的反映輸入信號時鐘頻率的短脈沖輸出[4]。

  1比特位同步器的這種開環(huán)結(jié)構(gòu)可以在每一個輸入信號跳變沿校準(zhǔn)碼同步時鐘的相位。所以,它的同步建立時間很短,可以在出現(xiàn)第一個跳變的碼元時就輸出正確的碼同步信號。同時,這種結(jié)構(gòu)在輸入信號由交替變化的“0”和“l(fā)”組成時,邊沿脈沖可以有效地校正頻差。

  但是由于跳變沿提取電路的每一個邊沿脈沖輸出都會對計數(shù)器清零,如果跳變沿出現(xiàn)嚴(yán)重抖動,則邊沿脈沖信號會與計數(shù)器原本的輸出產(chǎn)生沖突,造成輸出時鐘信號占空比大幅度變化,嚴(yán)重時甚至?xí)霈F(xiàn)毛刺,對后續(xù)電路的功能實現(xiàn)無疑會產(chǎn)生致命的影響。

  另外,位同步器輸出的是脈沖信號,所以需要添加一個時鐘整形電路,將輸出時鐘脈沖變?yōu)檎伎毡?0%的時鐘周期信號。

2 DDS高精度分頻設(shè)計

  本方案時鐘恢復(fù)的高精度任意分頻利用DDS的相位累加器原理實現(xiàn),原理框圖如圖3所示。

003.jpg

  該時鐘分頻器由DLL、頻率控制字寄存器、N位加法器以及累加和寄存器組成。晶振經(jīng)過DLL倍頻后作為分頻器的工作時鐘,在每個時鐘的上升沿,累加的和與頻率控制字進(jìn)行相加,并將結(jié)果保存到累加和寄存器[5]。這個過程中,累加和S會從0開始逐漸增加直到溢出,然后進(jìn)行下一輪的累加。當(dāng)頻率控制字和加法器位數(shù)確定以后,累加溢出的頻率就確定了,因為溢出位會按照特定的頻率由“0”和“1”交替變化,所以直接將累加和的溢出位作為時鐘輸出,就可以得到一個占空比為50%的分頻時鐘輸出,而不需要添加時鐘整形電路。

  設(shè)輸入時鐘頻率為fi,頻率控制字為K,時鐘輸出為fo,N為累加器字長,則有:

  }K_0XB]%5D0)4KF(HYX4MML.png

  在實際應(yīng)用中,頻率控制字K可由式(1)求出。

  當(dāng)分頻系數(shù)確定時,K不可能取得整數(shù),只是一個逼近值。但是由于N的取值關(guān)系,可以達(dá)到較高的分辨率。同時分頻系數(shù)越小,精度越低,反之精度越高。

3 基于DDS的時鐘恢復(fù)設(shè)計

  本文設(shè)計的位同步時鐘提取電路結(jié)合了超前滯后鎖相環(huán)與1比特位同步器的優(yōu)點,在使用基于DDS原理分頻的1比特位同步器時鐘恢復(fù)方案的基礎(chǔ)上添加了一個鑒相器,根據(jù)鑒相器的結(jié)果調(diào)整頻率控制字,在一定的周期內(nèi),通過控制頻率控制字來調(diào)節(jié)時鐘頻率和相位,最終實現(xiàn)位同步時鐘的生成。基于DDS的時鐘恢復(fù)設(shè)計原理框圖如圖4所示。

004.jpg

  圖4中K為頻率控制字,S為累加和,Rst為復(fù)位信號。其工作原理為:首先根據(jù)待測信號頻率計算出頻率控制字K,當(dāng)有輸入信號出現(xiàn)跳變時,鑒相器啟動DDS時鐘生成器開始生成相應(yīng)頻率的時鐘;然后在每個輸入信號跳變沿,鑒相器讀取相位累加和的值進(jìn)行判讀,頻率控制字控制器根據(jù)鑒相器判讀結(jié)果改變DDS分頻器的頻率控制字來調(diào)節(jié)相位,從而實現(xiàn)恢復(fù)時鐘的頻率和相位的鎖定。

  3.1 鑒相器

  鑒相器用來提取輸入數(shù)字信號與時鐘信號相位之差。與常用的對兩個信號進(jìn)行比較的原理不同,本文設(shè)計的鑒相器是建立在DDS分頻基礎(chǔ)上的。由于DDS分頻原理是通過頻率控制字的累加溢出來生成時鐘信號,所以可以將其累加和S看作是時鐘相位的實時體現(xiàn),鑒相器只需在輸入信號發(fā)生跳變時,讀取此時相位累加器的累加值并進(jìn)行判斷,就可以得出時鐘信號為超前還是滯后,并能同時確定相位誤差的值。

  信號跳變沿到來時,首先根據(jù)此時溢出位的值判斷同步時鐘處于前半周期還是后半周期。當(dāng)溢出位為0時為前半周期,為1時則為后半周期。然后根據(jù)累加和值S的大小判斷相位關(guān)系。

005.jpg

  圖5所示為兩種典型的跳變沿到來時信號與時鐘可能的相位關(guān)系,其中(1)所示為前向抖動,此時信號的跳變略早于時鐘信號;(2)為后向抖動,輸入信號的跳變沿略晚于時鐘信號。如果以0~M(N位全為1的數(shù))表示完整的時鐘相位,則(1)所示相位差為M-S,(2)所示相位差為S。

  3.2 頻率控制字控制

  相位控制以鑒相器輸出的鑒相結(jié)果作為依據(jù)改變頻率控制字來實現(xiàn)。首先設(shè)置一個抖動容限值L,當(dāng)相位差小于L時,表示抖動在允許范圍以內(nèi),不對頻率控制字做改變,即不對時鐘相位做調(diào)整。當(dāng)相位誤差大于L時,如果此時為前向抖動,則將頻率控制字左移1位,使相位累加提前溢出,最終使時鐘相位前移;如果為后向抖動,則不對頻率控制字做改變,而是鑒相器輸出復(fù)位信號到時鐘生成器來快速對齊時鐘相位,與1比特位同步法相同。

4 性能分析及仿真測試

  與常用的位同步時鐘恢復(fù)電路相比較,本方案設(shè)計的基于DDS分頻原理的位同步時鐘恢復(fù)電路有以下優(yōu)點:

  (1)極大地增加了同步帶寬。基于DDS的任意分頻方法使得本方案設(shè)計的位同步器可以適用于多種頻率要求,只需要改變頻率控制字就可以得到任意頻率的分頻時鐘,而且可以達(dá)到很高的頻率分辨率。分頻的分辨率同時也是分頻的最小值,如式(2)所示:

  XOJ}PSYO6IQU(7ZIT4L1L_F.png

  分頻的最大值受限于奈奎斯特定理,理論上為本地高頻時鐘fi的一半,實際中約為40%。

  (2)有效降低了頻差的影響。當(dāng)輸入信號出現(xiàn)較長的連續(xù)0或者1時,此時沒有跳變沿來校正時鐘相位,頻差會在連續(xù)時鐘周期內(nèi)疊加。而基于DDS的分頻方法在多個時鐘周期的累加過程中,每一次累加溢出時,其余值會進(jìn)入下一個周期進(jìn)行累加,而不是清零,這樣可以使誤差相互抵消,因此即使單個時鐘周期誤差較大,也不會使誤差疊加,將頻差的影響降到最低[6]。

  (3)可以實現(xiàn)快速、穩(wěn)定的位同步。當(dāng)時鐘相位誤差較大時,能夠通過改變頻率控制字與復(fù)位時鐘生成電路,在1~2個周期內(nèi)快速實現(xiàn)同步,比鎖相環(huán)法反應(yīng)更加迅速;與開環(huán)結(jié)構(gòu)的1比特位同步方法相比,在大幅相位抖動時不會產(chǎn)生毛刺,時鐘更加穩(wěn)定。

  本文在ISE環(huán)境下采用VHDL語言設(shè)計了位同步提取電路,使用Xilinx公司的Spartan3E系列FPGA芯片XC3S250E予以實現(xiàn),并進(jìn)行了仿真實驗驗證,如圖6所示。

006.jpg

  圖6中clk為本地時鐘,pcm_i為輸入信號,K[63:0]為頻率控制字,c為恢復(fù)時鐘輸出。可以看出,當(dāng)輸入信號跳變時時鐘生成電路開始工作,生成固定頻率的時鐘信號,時鐘上升沿位于碼元周期的中間位置,可以更準(zhǔn)確地讀取碼元。在輸入信號的跳變沿,會根據(jù)時鐘信號與輸入信號的相差來調(diào)整時鐘相位,圖中(1)所示位置為后向抖動,時鐘生成器被復(fù)位,以對齊時鐘相位;(2)所示為大幅度的前向抖動,此時頻率控制字被左移1位,使時鐘信號相位前移。

007.jpg

  在實際工作時根據(jù)需要的頻率計算出頻率控制字即可,圖7所示為實際測試時使用示波器測量的位同步情況,圖中上面為輸入信號,下面為位同步時鐘。結(jié)果表明,本方案設(shè)計的電路能夠?qū)崿F(xiàn)時鐘恢復(fù)的功能,其性能穩(wěn)定。

  本文提出了一種基于DDS高精度任意分頻的時鐘恢復(fù)方案,與常用的位同步方法相比,具有時鐘分頻精度高、適用頻率范圍寬、同步速度快、同步時鐘穩(wěn)定度好以及設(shè)計簡單等優(yōu)點。并且該方案經(jīng)過仿真以及實際測試驗證其正確可行,是數(shù)字時鐘恢復(fù)方案的一種很好的選擇。

  參考文獻(xiàn)

  [1] 李超,謝雪松,張小玲.一種DDS任意波形發(fā)生器的ROM優(yōu)化方法[J].電子技術(shù)應(yīng)用,2013,39(2):12-21.

  [2] 陳華君,楊濤.一種基于FPGA的全數(shù)字鎖相環(huán)設(shè)計[J].物聯(lián)網(wǎng)技術(shù),2011,1(10):76-78.

  [3] 張志文,曾志兵,羅隆福,等.基于新型全數(shù)字鎖相環(huán)的同步倍頻技術(shù)[J].電力自動化設(shè)備,2010,30(2):123-126.

  [4] 靖文,李斌,屈薇,等.一種快速位同步時鐘提取方案及實現(xiàn)[J].電子設(shè)計應(yīng)用,2007(12):84-87.

  [5] 柳春,甘泉.基于FPGA的雷達(dá)信號源設(shè)計[J].電子技術(shù)應(yīng)用,2013,39(11):47-49.7

  [6] 黃守麟.基于FPGA的超高精度任意小數(shù)分頻器的設(shè)計[C].第二屆全國信號處理與應(yīng)用學(xué)術(shù)會議,2008:485-487.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩伦理在线| 亚洲精品国产无天堂网2021| 欧美激情第3页| 久久久天天操| 久久国产精彩视频| 欧美影视一区| 久久av一区二区三区漫画| 亚洲一区二区3| 亚洲私人影院| 亚洲午夜精品福利| 亚洲午夜一区二区三区| 亚洲视频中文字幕| 亚洲午夜视频| 亚洲欧美日韩一区| 亚洲免费一在线| 亚洲欧美日韩专区| 午夜精品区一区二区三| 香蕉成人伊视频在线观看| 亚洲专区欧美专区| 亚洲欧美国产精品va在线观看| 亚洲一区二区三区三| 亚洲免费影院| 欧美一级艳片视频免费观看| 亚洲欧洲99久久| 欧美怡红院视频| 久久久久**毛片大全| 玖玖在线精品| 欧美精品在线视频观看| 欧美日韩一区二区三| 国产精品成人一区二区| 国产精品自拍在线| 国产在线欧美日韩| 亚洲国产视频直播| 这里是久久伊人| 亚洲欧美日产图| 久久都是精品| 亚洲伦理在线| 午夜精品福利电影| 久久精品人人做人人爽| 免费欧美高清视频| 欧美日韩免费| 国产精品女主播| 国产一区在线看| 亚洲国产精品成人一区二区| 一本久道久久久| 亚洲欧美日韩一区二区| 久久国产毛片| 亚洲免费观看在线观看| 亚洲性感美女99在线| 欧美一区亚洲二区| 欧美国产精品中文字幕| 国产精品国产三级欧美二区| 国产午夜精品久久久| 亚洲国产另类久久精品| 一片黄亚洲嫩模| 欧美在线网站| 中文精品一区二区三区| 久久av资源网| 欧美激情a∨在线视频播放| 国产精品久久久久国产a级| 国产主播喷水一区二区| 亚洲精品日日夜夜| 午夜精品视频| 亚洲精品孕妇| 性久久久久久久久| 欧美福利在线| 国产精品久久影院| 伊人色综合久久天天五月婷| 一区二区欧美亚洲| 亚洲国产欧美不卡在线观看| 亚洲影视中文字幕| 裸体一区二区三区| 国产精品视频xxx| 亚洲国产日韩欧美在线99| 亚洲尤物在线视频观看| 亚洲欧洲一区| 欧美伊人精品成人久久综合97 | 欧美啪啪一区| 国产一区三区三区| 在线视频欧美一区| 日韩一级大片| 久热精品视频在线| 国产欧美亚洲视频| 一本大道久久a久久精品综合| 亚洲成色精品| 欧美在线观看一二区| 欧美视频中文一区二区三区在线观看| 激情成人综合网| 亚洲在线免费观看| 一区二区久久| 欧美激情视频在线播放 | 国产日韩欧美综合一区| 99精品欧美| 亚洲精品欧美在线| 久久国内精品视频| 国产精品多人| 亚洲人成网在线播放| 亚洲国产精品传媒在线观看 | 国产农村妇女毛片精品久久莱园子 | 国产精品久久久久999| 亚洲欧洲一区二区在线观看| 久久福利视频导航| 欧美一区永久视频免费观看| 欧美午夜一区二区三区免费大片| 最新成人在线| 亚洲精品国产精品久久清纯直播| 久久久夜夜夜| 国产色爱av资源综合区| 亚洲图片欧美日产| 亚洲一区二区欧美| 欧美日韩午夜在线视频| 亚洲人体大胆视频| 亚洲精选中文字幕| 欧美黑人在线播放| 亚洲国产精品一区在线观看不卡| 亚洲高清视频中文字幕| 开心色5月久久精品| 黄色av一区| 久久精品国产成人| 裸体素人女欧美日韩| 禁断一区二区三区在线 | 亚洲人成在线播放网站岛国| 免费毛片一区二区三区久久久| 一区二区三区在线视频观看| 久久精品导航| 噜噜噜噜噜久久久久久91| 在线成人激情视频| 亚洲激情在线| 欧美激情区在线播放| 亚洲国产专区| 这里只有精品视频在线| 欧美日韩亚洲网| 一级成人国产| 午夜精品偷拍| 国产亚洲综合性久久久影院| 久久激情综合网| 欧美成人网在线| 亚洲精品美女免费| 亚洲视频欧洲视频| 国产精品美女视频网站| 午夜久久一区| 久久综合网hezyo| 91久久国产综合久久| 亚洲一区二区三区视频播放| 国产精品日韩电影| 性做久久久久久| 久久综合国产精品| 亚洲国产综合视频在线观看| 亚洲一区二区精品在线| 国产欧美日本一区视频| 亚洲国产精品精华液2区45| 欧美国产日韩亚洲一区| 亚洲精品女av网站| 亚洲欧美日韩在线高清直播| 国产日韩视频| 日韩视频一区二区在线观看| 国产精品第十页| 久久成人18免费观看| 欧美国产视频日韩| 一区二区三区av| 久久av一区二区三区漫画| 亚洲成人资源网| 亚洲一区二区精品在线观看| 国产亚洲午夜| 日韩视频精品在线观看| 国产精品视频观看| 91久久精品美女| 国产精品乱码一区二区三区| 亚洲第一在线综合网站| 欧美精品在线免费| 欧美一二三区精品| 欧美激情小视频| 亚洲欧美日韩一区在线| 欧美顶级少妇做爰| 亚洲免费在线视频| 欧美xx视频| 亚洲欧美日韩国产精品| 蜜桃av综合| 亚洲综合色激情五月| 欧美激情1区2区3区| 午夜精品一区二区在线观看| 欧美精彩视频一区二区三区| 午夜在线一区| 欧美日韩激情小视频| 久久精品91久久久久久再现| 国产精品v欧美精品v日韩精品| 亚洲国产成人精品久久| 国产精品一区一区三区| aa亚洲婷婷| 国模大胆一区二区三区| 亚洲一区综合| 亚洲精华国产欧美| 久久免费观看视频| 亚洲午夜精品一区二区| 欧美国产一区视频在线观看| 羞羞漫画18久久大片| 国产精品yjizz| 99国产欧美久久久精品| 韩国av一区二区| 欧美一区二区三区免费看|