日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

SerDes interface參考設(shè)計(jì)-CDR設(shè)計(jì)

 AMS1117LIB 2021-07-20

5  CDR設(shè)計(jì)

CDR一直是比較熱門的研究方向,現(xiàn)在比較主流的方法有接收端輸入數(shù)據(jù)和本地時(shí)鐘的關(guān)系將其進(jìn)行分類。常見(jiàn)的 CDR 拓?fù)浣Y(jié)構(gòu)可以分為如下的三大類:

(1)采用反饋相位跟蹤結(jié)構(gòu)。如 PLL,DLL(Delay Locked Loop,延遲鎖相環(huán)),PI(Phase Interpolator,相位插值器)和 IL(Injection Locked,注入鎖定)結(jié)構(gòu)的 CDR。

(2)無(wú)反饋的基于過(guò)采樣(Oversampling)結(jié)構(gòu)的 CDR。

(3)采用相位同步但沒(méi)有相位跟蹤環(huán)路的 CDR,如基于門控振蕩器[(GatedOscillator)和高 Q 帶通濾波結(jié)構(gòu)的 CDR。

    在FPGA內(nèi)實(shí)現(xiàn)CDR屬于純數(shù)字邏輯實(shí)現(xiàn)方法,對(duì)于使用PLL或者DLL鎖相的方式在PPGA芯片上是不能夠被實(shí)現(xiàn),F(xiàn)PGA內(nèi)置的PLL無(wú)法直接用于CDR,因此無(wú)反饋的基于過(guò)采樣的結(jié)構(gòu)是FPGA實(shí)現(xiàn)CDR的主流的方式。

     早期FPGA實(shí)現(xiàn)時(shí)鐘恢復(fù)電路的方法,基本都是首先利用FPGA內(nèi)部的鎖相環(huán)產(chǎn)生N*f的高頻時(shí)鐘,然后再根據(jù)輸入信號(hào)控制對(duì)高速時(shí)鐘的分頻,從而產(chǎn)生與輸入信號(hào)同步的時(shí)鐘信號(hào),其中N決定了恢復(fù)時(shí)鐘信號(hào)的相位精度,通常N等于8。因此如果輸入信號(hào)的頻率為100MHz,則系統(tǒng)的工作頻率就必須達(dá)到800MHz,對(duì)于中低端FPGA,如此高的工作頻率顯然無(wú)法承受。雖然高端FPGA可以達(dá)到GHz的工作頻率,但其高昂的價(jià)格不適合用于普通用戶。而其它基于中低端FPGA實(shí)現(xiàn)高速時(shí)鐘恢復(fù)電路的方法,要么需要外部VCO模塊,要么只能恢復(fù)數(shù)據(jù)而無(wú)法得到同步的時(shí)鐘信號(hào)。

     隨后出現(xiàn)利用DLL與過(guò)采樣想結(jié)合的方法,具體的實(shí)現(xiàn)過(guò)程為利用FPGA的PLL產(chǎn)生多個(gè)相位的時(shí)鐘,每個(gè)時(shí)鐘相位都有固定的相位偏差,如0度、45度、90度。利用同一頻率多相位的時(shí)鐘對(duì)數(shù)據(jù)進(jìn)行采樣,其產(chǎn)生的效果與過(guò)采樣時(shí)類似,但是也會(huì)帶來(lái)一些問(wèn)題,受到PLL的限制,輸出的多相位頻率個(gè)數(shù)不會(huì)太多,因此其對(duì)時(shí)鐘的恢復(fù)誤差會(huì)在360/M內(nèi),M為輸出頻率的個(gè)數(shù),對(duì)于高速的通信,該方法是不適用,對(duì)于速率在200MHz以內(nèi)的數(shù)據(jù)通信,該方法具有易實(shí)現(xiàn),成本低,研發(fā)周期短的優(yōu)勢(shì),非常適合在中低端的FPGA中,實(shí)現(xiàn)相對(duì)高速的通信。(感覺(jué)有點(diǎn)像采樣示波器的原理,目的都是用低于信號(hào)頻率的采樣率,通過(guò)重復(fù)多次來(lái)完成采樣)

     本次設(shè)計(jì)初始的想法是通過(guò)上訴同頻多相時(shí)鐘采樣法實(shí)現(xiàn)FPGA的CRD,同頻多相時(shí)鐘采樣法需要在FPGA片內(nèi)PLL或DCM產(chǎn)生N個(gè)與接收數(shù)據(jù)頻率相近、相位相差2π/N的參考時(shí)鐘,占用較多的PLL和全局時(shí)鐘資源,而數(shù)據(jù)延遲鏈采樣法一般以片內(nèi)邏輯和布線資源構(gòu)造抽頭延遲線,延遲性能與芯片型號(hào)相關(guān),且溫度變化會(huì)造成該方法實(shí)現(xiàn)困難且可靠性較低,同時(shí)PLL的固有抖動(dòng),這種附加抖動(dòng)會(huì)引起數(shù)據(jù)有效窗口的相應(yīng)減小, 這樣也會(huì)限制高速電路的性能。

     同時(shí)還有個(gè)設(shè)想,上述所有的方法原理都是對(duì)時(shí)鐘進(jìn)行相位的調(diào)整,以達(dá)到采樣時(shí)鐘與數(shù)據(jù)同步,可以設(shè)想在保持采樣時(shí)鐘不變的情況下,通過(guò)延時(shí)鏈將數(shù)據(jù)進(jìn)行多抽頭等延時(shí)輸出,由時(shí)鐘進(jìn)行采樣,以獲得與時(shí)鐘匹配的數(shù)據(jù)。該設(shè)想在部分論文中也得到證實(shí),做法是將輸入數(shù)據(jù)延時(shí)45度后,與同頻多相的方法配合使用,可以在獲得8倍采樣效果的情況下,只用4個(gè)不同相位的時(shí)鐘輸入。不過(guò)該延時(shí)單元是建立在FPGA內(nèi)部有標(biāo)準(zhǔn)的delay模塊,用戶可設(shè)置延時(shí)步長(zhǎng),這種延遲單元在xilinx的vitex-4以上的FPGA中可以使用,而HR03沒(méi)有類似的延遲單元,所以實(shí)現(xiàn)也有一定的困難。

     對(duì)于上面的設(shè)想,初步的想法是利用FPGA內(nèi)部的反相器代替延時(shí)單元,將輸入的數(shù)據(jù)經(jīng)過(guò)一個(gè)由反相器組成的延時(shí)鏈,并將數(shù)據(jù)通過(guò)延時(shí)鏈抽頭輸出,通過(guò)對(duì)所有輸出的bit流數(shù)據(jù)進(jìn)行邊沿抓取,獲得與時(shí)鐘同步的抽頭數(shù)據(jù)。該方法預(yù)計(jì)會(huì)遇到的問(wèn)題是反相器的延時(shí),如果一個(gè)反相器的延時(shí)為1ns,其對(duì)200MHz的數(shù)據(jù)延時(shí)相對(duì)于5倍的過(guò)采樣,因此要做到高速率受限于FPGA的反相器的延時(shí),可能還有其他的一些問(wèn)題,需要在實(shí)際操作中進(jìn)一步實(shí)驗(yàn)。

    下面對(duì)現(xiàn)在比較主流的CDR方法做一些簡(jiǎn)單的介紹。

1.1   CDR的工作原理

    一個(gè)簡(jiǎn)單的時(shí)鐘數(shù)據(jù)恢復(fù)電路示意圖如圖所示。時(shí)鐘數(shù)據(jù)恢復(fù)主要完成兩個(gè)工作,一個(gè)是時(shí)鐘恢復(fù),一個(gè)是數(shù)據(jù)重定時(shí),也就是數(shù)據(jù)的恢復(fù)。時(shí)鐘恢復(fù)主要是從接收到的 NRZ(非歸零碼)碼中將嵌入在數(shù)據(jù)中的時(shí)鐘信息提取出來(lái)。通常 CDR 是一個(gè)有振蕩器的反饋環(huán)路,通過(guò)環(huán)路調(diào)節(jié)振蕩時(shí)鐘的相位來(lái)跟蹤輸入數(shù)據(jù)中的嵌入時(shí)鐘。通過(guò)分析 NRZ 碼的特征可以知道,在隨機(jī)二進(jìn)制數(shù)據(jù)的譜密度中,沒(méi)有包含數(shù)據(jù)速率處的譜線,即沒(méi)有時(shí)鐘提取所需要的直接信息。為了找到時(shí)鐘信息,一般采取的辦法是邊沿檢測(cè)技術(shù)。為了確定最終的采樣時(shí)鐘相位,CDR 中還必須有相位誤差檢測(cè)電路。

                         

     通常 CDR 結(jié)構(gòu)中包含一個(gè)鎖相環(huán)(Phase Locked Loop,PLL)模塊,用來(lái)調(diào)節(jié)恢復(fù)時(shí)鐘的頻率并補(bǔ)償由于工藝或溫度的變化而導(dǎo)致的頻率變化。典型結(jié)構(gòu)的PLL 的捕獲范圍是很小的,而且當(dāng)輸入數(shù)據(jù)是隨機(jī)碼的時(shí)候,更難獲得捕獲。因此大多數(shù) CDR 電路中采用了稱為“頻率輔助捕獲”的方法。這種方法是通過(guò)頻率鎖定環(huán)路,使得壓控振蕩器(Voltage-ControlledOscillator,VCO)的振蕩頻率向接收的數(shù)據(jù)速率方向變化,直到 VCO 輸出振蕩頻率的誤差達(dá)到所要求的某個(gè)范圍內(nèi),才使 PLL 的相位鎖定環(huán)路工作,完成相位的鎖定和數(shù)據(jù)的重定時(shí)。頻率輔助捕獲可以通過(guò)外部參考時(shí)鐘來(lái)實(shí)現(xiàn),也可以不用外部參考時(shí)鐘。如果有外部參考時(shí)鐘,頻率捕獲可以通過(guò)一個(gè)有鑒頻鑒相器(Phase Frequency Detector,PFD)的二階 PLL 來(lái)實(shí)現(xiàn)。

5.2   基于PLL的CDR

基于 PLL 的 CDR 具有可調(diào)節(jié)速率的功能,能夠比較容易的實(shí)現(xiàn)單片集成,但通常需要頻率輔助捕獲來(lái)避免失鎖。此類拓?fù)浣Y(jié)構(gòu)的 CDR 可以根據(jù) PLL 的實(shí)現(xiàn)方式分為基于模擬 PLL 或基于數(shù)字 PLL 的結(jié)構(gòu),也可以根據(jù)是否采用了外部參考時(shí)鐘,進(jìn)一步分為有外部參考時(shí)鐘和無(wú)外部參考時(shí)鐘的結(jié)構(gòu)。

5.2.1    基于 PLL 的無(wú)外部參考時(shí)鐘的 CDR


如圖所示為無(wú)參考時(shí)鐘的CDR 結(jié)構(gòu),由一個(gè)頻率鎖定環(huán)路和一個(gè)相位鎖定環(huán)路組成,鑒頻模塊 FD(FrequencyDetector)來(lái)實(shí)現(xiàn) VCO 輸出時(shí)鐘頻率與輸入數(shù)據(jù) D(in)的比較。在 CDR 剛開始工作或者失鎖時(shí),F(xiàn)D 開始工作,并通過(guò)CP(Charge pump,電荷泵)和 LF(Low-pass Filter,低通濾波器)產(chǎn)生控制電壓,使得VCO的振蕩頻率接近輸入數(shù)據(jù)速率。一旦頻率落在相位鎖定環(huán)路捕獲范圍內(nèi),就由PD(PhaseDetector,鑒相器)的輸出來(lái)控制VCO 的輸出時(shí)鐘相位鎖定到輸入數(shù)據(jù)相位上。此類 CDR 結(jié)構(gòu)存在兩個(gè)問(wèn)題:(1)當(dāng) FD 和 PD 對(duì) VCO 的控制相互切換時(shí),頻率鎖定環(huán)路和相位跟蹤環(huán)路可能相互干擾,使 VCO 的電壓控制線上產(chǎn)生紋波而導(dǎo)致失鎖。(2)在接收到的數(shù)據(jù)為長(zhǎng)的連 0 或者連 1,或者由于內(nèi)部或外部噪聲使得數(shù)據(jù)上升或下降沿變壞時(shí),F(xiàn)D 可能出現(xiàn)鑒頻錯(cuò)誤。由于這些問(wèn)題的存在,通常使頻率鎖定環(huán)路的帶寬比相位鎖定環(huán)路的帶寬要小。

相對(duì)獨(dú)立的選擇頻率鎖定環(huán)路和相位鎖定環(huán)路的帶寬,可以將系統(tǒng)修改為如圖 2-8(b)所示結(jié)構(gòu),在兩個(gè)環(huán)路中分別有各自的 CP 和 LF。此種結(jié)構(gòu)中,頻率鎖定環(huán)路和相位鎖定環(huán)路分別控制 VCO 的粗調(diào)和細(xì)調(diào),而這樣帶來(lái)的一個(gè)缺點(diǎn)是由于使用兩個(gè) LF 使得最終的版圖面積大大增加。

5.2.2    基于 PLL 的有外部參考時(shí)鐘的 CDR

   

     圖(a)為一個(gè)有外部參考時(shí)鐘輸入的 CDR 結(jié)構(gòu),其中 VCO1和 VCO2是相同的兩個(gè)模塊。與圖(b)所示的結(jié)構(gòu)相類似,該結(jié)構(gòu)中也有控制 VCO 的粗調(diào)和細(xì)調(diào)環(huán)路,頻率鎖定環(huán)路中的 M 分頻器使得參考輸入可以是一個(gè)較低頻率的時(shí)鐘,通過(guò) PFD 的輸出控制使 VCO2的輸出時(shí)鐘頻率鎖定到輸入的參考時(shí)鐘上。由于 VCO1與 VCO2是一樣的,VCO2的控制電壓可以用來(lái)粗調(diào)VCO1,使 VCO1的振蕩頻率接近或等于輸入數(shù)據(jù)速率。相位跟蹤環(huán)路中的 PD 通過(guò)細(xì)調(diào) VCO1使得輸出時(shí)鐘相位與輸入數(shù)據(jù)的相位鎖定,通常選擇相位鎖定環(huán)路的增益低于頻率鎖定環(huán)路的增益,以達(dá)到對(duì)時(shí)鐘相位的精細(xì)控制。這種結(jié)構(gòu)的優(yōu)點(diǎn)是,相對(duì)獨(dú)立的頻率鎖定環(huán)路使得 CDR 能夠比較容易的滿足環(huán)路穩(wěn)定性和帶寬的要求,并且頻率輔助捕獲使得相位鎖定環(huán)路的捕獲時(shí)間大大縮短。然而存在的缺點(diǎn)是,即使 VCO1與 VCO2有相同的粗調(diào)控制電壓,但由于電路中存在的失配,仍會(huì)導(dǎo)致輸出振蕩頻率存在差異。另外,在某些異步模式的高速串行鏈路中,通常允許發(fā)送數(shù)據(jù)速率與本地接收頻率間存在一定的頻率偏移,使 VCO1與 VCO2之間出現(xiàn)一定的頻率偏差,由于頻率牽引作用可能會(huì)使 VCO1的頻率從接收數(shù)據(jù)率偏移到 VCO2的頻率上。此外由于存在兩個(gè) VCO,也可能會(huì)通過(guò)襯底和電源產(chǎn)生相互干擾,特別是采用 LC 振蕩器的時(shí)候,還會(huì)導(dǎo)致版圖面積很大。

     減小電路版圖面積,可采用如圖 2-9(b)所示的 CDR 結(jié)構(gòu)。結(jié)構(gòu)中增加了一個(gè)頻率鎖定檢測(cè)(Locked Detector ,LD)模塊,用來(lái)先后控制頻率鎖定環(huán)路和相位鎖定環(huán)路工作,避免了在兩個(gè)環(huán)路中需要各自的 CP、LF 和 VCO 模塊。在 CDR啟動(dòng)時(shí),LD 首先使頻率鎖定環(huán)路工作,使 VCO 輸出的振蕩頻率接近 M*F(ref),直到頻率相等,然后 LD 再使相位跟蹤環(huán)路工作直到相位達(dá)到鎖定。如果在相位鎖定狀態(tài)下由于干擾和噪聲導(dǎo)致相位失鎖,LD 重新依次地使頻率鎖定環(huán)路和相位鎖定環(huán)路工作。這種結(jié)構(gòu)與之前描述的無(wú)參考時(shí)鐘的 CDR 結(jié)構(gòu)有一個(gè)相似的缺點(diǎn),當(dāng)LD使頻率鎖定環(huán)路和相位鎖定環(huán)路切換工作時(shí),由于切換時(shí)的不穩(wěn)定態(tài)或VCO控制電壓上出現(xiàn)的紋波,會(huì)引起 VCO 輸出頻率的變化。

5.2.3    基于PI的CDR

     下面來(lái)簡(jiǎn)單介紹基于 PI 的 CDR 電路,一個(gè)基于相位插值的 CDR 拓?fù)浣Y(jié)構(gòu)如圖所示。與圖 (a)的 CDR 相比,在相位鎖定環(huán)路中沒(méi)有CP 和 LP 單元,取而代之的是數(shù)字低通濾波器(Digital Low-passFilter,DLF)和電流型數(shù)字-模擬轉(zhuǎn)換器(Digital Analog Converter,DAC),而 VCO 由 PI 替代。I.DAC 通過(guò)對(duì) PI的直接控制,使 PI 輸出的時(shí)鐘相位產(chǎn)生變化。這種結(jié)構(gòu)的 CDR 與基于 PLL 的 CDR相比,具有環(huán)路穩(wěn)定性增強(qiáng)、捕獲時(shí)間縮短,并且無(wú)抖動(dòng)峰值的優(yōu)點(diǎn),但需要注意的是抖動(dòng)峰值的消除僅適用于當(dāng)環(huán)路延時(shí)與 PI 相位的更新時(shí)間相比不是很大的時(shí)候。



     基于 PI 的 CDR 的另外一個(gè)優(yōu)點(diǎn)是能夠在源異步方式中,在允許的發(fā)送器和接收器頻率偏移條件下,可以在很寬的數(shù)據(jù)率范圍內(nèi)工作。設(shè)計(jì)基于 PI 的 CDR時(shí),主要考慮的方面是 I.DAC 的精度,PI 的線性度和環(huán)路延時(shí),因?yàn)檫@些因素會(huì)對(duì) CDR 的抖動(dòng)性能有直接影響。

     圖為 PI 的CDR結(jié)構(gòu)的兩種變化形式,采用一個(gè)相位選擇器替換了圖 2-10中的 I.DAC 和 PI。兩種結(jié)構(gòu)的共同優(yōu)點(diǎn)是可以采用更少的模擬電路,因而設(shè)計(jì)面積更小。圖 2-11(a)結(jié)構(gòu)的優(yōu)點(diǎn)是采用獨(dú)立的相位和頻率鎖定環(huán)路,降低了環(huán)路帶寬穩(wěn)定性的要求,另外在相位跟蹤環(huán)路中采用數(shù)字電路實(shí)現(xiàn)方式,降低了工藝、電源電壓、溫度變化對(duì)系統(tǒng)性能的影響。該結(jié)構(gòu)主要的缺點(diǎn)是數(shù)字控制時(shí)鐘相位切換時(shí),將會(huì)導(dǎo)致比較大的 cycle-to-cycle 抖動(dòng),而且當(dāng)采用更多級(jí)的 VCO 以得到較小間隔的相位時(shí)鐘時(shí),會(huì)使 VCO 的振蕩頻率降低而功耗增加,版圖面積也相應(yīng)地增大。一種減小由相位切換導(dǎo)致的抖動(dòng)的方法是,將相位選擇輸出和 VCO 輸出交換,如圖 2-11(b)所示,這樣使得在相位鎖定環(huán)路中,經(jīng) DLF 的輸出信號(hào)控制得到的時(shí)鐘信號(hào)的相位跳變,經(jīng)過(guò)頻率鎖定環(huán)路中的 CP 和 LF 的低通濾波變得平緩了,但是這種結(jié)構(gòu)將會(huì)導(dǎo)致多通道間不能夠再共享同一個(gè)參考時(shí)鐘的頻率鎖定環(huán)路。

5.3   基于過(guò)采樣的CDR

    目前基于FPGA的全數(shù)字CDR(Clock andData Recovery,時(shí)鐘數(shù)據(jù)恢復(fù))多采用數(shù)字化過(guò)采樣法,有同頻多相時(shí)鐘采樣和數(shù)據(jù)延遲鏈采樣兩種具體的實(shí)現(xiàn)方式。其基本原理是采用本地N×f的高速時(shí)鐘,對(duì)信號(hào)作N倍過(guò)采樣,通過(guò)對(duì)采樣數(shù)據(jù)的分析,判斷出數(shù)據(jù)跳變沿的位置,實(shí)時(shí)尋找并切換到最佳采樣時(shí)鐘,從而恢復(fù)出數(shù)據(jù)與線路時(shí)鐘。由于是一種相位前饋技術(shù),過(guò)采樣法具有較大的頻率捕捉范圍和較快的捕捉速度。受FPGA工作頻率的限制,對(duì)高速數(shù)據(jù)直接采用頻率為N×f的時(shí)鐘采樣困難很大,因此兩種方法都是模擬N×f采樣時(shí)鐘在一個(gè)數(shù)據(jù)時(shí)鐘周期內(nèi)獲取N個(gè)均勻采樣值。為保證時(shí)鐘恢復(fù)質(zhì)量,N通常取6~8。

基于數(shù)據(jù)過(guò)采樣的相位拾取技術(shù)如圖 3.5 所示,該技術(shù)對(duì)數(shù)據(jù)流中的每一個(gè)比特都在多個(gè)相位點(diǎn)進(jìn)行采樣,得到數(shù)據(jù)流的過(guò)采樣表示。從采樣信息中提取出數(shù)據(jù)的跳變信息?;跀?shù)據(jù)的跳變信息,與數(shù)據(jù)的比特中心最接近的采樣點(diǎn)的采樣數(shù)據(jù)就可作為接收數(shù)據(jù)。基于數(shù)據(jù)過(guò)采樣的相位拾取技術(shù)需要對(duì)數(shù)據(jù)進(jìn)行過(guò)采樣的特性使得該技術(shù)更適合于數(shù)據(jù)速率較低的應(yīng)用。

 

    過(guò)采樣法是用高于被采樣信號(hào)速率幾倍的采樣速率在一個(gè)數(shù)據(jù)位寬度內(nèi)采樣多次,然后再根據(jù)某種判決算法從多次采樣的數(shù)據(jù)中恢復(fù)出正確的時(shí)鐘和數(shù)據(jù)的方法,即通過(guò)隨機(jī)的等距離多次采樣來(lái)獲得額外的數(shù)據(jù)信息,并對(duì)這些數(shù)據(jù)信息做進(jìn)一步處理的方法。過(guò)采樣結(jié)構(gòu)中采樣的結(jié)果不僅要提供最終采樣的數(shù)值信息,還要能夠反映采樣時(shí)鐘與數(shù)據(jù)對(duì)齊的情況。由于輸入信號(hào)的非理想特性,以及采樣時(shí)鐘自身的抖動(dòng),系統(tǒng)在工作中往往會(huì)出現(xiàn)采樣時(shí)鐘相對(duì)輸入信號(hào)的漂移,即采樣的時(shí)鐘偏離理想的采樣點(diǎn)。隨著漂移的累積,對(duì)應(yīng)同一個(gè)數(shù)據(jù)位寬內(nèi)的多次采樣值將發(fā)生變化,根據(jù)這些變化判決算法需對(duì)采樣過(guò)程進(jìn)行調(diào)整,以保證采樣的過(guò)程能克服非理想因素,保證結(jié)果的正確。在一個(gè)數(shù)據(jù)位寬內(nèi)采樣次數(shù)的多少?zèng)Q定了對(duì)采樣結(jié)果處理的硬件結(jié)構(gòu)。最少的2倍過(guò)采樣結(jié)構(gòu)在采樣時(shí)鐘對(duì)齊到信號(hào)過(guò)渡邊緣時(shí)容易出現(xiàn)數(shù)據(jù)不穩(wěn)定的情況,要解決這種情況必須增加額外的硬件來(lái)進(jìn)行邊緣檢測(cè)。3倍過(guò)采樣結(jié)構(gòu)由于采樣結(jié)果為奇數(shù),可以采用投票判決的方式來(lái)給出結(jié)果。4倍及其以上的過(guò)采樣結(jié)構(gòu)雖然能更加精確的檢測(cè)出信號(hào)過(guò)渡邊緣的變化,但對(duì)于SGbPs的高數(shù)據(jù)率,采樣時(shí)鐘頻率或者相位的增加將會(huì)非常困難。

3倍過(guò)采樣結(jié)構(gòu)中時(shí)鐘數(shù)據(jù)對(duì)齊的原理如圖所示:


5.4   基于FPGA同頻多相時(shí)鐘采樣的CDR(設(shè)計(jì)中使用

本次設(shè)計(jì)采用的為同頻多相的時(shí)鐘采樣方法,具體實(shí)現(xiàn)過(guò)程利用PLL產(chǎn)生兩個(gè)時(shí)鐘,分別為clk0與clk90,他們的相位相差為90度,兩個(gè)輸出是完全同步的,通過(guò)雙邊沿對(duì)數(shù)據(jù)進(jìn)行采樣,以獲得4倍過(guò)采樣的效果,具體的實(shí)現(xiàn)過(guò)程如下圖所示:


在數(shù)據(jù)時(shí)鐘恢復(fù)時(shí),將到來(lái)的數(shù)據(jù)分別輸入到四個(gè)觸發(fā)器,其中兩個(gè)觸發(fā)器由CLK 作為計(jì)數(shù)時(shí)鐘(一個(gè)用CLK 的上升沿,一個(gè)用CLK 的下降沿),另外兩個(gè)由CLK90 作為計(jì)數(shù)時(shí)鐘(一個(gè)用CLK90 的上升沿,一個(gè)用CLK90 的下降沿),要注意保證從輸入引腳到四個(gè)觸發(fā)器的延遲基本一致。

                                              

對(duì)于上圖數(shù)據(jù)時(shí)鐘恢復(fù)電路存在如下的時(shí)序關(guān)系,如圖所示。A、B、C、D 分別表示四個(gè)不同的采樣點(diǎn),輸入數(shù)據(jù)1、2、3、4 分別表示四種不同的數(shù)據(jù)到來(lái)的情況。

     圖中的第一列觸發(fā)器的觸發(fā)分別由時(shí)鐘CLK 的上升沿、時(shí)鐘CLK90 的上升沿、時(shí)鐘CLK 的下降沿及時(shí)鐘CLK 的下降沿觸發(fā)。按照這樣的方式來(lái)觸發(fā)就可以得到四個(gè)數(shù)據(jù)采樣點(diǎn),即圖中所示的A、B、C、D 四個(gè)點(diǎn)。這樣就將原始時(shí)鐘周期分成了四個(gè)單獨(dú)的90度的區(qū)域,在這里我們定義四個(gè)區(qū)域?yàn)樗膫€(gè)不同的時(shí)鐘域a、b、c、d。這樣,如果系統(tǒng)時(shí)鐘為200MHz,那么圖3 所示的電路就相當(dāng)于產(chǎn)生了800MHz 的采樣速率。但是僅僅通過(guò)一階的觸發(fā)器,輸出的采樣數(shù)據(jù)存在亞穩(wěn)態(tài)的問(wèn)題,因此需對(duì)采樣點(diǎn)作進(jìn)一步的處理。這里可將四個(gè)采樣點(diǎn)通過(guò)進(jìn)一步的觸發(fā),除掉亞穩(wěn)態(tài)的問(wèn)題,從而使采樣點(diǎn)移到下一個(gè)相同的時(shí)鐘域。通常,亞穩(wěn)態(tài)的去除要經(jīng)過(guò)兩三級(jí)的處理,這就使得在有效數(shù)據(jù)輸出前會(huì)有數(shù)位無(wú)效的數(shù)據(jù),在數(shù)據(jù)采樣的第一個(gè)階段,電路檢測(cè)數(shù)據(jù)線上數(shù)據(jù)的傳輸。當(dāng)檢測(cè)到有數(shù)據(jù)傳輸時(shí),對(duì)傳輸數(shù)據(jù)的有效性進(jìn)行確認(rèn)。確認(rèn)數(shù)據(jù)有效后,輸出高電平來(lái)指示采樣點(diǎn)有數(shù)據(jù)傳輸。因?yàn)橛兴膫€(gè)輸出,所以需要一個(gè)復(fù)用器來(lái)選擇數(shù)據(jù)。復(fù)用器從選定的時(shí)鐘域中選擇數(shù)據(jù)位,例如檢測(cè)電路確定從時(shí)鐘域a 中采樣的數(shù)據(jù)有效,那么將時(shí)鐘域a 中采樣的數(shù)據(jù)通過(guò)輸出端輸出。

     上述設(shè)計(jì)的中,采用了兩個(gè)clk0與clk90,實(shí)際的測(cè)試中,將進(jìn)一步測(cè)試clk0、clk45、clk90、clk135。

其工作原理與上述的方法一直,就是利用4個(gè)clk對(duì)數(shù)據(jù)采樣,以完成8倍過(guò)采用的效果,高精度的過(guò)采樣對(duì)于高速的數(shù)據(jù)恢復(fù)有實(shí)際的應(yīng)用意義,因此該部分設(shè)計(jì)將是在4倍過(guò)采樣完成后,對(duì)設(shè)計(jì)的進(jìn)一步提升的想法。

                                                             

                                                            

5.5   基于數(shù)據(jù)延遲鏈的CDR(有待測(cè)試

基于數(shù)據(jù)延遲鏈的CDR的實(shí)現(xiàn)過(guò)程是用一個(gè)全局抽樣時(shí)鐘對(duì)多抽頭延時(shí)線的延時(shí)數(shù)據(jù)進(jìn)行抽樣, 它由數(shù)據(jù)恢復(fù)狀態(tài)機(jī)利用邊沿信息不斷的從多抽頭延時(shí)線中選擇有效抽樣, 然后把正確的抽樣送給輸出彈。


抽樣延時(shí)線的構(gòu)成如圖所示。對(duì)每個(gè)通道的輸入數(shù)據(jù)均可利用8抽頭的延遲線進(jìn)行異步抽樣。每個(gè)通道有兩路延遲線: 一個(gè)用來(lái)在上升沿抽樣; 另一個(gè)用來(lái)在下降沿抽樣。每條延遲線都由8個(gè)配置為反相器的查找表構(gòu)成,這樣既可保證上升和下降時(shí)間的對(duì)稱, 也能保證抽樣數(shù)據(jù)之間的規(guī)則分布。但應(yīng)注意: 輸入單元的輸入節(jié)點(diǎn)必須以很小的skew到達(dá)兩條延遲線?;趦煞N基本的時(shí)序約束的時(shí)序分析決定了抽頭延時(shí)和延時(shí)鏈的長(zhǎng)度, 抽樣延時(shí)線的時(shí)序分析如圖所示。

時(shí)序約束分最好情況和最壞情況: 最好情況的時(shí)序約束是整個(gè)延遲線的最小值必須大于數(shù)據(jù)總的抖動(dòng)數(shù), 這個(gè)約束決定了抽頭的個(gè)數(shù); 而最壞情況的時(shí)序約束是其最大的抽頭延時(shí)值必須小于數(shù)據(jù)的有效窗口, 這個(gè)約束決定了延遲線的構(gòu)成。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多