<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 串行數(shù)據(jù)測(cè)試中的CDR

          串行數(shù)據(jù)測(cè)試中的CDR

          作者: 時(shí)間:2012-04-12 來源:網(wǎng)絡(luò) 收藏

          在收發(fā)器接收端除了采用如圖1所示的PLL來恢復(fù)時(shí)鐘外,另一種時(shí)鐘恢復(fù)方法是使用相位內(nèi)插器(phase interpolator,簡(jiǎn)稱PI),在FBDIMM和PCI Express中都使用PI來恢復(fù)時(shí)鐘,但是使用儀器測(cè)試時(shí),可以用PLL來建模。


          測(cè)試高速串行數(shù)據(jù)信號(hào)的眼圖與抖動(dòng)的儀器都使用了基于鎖相環(huán)的時(shí)鐘恢復(fù)方法。其中,主要使用軟件PLL來恢復(fù)參考時(shí)鐘,取樣示波器和誤碼率測(cè)試儀都使用硬件PLL來恢復(fù)時(shí)鐘。作為最普及和廣泛應(yīng)用的測(cè)試儀器,本文僅介紹的軟件和眼圖測(cè)試、抖動(dòng)測(cè)試的關(guān)系。


          如下圖4所示為力科串行數(shù)據(jù)分析儀中PLL設(shè)置的參考,缺省情況下使用FC Golden PLL,該P(yáng)LL為1階鎖相環(huán),其環(huán)路帶寬等于比特率除以1667,最早是在Fibre Channel的MJSQ文檔中定義的。

          如下圖5為使用力科示波器測(cè)量某2.5Gbps信號(hào),當(dāng)示波器的串行數(shù)據(jù)分析軟件的PLL帶寬在2MHz、5MHz、10MHz、20MHz四種設(shè)置下的結(jié)果,可見,PLL帶寬越高,眼圖越清晰,抖動(dòng)越小。問題是,待測(cè)試電路的收發(fā)器RX端接收到的、真實(shí)的眼圖和抖動(dòng)是什么樣呢?答案是必須把示波器的參數(shù)設(shè)置得和待測(cè)試電路RX端的參數(shù)完全一致,這樣示波器的測(cè)量結(jié)果才具備參考價(jià)值。

          在圖4和圖5中都是一階鎖相環(huán)的CDR,在很多的串行電路標(biāo)準(zhǔn)中都使用這類PLL,比如GBE、XAUI、SDH、CPRI、FC、SAS等等。不過,PCIe Gen2、SATA2、Displayport則使用了二階鎖相環(huán)的CDR,如圖6所示為一階PLL和二階PLL的JTF對(duì)比,二階PLL有更加陡峭的滾降系數(shù)-40dB/decade(一階PLL的滾降系數(shù)為20dB/decade)。假設(shè)某500kHz的抖動(dòng)為150ps(而且500kHz在斜線的頻段內(nèi)),通過一階PLL后抖動(dòng)只有15ps,而通過二階PLL后僅為1.5ps??梢?,對(duì)于圖6中低頻段的抖動(dòng),二階PLL可以更大幅度的降低該頻段的抖動(dòng)。

          圖7所示為某2.5Gbps信號(hào),CDR使用一階PLL或二階PLL的結(jié)果,可見,使用二階PLL得到的眼圖非常清晰、抖動(dòng)更小。二階PLL可以更大程度的減小低頻抖動(dòng),通常用于帶有擴(kuò)頻時(shí)鐘(SSC)的串行數(shù)據(jù)信號(hào),比如計(jì)算機(jī)主板上的SATA和PCIe。



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();