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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 存在串?dāng)_時的抖動和定時分析

          存在串?dāng)_時的抖動和定時分析

          作者: 時間:2012-06-20 來源:網(wǎng)絡(luò) 收藏

          串行數(shù)據(jù)標(biāo)準(zhǔn)持續(xù)迅猛發(fā)展,大幅度改善了PC和服務(wù)器系統(tǒng)的性能。測試這些更高速的標(biāo)準(zhǔn)、找到證據(jù),對長期穩(wěn)定性及在設(shè)計中實現(xiàn)優(yōu)異的誤碼率(BER)目標(biāo)至關(guān)重要。為高效進(jìn)行分析,首先要選擇適當(dāng)?shù)膬x器,很好地了解儀器噪聲、上升時間及三階諧波性能、四階諧波性能、五階諧波性能等因素。

          本文引用地址:http://www.ex-cimer.com/article/186201.htm

          但還不僅僅是測量這么簡單,合適的儀器必需與適當(dāng)?shù)姆治龉ぞ吲涮资褂谩T跍y試8 Gb/s以上的串行數(shù)據(jù)速率時,還要考慮其它因素,如分離和去嵌/嵌入。在本文中,我們將重點介紹存在時的一種新的分離方法,隨著通路數(shù)量提高,以提升計算系統(tǒng)吞吐量,問題正越來越多。

          所有采用電壓跳變表示定時信息的電氣系統(tǒng)都有定時抖動。在歷史上,電氣系統(tǒng)通過采用相對較低的信令速率來減緩定時抖動(或簡稱為抖動)的負(fù)面影響。隨著數(shù)據(jù)速率攀升到8 Gb/sec以上,抖動占信令間隔的比重已經(jīng)很大,了解抖動類型和抖動來源對成功部署高速串行技術(shù)非常關(guān)鍵。

          簡單地說,抖動是邊沿與本應(yīng)位置相比的偏差,如圖1所示。根據(jù)ITU的定義,抖動 是數(shù)字信號在有效時點較理想時間位置的短期變化.

          圖1  抖動是邊沿較本應(yīng)位置的偏差
          圖1 抖動是邊沿較本應(yīng)位置的偏差

          可以通過多種方式測量單個波形上的抖動,包括周期性抖動、周期間抖動和時間間隔誤差(TIE),設(shè)計通常決定著哪種指標(biāo)合適。在獨立式振蕩器中,信號是時鐘,可能會跳頻或掃頻。這里,周期性抖動是合適的指標(biāo)。在串行數(shù)據(jù)流的發(fā)射機(jī)中,信號是數(shù)據(jù)流,ISI(碼間干擾)是關(guān)鍵問題。這里,TIE抖動是合適的指標(biāo)。

          處理抖動問題的工程師有大量的儀器可以選擇,每種儀器都有獨特的優(yōu)勢和劣勢:

          · 實時數(shù)字存儲示波器(DSO)恢復(fù)整個波形,可以測量任何指標(biāo),可以用于TIE、周期到周期抖動和周期性抖動測量。但它在頻率(或位速率)、解析頻譜、小的抖動及多電平調(diào)制方面有局限性 .

          · BER測試儀(BERT)特別適合TIE抖動,特別是TJ或總抖動,這是TIE的一種形式。BERT的優(yōu)勢是它計數(shù)每個比特,但測試執(zhí)行起來耗費時間較長。

          · 實時頻譜分析儀(RTSA)可以用于周期間抖動測量和周期性抖動測量,支持移動設(shè)備的復(fù)雜調(diào)制,查看時鐘、PLL,了解其動態(tài)性能。其局限性包括跨度(低于100 MHz)和帶寬信號,具有大的調(diào)制頻譜。

          · 等效時間采樣示波器提供了最佳的帶寬,可以用于串行數(shù)據(jù)的所有抖動測量。目前,這些示波器是唯一支持噪聲分析和BER眼圖的儀器。其局限性是沒有實時捕獲功能,只能用于重復(fù)的碼型,某些抖動頻譜有假信號。

          人們經(jīng)常提出的一個問題是如果我們最終只關(guān)心BER,那么為什么還要擔(dān)心抖動。這是因為眼圖(寬度)閉上得太多時會導(dǎo)致誤差。抖動和噪聲分析工具可以迅速預(yù)測和分析BER中的問題。最終,一切都?xì)w結(jié)于誤差,而消除設(shè)計中的這些誤差要求了解抖動過高的一個或多個原因。

          首先應(yīng)從整體BER角度了解系統(tǒng)的運行方式。示波器使用眼圖和統(tǒng)計分析,生成浴缸圖。之所以叫浴缸圖,是因為在極限變化時,得到的圖形形狀像浴缸。在使用BERT儀器時,每個位的具體數(shù)量會得到一個抖動峰值圖。如圖2所示,左面來自BERT的抖動峰值與右面示波器抖動浴缸圖幾乎完全等效。

          圖2   左面BERT 抖動峰值與右面示波器抖動浴缸之間的BER性能等效圖
          圖2 左面BERT 抖動峰值與右面示波器抖動浴缸之間的BER性能等效圖

          鑒于結(jié)果緊密對準(zhǔn),示波器成為BERT非常實用的補(bǔ)充,因為使用BERT測量直到BER=10-12的TJ會需要幾個小時的時間,結(jié)果并不能揭示哪類問題導(dǎo)致抖動。示波器可以以智能方式測量少量數(shù)據(jù),然后把抖動劃分成各種抖動成分,其一般采用圖3所示的公認(rèn)的抖動模型。通過做出假設(shè),示波器可以進(jìn)行圖3   業(yè)內(nèi)抖動模型:2001-2010
          圖3 業(yè)內(nèi)抖動模型:2001-2010

          問題為實現(xiàn)性能目標(biāo),大多數(shù)串行系統(tǒng)采用多條通路。隨著頻率和數(shù)據(jù)速率提高到10 Gb/s以上,少量的串?dāng)_就會吃光抖動預(yù)算,產(chǎn)生定時問題。

          在一個信號受到相鄰信號影響時,會發(fā)生串?dāng)_。在數(shù)據(jù)速率很高時,信號傳播方式更像是導(dǎo)波,而不是簡單的DC電流。波由傳導(dǎo)軌跡引導(dǎo),但通過介電介質(zhì)輻射,一般是FR4.當(dāng)存在一個以上的信號時,電路板上的每條傳導(dǎo)軌跡在其它每條軌跡上帶有假信號。公認(rèn)的術(shù)語是侵入信號會在被侵入信號上導(dǎo)致串?dāng)_。在引導(dǎo)被侵入信號的導(dǎo)體撿拾到侵入信號時,就會發(fā)生串?dāng)_。電路布線中不可避免的不連續(xù)點(如連接器和通路)是關(guān)鍵點,在生成串?dāng)_時,它們的行為方式類似于天線。

          實時采樣示波器和等效時間采樣示波器采用基于頻譜的抖動分析技術(shù),隔離各種抖動成分。在實時采樣設(shè)備上,如果頻率成分沒有假信號,那么抖動和電壓噪聲頻譜有副諧波峰值,它們會被涂抹到電路板諧振形狀中,而不是表現(xiàn)為銳線。在采樣不足的設(shè)備上,如頻譜帶有假信號的等效時間采樣示波器,串?dāng)_表現(xiàn)為連續(xù)的噪聲。

          在實時采樣示波器和等效時間采樣示波器中,這些基于頻譜的抖動分析技術(shù)都通過對連續(xù)抖動頻譜求積分來測量隨機(jī)抖動(RJ),由于串?dāng)_定時效應(yīng)而夸大RJ.這會導(dǎo)致RJ提高,高估TJ.圖4顯示了示波器測量的抖動,在本例中,示波器測量的DUT擁有大量的串?dāng)_。

          圖4  與BERT相比,示波器中的TJ誤差
          圖4 與BERT相比,示波器中的TJ誤差。(注: RTO = 實時示波器,采樣 = 等效時間示波器)

          串?dāng)_在示波器中表現(xiàn)為有界不相關(guān)抖動或BUJ,因為它采用有界分布。數(shù)據(jù)碼型的復(fù)雜性會使分布的有界特點變得模糊。1和0似乎隨機(jī)的分布會導(dǎo)致在每個侵入信號跳變上傳送不同數(shù)量的電壓噪聲。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 串?dā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); })();