時鐘領域及其未來技術發展是半導體行業的熱門研發方向之一。
在高性能應用中,例如通信、無線基礎設施、服務器、廣播視頻以及測試和測量裝置,當系統集成更多功能并需要提高性能水平時,硬件設計就變得日益復雜,為系統提供參考時序的板級時鐘樹也走向這種趨勢。在進行時鐘樹設計時,“一成不變”的策略并不適用,優化時鐘樹以滿足性能和成本的要求取決于多種因素,包括系統架構、集成電路(IC)時序需求(頻率、信號格式等)和終端應用的抖動需求。
多年來,Skyworks投資于時鐘領域的研發創新,研發出集頻率靈活與低抖動于一身的專利技術,并基于此向世界提供的廣泛的時鐘產品組合,包括時鐘發生器、時鐘緩沖器、抖動清除時鐘和XO/VCXO等,及高性能和集成度的定制化時鐘樹解決方案。在技術研發與產品更新中,我們在時鐘樹的設計方面不斷探索,也積累了相關專業經驗,希望與行業專家探討與分享。
本文將從技術角度解析設計時鐘樹的設計原則,來幫助大家了解重要的設計步驟、更周全的考慮各種影響因素對于設計帶來的影響,以做出更加高效的設計決策。
第一章
參考時序-何時使用晶體或時鐘
第一個設計原則是理清硬件設計的參考時鐘需求,并選擇用于系統中處理器、FPGA、ASIC、PHY、DSP和其它組件的參考時鐘類型。如果IC已集成振蕩器和片上鎖相環(PLL)用于片內時序,那么通常可以使用石英晶體。石英晶體具有成本效益,因其優異的相位噪聲特性而被廣泛使用,他們放在靠近IC的地方,以簡化電路板布局。然而,晶體的缺點之一是在整個溫度范圍內頻率有顯著變化,超出許多串行器/解串器(SerDes)應用中高精度ppm等級的穩定性需求。在許多要求高穩定性的高速SerDes應用中,推薦使用晶體振蕩器(XO),因其可以確保比無源晶體更可靠的穩定性。
當需要多個參考頻率時,通常使用時鐘發生器和時鐘緩沖器。在某些應用中,FPGA/ASIC有多個時鐘域用于數據通路、控制平面和存儲控制器接口,需要多個特定參考頻率。如果IC不提供晶體輸入接口,或者當IC需要與外部參考(同步源應用)同步時,又或者當所需高頻參考值很難由晶體生成時,時鐘發生器和緩沖器也是優先選擇。
第二章
自由運行對比同步時鐘樹
一旦硬件設計確定下來,并且為部分器件選擇了晶體,接下來的步驟就是為剩下的時鐘選擇時序架構:自由運行或同步。對于需要一個或多個獨立參考時鐘,且沒有任何特殊鎖相環或同步需求的應用來說,XO、時鐘發生器和時鐘緩沖器是理想選擇。處理器、存儲控制器、SoC 和外圍組件(例如,USB和PCI Express轉換器)通常使用 XO、時鐘發生器和時鐘緩沖器組合,為自由運行和異步的應用提供參考時序。如果應用需要一到兩個定時源,XO 是最好的選擇;而時鐘發生器和緩沖器更適合同時需要多個獨立時鐘的應用。時鐘發生器能夠合成多個不同頻率的時鐘,但與由時鐘緩沖器加上XO組成的時鐘樹相比,犧牲部分抖動性能。時鐘緩沖器可以與XO聯合分配多個相同頻率的時鐘,并且為多輸出時鐘樹實現最低抖動。
同步時鐘用于需要連續通信和網絡級同步的應用,例如光傳輸網絡(OTN)、SONET/SDH、移動回程、同步以太網和 HD SDI 視頻傳輸。以上應用需要發射器和接收器在相同頻率操作。同步所有的SerDes參考時鐘到一個高精度網絡參考時鐘(例如,Stratum 3或GPS),保證所有節點同步。在這些應用中,基于低帶寬PLL 時鐘提供漂移和抖動濾波(抖動清除),以確保網絡級同步。在網絡線路卡PLL應用中,帶有壓控振蕩器(VCO)的專用抖動衰減時鐘或分立PLL是SerDes定時首選的時鐘解決方案。為了獲得最佳性能,抖動衰減時鐘應放置在時鐘樹末端,直接驅動SerDes器件,時鐘發生器和緩沖器可為其他系統提供參考。
<時鐘樹示例>
第三章
時鐘抖動
時鐘抖動是時序器件的一個關鍵指標,因為過多的時鐘抖動會影響系統性能。有三種常見的時鐘抖動類型,并且在不同的應用中,某種抖動類型可能比另外兩種更重要。
相鄰周期間抖動是指任意兩個相鄰時鐘周期之間,時鐘周期的最大差異,通常測量1000個時鐘周期以上。
周期抖動是指在大量周期(通常為10000個時鐘周期)中,實際周期與理想周期的最大偏差。相鄰周期間抖動和周期抖動在計算數字系統的建立和保持定時余量時有一定作用,而且是CPU和SoC器件常見的性能系數。
相位抖動是高速SerDes應用的性能參數。它是噪聲功率對信號總功率的比值,是通過對時鐘信號單邊帶相位噪聲所在的偏離載波信號的頻帶范圍進行積分計算而得。相位抖動在FPGA和高速SerDes定時應用中非常關鍵,過度的相位抖動會增加高速串行接口的位錯誤率。
在時鐘樹設計和器件選擇期間,基于最大抖動性能來評估器件非常重要。一般的抖動規格并不能確保在所有情況下(包括工藝、電壓、溫度和頻率變化)皆能符合性能。除了額外因素,最大抖動還包括更全面的規格。
此外,要特別注意確認時序器件數據手冊上的抖動測試條件。時鐘抖動性能在很多情況下都會變化,包括器件配置、工作頻率、信號格式、輸入時鐘轉換速率、供電電源和電源噪聲。要盡可能尋求完全符合指定抖動測試條件的器件,才能確保在更廣的操作范圍內工作。
第四章
時鐘和振蕩器器件選擇標準
一旦基本的時鐘樹架構確定,下一個步驟是選擇器件。表1匯總了在自由運行和同步時鐘樹設計中時鐘和振蕩器器件的選擇標準。為了降低物料清單(BOM)成本和設計復雜度,要尋求簡化時鐘樹設計的特性。
<時鐘器件選擇標準>
第五章
消除時鐘樹抖動
時鐘樹設計完成之前,要評估總的時鐘樹抖動,以保證有足夠的系統級設計余量。需要特別注意的是,總的時鐘樹抖動有效值遠低于數據手冊中多個組件規格的簡單相加。時鐘樹的抖動定義如下圖。
器件抖動可通過數據手冊中的抖動規格進行估算,或從相位噪聲數據中計算。Skyworks提供簡便的工具,把時鐘相位噪聲轉換成抖動。詳細信息,請瀏覽網站:https://tools.skyworksinc.com/jittercalculator/phase-noise-jitter-calculator.aspx。請注意用最大抖動規格來生成總時鐘樹抖動的保守估計值。
注意:如果抖動分布是高斯類型和非相干的,這個方程可應用于計算總的周期抖動和相位抖動;方程不適用于相鄰周期間抖動,那表示是抖動峰值,而不是有效值。
第六章
簡化時鐘樹設計
除了基本的時鐘生成和分配之外,許多時鐘還要具備特殊功能。例如,格式/電平轉換(例如3.3V LVPECL到2.5V LVDS)、不同頻率的時鐘切換、時鐘分頻、引腳選擇的輸出啟動控制和為降低電磁干擾(EMI)的CMOS驅動強度(輸出阻抗)控制。如果采用離散方式設計,實現這些功能將為時鐘樹設計增加大量成本和復雜性。Skyworks推出的Si5330x通用緩沖器/轉換器系列產品,集成格式/電平轉換、時鐘多路復用、時鐘分頻和其它關鍵的時鐘樹功能塊。上述器件可以用單個時鐘緩沖器IC取代多個LVPECL、LVDS、CML、HCSL和LVCMOS緩沖器。除了簡化時鐘樹設計(見圖2),Si5330x芯片最大限度地降低BOM成本和設計復雜度,簡化采購過程,并提高系統性能。
一直以來,Skyworks投資于研發,在時鐘領域獲得多項技術專利,并為行業提供廣泛的時鐘產品組合以及低功耗、小尺寸、模擬密集型混合信號的定制化解決方案。未來,Skyworks將繼續堅持創新,繼續致力于推動時鐘領域的技術進步及產品研發。
審核編輯:湯梓紅
-
半導體
+關注
關注
335文章
28627瀏覽量
232901 -
時鐘抖動
+關注
關注
1文章
63瀏覽量
16142 -
時鐘樹
+關注
關注
0文章
56瀏覽量
10965
原文標題:Skyworks 技術洞察 | 時鐘樹的設計原則
文章出處:【微信號:gh_2d0d1910c28b,微信公眾號:思佳訊SkyworksSolutions】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
為什么要了解時鐘樹
時鐘網格與時鐘樹設計方法對比研究

STM32時鐘系統時鐘樹和時鐘配置函數介紹及系統時鐘設置步驟資料

STM32F10X-時鐘樹詳細介紹

STM32時鐘樹

評論