苹果频率测试软件gen,【技术干货】进行精准的PCIe 4.0时钟抖动测量
原標(biāo)題:【技術(shù)干貨】進(jìn)行精準(zhǔn)的PCIe 4.0時(shí)鐘抖動測量
隨著數(shù)據(jù)傳輸速率的提升,相關(guān)標(biāo)準(zhǔn)也變得越加嚴(yán)苛。PCI-Express標(biāo)準(zhǔn)亦呈現(xiàn)了此趨勢,從PCIe Gen3.1的抖動要求為1.0ps RMS開始,到PCIe Gen4.0時(shí),其抖動要求已降為0.5ps RMS。因此,Silicon Labs(亦稱芯科科技)最新推出的Si522xx系列頻率產(chǎn)生器和Si532xx緩沖器旨在滿足并超越PCIe Gen 4.0標(biāo)準(zhǔn)要求,以協(xié)助開發(fā)人員設(shè)計(jì)出市場前沿的產(chǎn)品,占得先機(jī)。
本篇技術(shù)應(yīng)用文章主要討論在時(shí)域中量測PCIe Gen 4.0時(shí)所發(fā)生的問題及因應(yīng)之道。遵循應(yīng)用說明中建議的方法執(zhí)行將可獲得準(zhǔn)確的時(shí)域結(jié)果。本應(yīng)用的原理可應(yīng)用于大多數(shù)頻率式時(shí)序解決方案的時(shí)域抖動量測,包括PCIe Gen1/2/3量測。
時(shí)鐘抖動測量三大關(guān)鍵點(diǎn):
Silicon Labs PCIe 頻率抖動工具是一款易于使用的 PCIe 抖動量測軟件。
在進(jìn)行以時(shí)間為基礎(chǔ)的抖動量測時(shí),即使是最好的示波器也會產(chǎn)生一些噪聲。
您可使用以相位噪聲為基礎(chǔ)的量測來對時(shí)域抖動量測進(jìn)行相關(guān)校正。
簡介
相較于先前的Gen 3.1所要求的1.0 ps rms,PCIe Gen 4.0對于時(shí)間抖動的要求是更具挑戰(zhàn)性的0.5 ps rms。這種嚴(yán)格的抖動要求需同時(shí)提升PCIe頻率源效能并減少測試設(shè)備的抖動量。您可能無法改善測試設(shè)備,而在這種情況下,即須確定示波器的抖動,然后從數(shù)學(xué)方法上著手,進(jìn)而產(chǎn)生校正和準(zhǔn)確的待測裝置(DUT)量測值。截至撰寫本文時(shí),即使是最佳質(zhì)量的示波器也會為量測結(jié)果加入過多的抖動。因此,本應(yīng)用說明中將介紹第二種方法,即確定示波器抖動并從量測結(jié)果中扣除,以盡可能得到準(zhǔn)確值。
由于量測過程中存在必須扣除的輸入放大器噪聲及A/D頻率量化噪聲,所以示波器將會引入噪聲誤差。必須牢記的是,量化噪聲會受到輸入壓擺率的影響,需依每個(gè)輸入壓擺率來分析示波器噪聲的特性,例如在分析具有不同效能的DUT時(shí)。此外,還須完全優(yōu)化示波器設(shè)定。最后,硬件也必須完全優(yōu)化,其包括印刷電路板、布局、終端方法、電纜長度比對和電源噪聲濾波等。
我們所建議的最佳方法,首先是使用相位噪聲分析儀PNA來量測DUT。在范例中,我們將使用Keysight E5052。由于PNA不會鎖定具有大型調(diào)變的訊號,因此必須關(guān)閉DUT展頻功能。然后透過高速/低噪聲數(shù)字儲存示波器(DSO)量測DUT時(shí)域抖動。在范例中,我們將使用Agilent DSA90804,同時(shí)亦關(guān)閉展頻。從這些結(jié)果中,再使用減去方形的路徑計(jì)算出示波器抖動。最后,在展頻開啟的情況下量測DUT的時(shí)域抖動,并使用RSS減法方法再次計(jì)算最終的DUT抖動。
PCIe時(shí)鐘時(shí)序方案、抖動量測和校正方法
PCIe具有兩種不同的時(shí)鐘架構(gòu),基本上是共享時(shí)鐘或獨(dú)立時(shí)鐘方案。第一種稱為共享時(shí)鐘架構(gòu),其中發(fā)送側(cè)和接收側(cè)會共享相同的時(shí)脈(請參閱圖2.1共享時(shí)鐘架構(gòu))。第二個(gè)時(shí)鐘架構(gòu)涉及兩個(gè)獨(dú)立的時(shí)鐘,稱為「沒有展頻的獨(dú)立RefClk」(SRNS)或「具有獨(dú)立展頻時(shí)鐘的獨(dú)立RefClk」(SRIS),其中發(fā)送側(cè)和接收側(cè)將使用單獨(dú)的參考時(shí)鐘(請參閱圖2.2 SRNS/SRIS時(shí)鐘架構(gòu))。
圖2.1.共享時(shí)鐘架構(gòu)圖2.2. SRNS/SRIS時(shí)鐘架構(gòu)
在時(shí)鐘和數(shù)據(jù)重新計(jì)時(shí)部分,CDR在兩種時(shí)序架構(gòu)中均包括低通濾波器功能。CDR濾波器將追蹤低頻并提供正確的時(shí)鐘和數(shù)據(jù)校準(zhǔn),但如果普遍導(dǎo)致眼圖閉合,則高頻率將會通過。兩者之間的關(guān)鍵區(qū)別,在于共享時(shí)鐘架構(gòu)中的噪聲是發(fā)送和接收PLL BW差異的函數(shù)。而在SRNS/SRIS方案中,參考時(shí)鐘彼此獨(dú)立,并鑒于其主要抖動為隨機(jī)發(fā)生,則其對系統(tǒng)的組合影響是個(gè)別項(xiàng)的和方根,而導(dǎo)致產(chǎn)生較高的整體抖動–這時(shí)可能需要時(shí)鐘噪聲較低的解決方案。SRNS/SRIS亦需校正發(fā)送側(cè)和接收側(cè)之間時(shí)鐘準(zhǔn)確度的差異,如此能降低延遲效能。SRNS/SRIS方法的優(yōu)點(diǎn)在于其不依賴于時(shí)鐘共享,也因此不依賴于時(shí)鐘傳輸,進(jìn)而簡化了設(shè)計(jì),例如當(dāng)接收和發(fā)送部分處于實(shí)際上不同的位置時(shí)。
值得注意的是,由于各種PCIe H1、H2和H3的要求和定義,共存在64種不同的濾波器組合方案。計(jì)算這些(甚至單個(gè)方案)可能很費(fèi)力。為了緩解這種情況,Silicon Labs提供了一個(gè)PCIe時(shí)鐘抖動工具來大幅簡化此任務(wù),并可分析相位噪聲量測或時(shí)域量測。本應(yīng)用說明及PCIe時(shí)鐘抖動工具,應(yīng)運(yùn)用于正確地量測和確定PCIe參考時(shí)鐘和緩沖區(qū)抖動。
量測PCIe抖動時(shí)使用的兩種方法是時(shí)域和相域,每種方法均各有優(yōu)缺點(diǎn),但在組合時(shí)可以提供高度準(zhǔn)確的結(jié)果。相位噪聲量測被認(rèn)為是在量測低噪聲時(shí)鐘源(如晶體式振蕩器TCXO和OCXO)時(shí)使用的最準(zhǔn)確工具。但缺點(diǎn)是PCIe參考時(shí)鐘相位噪聲僅能在關(guān)閉展頻功能時(shí)量測。
而時(shí)域示波器的優(yōu)點(diǎn),則是不論在關(guān)閉或開啟展頻時(shí)均可量測抖動。時(shí)域量測的問題是具有相對較高的儀器噪聲基準(zhǔn),大約為-140至-145 dBc(PNA為-170至-180 dBc)。在量測低噪聲時(shí)鐘時(shí),此示波器效能會限制抖動準(zhǔn)確度。
然而,若先在關(guān)閉SSC的情況下收集相位噪聲數(shù)據(jù),然后關(guān)閉SSC進(jìn)行時(shí)域量測,然后在SSC開啟的情況下重復(fù)時(shí)域量測,即可提供高準(zhǔn)確度的PCIe時(shí)鐘抖動。之后可透過PCIE時(shí)鐘抖動工具輕松執(zhí)行收集的數(shù)據(jù),最后使用RSS減法來校正DSO噪聲,進(jìn)而達(dá)到準(zhǔn)確的抖動量測。
2.1相位噪聲量測
應(yīng)用特定的相位噪聲測試設(shè)備具有極低的噪聲基準(zhǔn),使其成為量測低相位噪聲裝置(如晶體式振蕩器)的選擇。在范例中,我們將使用Keysight E5052B。相位噪聲是在一系列偏移上量測,下例為對100.000 MHz PCIe參考時(shí)鐘的100 Hz至40 MHz偏移。在此范例中,相位抖動在12 kHz至20 MHz之間積分,得到的結(jié)果為242.895 fs。數(shù)據(jù)可儲存為CSV檔案,然后可使用Silicon LabsPhase噪聲對抖動計(jì)算器(https://www.silabs.com/tools/pages/phase-noise-jitter-calculator.aspx)計(jì)算出任何積分頻帶上的未濾波相位抖動或使用Silicon Labs PCIe抖動工具(https://www.silabs.com/products/timing/pci-express-learning-center)計(jì)算出PCIe濾波相位抖動。應(yīng)注意的是,PCIe時(shí)鐘抖動工具會預(yù)期PNA .csv檔案是從10 kHz擴(kuò)展至50 MHz,因?yàn)檫@是PCI-SIG規(guī)定的積分范圍。使用者必須確保.csv檔案中包含此范圍,并在必要時(shí)進(jìn)行外推。
圖2.3. PCIe時(shí)鐘相位噪聲圖
相位噪聲以偏移范圍的約0.2%增量進(jìn)行量測。針對這些離散頻率區(qū)間中的每一個(gè)計(jì)算相位噪聲功率,得到bin值。bin值是僅在沒有相位信息的情況下的振幅值,而快速傅立葉變換(FFT,時(shí)域量測的平移)將會包含振幅和相位(請參見下圖)。應(yīng)注意的是,僅以相位雜訊為基礎(chǔ)的振幅I A’ - F’ I的積分會始終大于以等效時(shí)域?yàn)榛A(chǔ)的振幅加相位量測I A – F I。因此,以相位噪聲為基礎(chǔ)的抖動測量(僅量測振幅)是量測時(shí)鐘抖動時(shí)使用的保守且合法的方法。
圖2.4.抖動分析
PCIe時(shí)鐘抖動工具可提供所需的抖動值,將適當(dāng)?shù)腜CIe濾波器應(yīng)用于以相位噪聲為基礎(chǔ)的量測。下面是將各種Gen 4.0濾波器應(yīng)用于Si52204-A01AGM參考時(shí)鐘的范例,其中使用了相位噪聲量測和Silicon Labs PCIe時(shí)鐘抖動工具。PCIe時(shí)鐘抖動工具也可以計(jì)算應(yīng)用了GEN 4.0濾波器的時(shí)域抖動。
2.2示波器噪聲量測和校正
在展頻開啟的情況下,您需使用數(shù)字示波器(DSO)來量測PCIe參考時(shí)鐘上的抖動,但是示波器噪聲可能達(dá)到-142 dBc的量級,遠(yuǎn)高于現(xiàn)今時(shí)鐘產(chǎn)生器和緩沖器的效能。在停用展頻功能的情況下量測PCIe參考時(shí)鐘,即可使用上一節(jié)中描述的相位抖動量測來校正DSO的噪聲。下面的等式用于計(jì)算DSO的抖動噪聲。
JDSO =平方根(JDSO_展頻關(guān)閉2 – J相位噪聲2)
公式1。DSO噪聲公式
在進(jìn)行量測后,使用下面的公式來校正開啟展頻的PCIe時(shí)鐘抖動:
JPCIe時(shí)鐘=平方根(JDSO_展頻開啟2 – JDSO2)
公式2。PCIe時(shí)鐘校正公式
應(yīng)注意的是,DSO附加噪聲由兩個(gè)因素支配:輸入放大器噪聲和A/D的取樣時(shí)鐘抖動。DSO的A/D取樣時(shí)鐘抖動近似不變;然而,輸入放大的噪聲依賴于壓擺率,因此也取決于設(shè)定和DUT。應(yīng)用使用-負(fù)載、終止長度等。-必須盡可能接近實(shí)際使用條件進(jìn)行復(fù)制,且須量測感興趣的DUT。如需比較具有各種輸出壓擺率的裝置,則需量測JDSO_展頻關(guān)閉,并針對每個(gè)壓擺率/測試條件計(jì)算JDSO。建議不要將單一JDSO值用于各種裝置和測試條件。下面的等式并非用于量測或確定DSO抖動,而是用于展示DSO主導(dǎo)的噪聲促成因素。
DSO抖動=平方根(放大器噪聲2(取決于輸入壓擺率) + A/D取樣時(shí)鐘抖動2)
公式3。主導(dǎo)DSO噪聲貢獻(xiàn)者
2.3抖動校正范例
以下是校正的PCIe時(shí)鐘抖動量測的范例
第一步是在展頻關(guān)閉的情況下量測DUT的相位噪聲,在本例中的結(jié)果如圖2.3 PCIe時(shí)鐘相位噪聲圖中所示。相位噪聲結(jié)果亦儲存為csv檔案,并在使用PCIe時(shí)鐘抖動工具時(shí)匯入。圖2.5以相位噪聲量測為基礎(chǔ)的濾波和未濾波抖動,展頻關(guān)閉顯示H1和H2濾波器組合之一的未濾波和PCIe濾波的抖動結(jié)果,對比于以相位噪聲為基礎(chǔ)的量測的偏移頻率的結(jié)果。此濾波器組合已知會根據(jù)DSO結(jié)果產(chǎn)生最壞情況下的SSon抖動值。
圖2.5.以相位噪聲量測為基礎(chǔ)的濾波和未濾波抖動,展頻關(guān)閉
然后使用DSO量測DUT,在本例中使用Keysight DSA90804A。PCIe時(shí)鐘抖動工具用于計(jì)算PCIe濾波的抖動,結(jié)果如下圖所示。
圖2.6.以DSO量測為基礎(chǔ)的濾波和未濾波相位噪聲,展頻關(guān)閉
當(dāng)選擇4 MHz/2 dB,5 MHz/0.1 dB濾波器時(shí),以相位噪聲為基礎(chǔ)的量測結(jié)果為0.05 ps rms。
當(dāng)選擇4 MHz/2 dB,5 MHz/0.1 dB濾波器時(shí),以DSO為基礎(chǔ)的量測結(jié)果為0.28 ps rms。
使用下面的公式,確定DSO示波器噪聲為0.27 ps rms。
DSO抖動=平方根(0.282 – 0.052)= 0.27 ps
啟用DUT展頻功能并進(jìn)行DSO量測。下圖顯示使用PCIe時(shí)鐘抖動工具時(shí)濾波和未濾波的相位噪聲與頻率的關(guān)系。
圖2.7.以DSO量測為基礎(chǔ)的濾波和未濾波抖動,展頻開啟
對于4 MHz/2 dB,5 MHz/0.1 dB濾波器,以DSO量測為基礎(chǔ)并啟用展頻的DUT PCIe參考時(shí)鐘得到的最差情況為0.39 ps rms。使用相同濾波器組合的0.27 ps校正因子和下面公式,將可得到0.28 ps的實(shí)際DUT效能。
正確的DUT抖動=平方根(0.392 – 0.272) = 0.28 ps
下圖顯示的范例是使用相同的4 MHz/2 dB,5 MHz/0.1 dB濾波器(符合KeysightDSA90804A DSO規(guī)格),-143 dBc噪聲基準(zhǔn)產(chǎn)生0.27 ps rms的積分抖動。
圖2.8.濾波和未濾波的DSO抖動
此范例顯示390 fs的未校正DUT效能與280 fs的校正值。此差異可能導(dǎo)致錯(cuò)誤故障,建議在進(jìn)行GEN 4.0量測時(shí)使用DSO噪聲校正。這項(xiàng)相同的校正方法可應(yīng)用于任何高效能時(shí)鐘量測。
結(jié)論
在以下情況下,將可獲得最準(zhǔn)確的時(shí)域抖動量測結(jié)果:
優(yōu)化硬件配置。
優(yōu)化測試設(shè)備設(shè)定。
在展頻關(guān)閉的情況下量測相位噪聲,并根據(jù)需要將估計(jì)的讀數(shù)加至 50 MHz 偏移。
在關(guān)閉展頻的情況下,使用適當(dāng)?shù)?DUT 壓擺率加負(fù)載來量測時(shí)域抖動。
在開啟展頻的情況下,使用適當(dāng)?shù)?DUT 壓擺率加負(fù)載來量測時(shí)域抖動。
由 RSS 減去步驟 3 和 4 的結(jié)果,計(jì)算出測試設(shè)備所產(chǎn)生的噪聲。
由 RSS 減去步驟 5 和 6 的結(jié)果,計(jì)算出 DUT 效能。
如果您對本文件中說明的信息有任何疑問,請聯(lián)絡(luò)支持部門:https://www.silabs.com/support。
若要下載Silicon LabsPCIe時(shí)鐘抖動工具,請參閱網(wǎng)站:https://www.silabs.com/products/timing/pci-express-learning-center返回搜狐,查看更多
責(zé)任編輯:
總結(jié)
以上是生活随笔為你收集整理的苹果频率测试软件gen,【技术干货】进行精准的PCIe 4.0时钟抖动测量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在表格中展示订单的倒计时定时器,用一个定
- 下一篇: 蓝桥杯嵌入式开发经验分享(1.嵌入式学习