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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > USB3.0的物理層接收端的測試方法

          USB3.0的物理層接收端的測試方法

          作者: 時間:2010-02-24 來源:電子產(chǎn)品世界 收藏

           

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

            對于測試,需要配置PeRT3和實(shí)時示波器SDA813Zi,SDA813Zi用于校準(zhǔn)PeRT3的碼型發(fā)生器輸出信號的幅度和抖動等指標(biāo)。

            在接收機(jī)測試中,碼型發(fā)生器和待測試芯片的擴(kuò)頻時鐘功能(SSC)都打開,輸出信號的特征需滿足下圖3所示:信號的峰峰值大于750毫伏,-3dB的去加重,隨機(jī)抖動的RMS值為0.0121UI(Unit Interval的簡稱,即1個比特的時間),即0.0121*200ps = 2.42ps,添加的正弦抖動的頻率為500kHz、1MHz、2MHz、4.9MHz、50MHz,其對應(yīng)的抖動峰峰值為2UI、1UI、0.5UI、0.2UI、0.2UI。要求在添加了上述數(shù)量的隨機(jī)抖動和正弦抖動后誤碼率小于 。其中,頻率低于500KHz的抖動大于2個比特,說明芯片的需具備較強(qiáng)的抖動過濾能力,因?yàn)槎鄶?shù)開關(guān)電源工作在這個頻段。

            

           

            

           

            圖3:接收機(jī)抖動容限測試的參數(shù)設(shè)置(BER= )

           

            碼型發(fā)生器輸出信號的幅度、去加重和抖動參數(shù)在圖3中的TP1點(diǎn)用示波器SDA813Zi測量并校準(zhǔn)。校準(zhǔn)后連接參考測試信道和電纜,通過夾具連接到DUT的RX,DUT的TX連接到PeRT3的Error Detector。

            推薦的測試碼流是擾碼后的D0.0,對于USB3.0的誤碼率為 測試,一次需要大概10分鐘,而規(guī)范要求測量加入5個頻率正弦抖動時的誤碼,所以完成5個頻點(diǎn)的測試需要50分鐘,非常耗時。為了加快測試與驗(yàn)證速度,在USB3.0 Electrical Compliance Methodology White Paper, Revision 0.5中提出一種快速測量接收機(jī)BER的方法,即加大各頻點(diǎn)的固有抖動數(shù)值后,只測量到誤碼率= ,這樣只需30秒即可完成5個頻點(diǎn)的抖動容限測試。如圖4所示為誤碼率= 的抖動容限測試參數(shù)。

            

           

            圖4:接收機(jī)抖動容限測試的參數(shù)設(shè)置(BER= )

          負(fù)離子發(fā)生器相關(guān)文章:負(fù)離子發(fā)生器原理
          網(wǎng)線測試儀相關(guān)文章:網(wǎng)線測試儀原理


          關(guān)鍵詞: 力科 USB3.0 接收端

          評論


          相關(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); })();