模擬積體電路設計系列部落格——8.3.2 PLL中的抖動與相位噪聲

sasasatori發表於2024-07-01

8.3.2 PLL中的抖動與相位噪聲

在PLL中有若干種抖動源,具體來說包括:

  • 輸入參考的抖動\(\phi_{in}\)
  • VCO中的抖動
  • 環路濾波器產生的噪聲
  • 分頻器產生的噪聲

由於任何實際PLL中的抖動都相對較小,因此分析其在環路中和環路內的傳播可以使用線性小訊號模型。上面列出的噪聲源出現在環路的不同點處,如下圖中的線性模型框圖所示。為了使該圖具有通用性,鑑相器和環路濾波器中的所有噪聲,必須由單輸出參考噪聲電壓\(v_n\)建模,分頻器引入的額外抖動用\(\phi_n\)建模。下圖中還標有所有隨機訊號的功率譜密度:噪聲頻譜密度\(V_n\)和相位噪聲頻譜\(S_{\phi,in}\)\(S_{\phi,n}\)\(S_{\phi,osc}\)\(S_{\phi}\)。每個噪聲源對PLL輸出相位噪聲的貢獻由不同的響應濾除。

image

  1. 輸入相位噪聲與分頻器相位噪聲:

    輸入參考相位噪聲和分頻器相位噪聲都出現在輸入端,因此由PLL的抖動傳遞函式濾除:

    \[H(s)=\frac{K_{pd}K_{lp}K_{osc}H_{lp}(s)/s}{1+L(s)} \tag{8.3.38} \]

    其中 PLL 的開環增益\(L(s)\)\((8.1.30)\) 給出。對於二階PLL的特殊情況(\(H_{lp}(s)\)為一階低通濾波器,即\((8.1.24)\)):

    \[L(s)=\frac{\omega_{pll}^2}{s^2}(1+\frac{s}{\omega_z}) \tag{8.3.39} \]

    因此\((8.3.38)\)變成:

    \[H(s)=\frac{\phi(s)}{\phi_{in}(s)}=\frac{N(1+s/\omega_z)}{1+s/\omega_{z}+s^2/\omega_{pll}^2} \tag{8.3.40} \]

    此處\(\omega_{pll}=\sqrt{K_{pd}K_{lp}K_{osc}/N}\)

    由於環路濾波器\(H_{lp}(s)\)是低通的,因此\(H(s)\)也將是低通的。直流增益\(N\)的產生是因為輸出頻率比輸入頻率高\(N\)倍。因此,在輸入端的相位偏差\(\Delta \phi_{in}\)在輸出端被完美跟蹤變為\(N\Delta \phi_{in}\)。輸入時鐘時序的任何緩慢變化都將忠實地再現在輸出中——正是人們對鎖相系統的期望。然而,如果輸入時鐘相位的非常快速的變化,即超出PLL閉環頻寬的變化,那麼就不會被跟蹤。相反,它們被\(|H(f)|^2\)低通衰減。

  2. VCO相位噪聲:

    VCO相位噪聲由高通響應濾波,該響應直接從上圖中訊號流獲得:

    \[H_{osc}(s)=\frac{1}{1+L(s)} \tag{8.3.41} \]

    在高頻下\(|L(f)|^2\approx0\),VCO相位噪聲在輸出端保持不變,\(H_{osc}(s)\approx 1\)。然而,在低頻率環路增益較大,VCO相位噪聲衰減。乍一看,這似乎很奇怪,VCO固有的相位噪聲在在PLL中時會以某種方式消失。

    PLL檢測VCO輸出相位的變化,並調整輸入\(V_{cntl}\)以抵消這些變化以保持輸出相位鎖定到輸入端。因此,VCO相位的緩慢自然變化是完全被環路消除。另一方面,環路無法響應非常快的變化,這在\(S_{\phi,osc}(f)\)\(S_{\phi}(f)\)的高頻部分都會出現。

    例題1:

    具有相位噪聲\(S_{\phi,vco}(f)=h_2/f^2\)的VCO被置於理想的二階PLL內。輸出端產生的相位噪聲為?

    解答:

    對於二階PLL,開環增益\(L(s)\)\((8.3.39)\)。代入\((8.3.41)\)得到VCO相位噪聲到PLL輸出的傳輸函式:

    \[H_{osc}(s)=\frac{s^2}{s^2+(\omega_{pll}/Q)s+\omega_{pll}^2} \tag{8.3.42} \]

    其中\(Q=\omega_z/\omega_{pll}\)。輸出相位噪聲為:

    \[S_{\phi}(f)=S_{\phi,osc}(f)|H_{osc}(f)|^2=\frac{h_2f^2}{f^2+(\omega_{pll}/2\pi Q)f+\omega_{pll}^2/4\pi^2} \tag{8.3.43} \]

    這是一個帶通頻譜,峰值在\(\omega_{pll}\)附近。如果將\((8.3.43)\)代入\((8.3.10)\),積分上限近似為無窮大( \(1/2T_0\approx \infin\)),得到絕對抖動的非常簡單的表示式:

    \[\sigma_{\tau}^2=\frac{h_2QT_0^2}{2\omega_{pll}} \tag{8.3.44} \]

    此表示式表明 PLL 環路頻寬(近似等於\(\omega_{pll}\)/Q)應儘可能大以儘量減小VCO相位噪聲對PLL輸出抖動的影響。

  3. 環路濾波器噪聲:

    觀察上圖,環路濾波器噪聲\(V_n\)透過下面的響應濾波:

    \[H_n(s)=\frac{K_{osc}/s}{1+L(s)} \tag{8.3.45} \]

    在高頻下,由於低通\(H_{lp}\)\(H_n\approx K_{osc}/s\approx 0\)。在低頻下,\(H_{n}(s)\approx N/K_{pd}K_{lp}H_{lp}(s)\)。通常,鑑相器和環路濾波器的組合\(K_{pd}K_{lp}H_{lp}(s)\)在直流時具有非常高的增益,以確保輸入和輸出的鎖相處於穩態精確鎖相,所以\(H_n\)在直流時也非常小。例如,在理想的電荷泵環路濾波器\(H_{lp}\)的情況下在直流處有一個極點,因此\(H_n(0)=0\)。因此,環路濾波器中引入的噪聲在輸出相位噪聲中出現帶通濾波。

    典型的 PLL 響應\(|H(f)|\)\(|H_{osc}(f)|\)\(|H_n(f)|\)如下圖所示:

    image

    PLL環路頻寬設定了截止頻率,低於該頻率VCO相位噪聲衰減,高於該截止頻率,輸入基準(和分頻器)相位噪聲衰減。

    例題2:

    考慮之前章節中設計的電荷泵 PLL,並考慮其使用上一章例題中的 VCO,\(N=75\)。假設 \(20MHz\) PLL 輸入的相位噪聲建模公式為\((8.2.9)\)\(h_0=8\cdot 10^{-16}rad^2/Hz\)\(h_2=7\cdot 10^{-11}rad^2\cdot Hz\)\(h_3\approx 0\)。基準輸入、環路濾波電阻和 VCO引發的PLL輸出的相位噪聲是多少?

    解答:

    參考輸入對PLL輸出相位噪聲的貢獻由下式給出:

    \[S_{\phi,in}(f)=(8\cdot 10^{-16}+\frac{7\cdot10^{-11}}{f^2})rad^2/Hz \tag{8.3.46} \]

    \(|H(f)|^2\)濾波。如果忽略\(C_2\)\(H(s)\)\((8.3.40)\)給出,選定\(\omega_{pll}\)\(\omega_z\)分別為\(2\pi \cdot 800kHz\)\(2\pi \cdot 400kHz\)

    環路濾波電阻\(R\)在控制電壓節點\(V_{cntl}\)處產生熱噪聲。其噪聲頻譜密度可以透過對下圖的噪聲電路分析來確定,從而得到:

    \[V_{n}^2(f)=4kTR(\frac{C_{eq}}{C_2})^2(\frac{1}{1+f^2R^2C_{eq}^2}) \tag{8.3.47} \]

    image

    其中\(C_{eq}=C_1C_2/(C_1+C_2)\)。保持二階模型,噪聲被帶通濾波:

    \[H_n(s)=\frac{K_{osc}}{s^2+(\omega_{pll}/Q)s+\omega_{pll}^2} \tag{8.3.48} \]

    其中令\(Q=0.5\)

    最後,VCO噪聲被\((8.2.14)\)建模,被\(|H_{osc}(f)|^2\)濾波,\(H_{osc}\)\((8.3.42)\)

    最後總的輸出噪聲為:

    \[S_{\phi}(f)=S_{\phi,in}(f)|H(f)|^2+V_{n}^2(f)|H_{n}(f)|^2+S_{\phi,osc}(f)|H_{osc}(f)|^2 \tag{8.3.49} \]

下圖顯示了三個噪聲貢獻源及其總和的圖。請注意,在低頻下,總輸出相位噪聲等於輸入參考相位噪聲,因為其他噪聲源被PLL濾波。同樣,在高頻下,只有VCO相位噪聲有貢獻。在這個例子中,環路濾波器中的熱噪聲在總輸出相位噪聲中起著微不足道的作用,這是典型的結果。PLL輸出的抖動將由高頻VCO噪聲主導,其頻率範圍比相位噪聲譜的輸入主導部分要寬得多,因此對相位噪聲的貢獻要大得多(從\((8.3.10)\)的積分中可以知道頻率範圍的影響)。

image

相關文章