鎖相環(huán)(PLL),作為Analog基礎IP、混合信號IP、數(shù)字系統(tǒng)必備IP,廣泛存在于各類電子產(chǎn)品中。
本文以SoC中的PLL為例,對PLL規(guī)格及架構分別進行研究和確定。
先進行規(guī)格研究:
![圖片](https://file1.elecfans.com/web2/M00/89/21/wKgZomR5mF2ARNMbAAFLkwPjoOU019.jpg)
典型的PLL規(guī)格如下:
參數(shù) | 示例 |
---|---|
參考時鐘頻率 | 13MHz~76.8MHz |
輸出時鐘頻率 | 100MHz~2GHz |
鎖定時間 | <100uS |
Period Jitter RMS | <2ps |
輸出時鐘duty cycle | 40%~60% |
功耗 | <5mA |
輸出時鐘頻率精度 | <±300ppm |
對于SoC中的數(shù)字系統(tǒng),CPU、GPU、ISP、NPU等,PLL規(guī)格分別如下:
1)參考時鐘頻率
PLL參考時鐘一般來自于晶振(有源晶振或無源晶振),或者來自于系統(tǒng)中PCB上的其它芯片;
晶振的頻率選擇一般是,價格、精度要求、phasenoise需求、頻偏要求、溫度系數(shù)等因素折中考慮;
本設計僅考慮SoC數(shù)字系統(tǒng),因此參考時鐘頻率考慮兼容常用的頻率,13MHz~76.8MHz,頻率精度<±300ppm;
![圖片](https://file1.elecfans.com/web2/M00/89/20/wKgaomR5mF-AavbTAALKyAwi8so690.jpg)
2)輸出時鐘頻率
輸出時鐘頻率的下限,系統(tǒng)一般沒有要求,因為數(shù)字電路可以通過分頻器分頻實現(xiàn);而頻率的上限在芯片規(guī)格定義中有規(guī)定,一般由數(shù)字IP spec、工藝、數(shù)字后端物理實現(xiàn)綜合決定。
如果是給CPU提供時鐘,如果系統(tǒng)需要支持DVFS,那么PLL需要支持線性調(diào)頻;
![圖片](https://file1.elecfans.com/web2/M00/89/20/wKgaomR5mF6AR1SXAADhz8Rf8e4022.jpg)
如果是給外設、接口提供時鐘,那么PLL可能需要支持展頻。
![圖片](https://file1.elecfans.com/web2/M00/89/20/wKgaomR5mF2AcYypAACVpitgLU8886.jpg)
3)鎖定時間
數(shù)字系統(tǒng)一般對于鎖定時間沒有嚴格的要求,Ring PLL一般鎖定時間都在200us以內(nèi),可以采用reference頻率數(shù)counter的“硬等”方式。更合理的方式是增加鎖定檢測電路lock detect,輸出標志鎖定的數(shù)字信號。
![圖片](https://file1.elecfans.com/web2/M00/89/21/wKgZomR5mF2AEyE6AAB9xtrHKhM694.jpg)
4)duty cycle
輸出時鐘占空比,如果直接從VCO送出來的時鐘,占空比會在40%~60%。為了得到45%~55%占空比時鐘,可以采用DCC、self-bias、二分頻等處理。
![圖片](https://file1.elecfans.com/web2/M00/89/20/wKgaomR5mF2AZ7R3AAA0UjBPC5w973.jpg)
5)功耗
SoC PLL由于性能要求不高,其消耗總電流約為幾mA,對于數(shù)字系統(tǒng)而言占比很小。所以通常不會有特殊要求。
![圖片](https://file1.elecfans.com/web2/M00/89/20/wKgaomR5mF6AV_7hAAF9d4VLplY569.jpg)
6)RMS Jitter
數(shù)字系統(tǒng)關心的是哪種jitter?jitter數(shù)值應該如何確定?
我們知道數(shù)字后端設計STA的兩個主要的指標,setup和hold。
![圖片](https://file1.elecfans.com/web2/M00/89/21/wKgZomR5mF6Ae4ZIAAAW1JG7l80662.jpg)
![圖片](https://file1.elecfans.com/web2/M00/89/20/wKgaomR5mF6ARvmKAACOHzw3BAY229.jpg)
本質是保證DFF的正常功能PVT下仍有一定的margin,
a) 上一個時鐘沿同步過來的數(shù)據(jù),必須發(fā)生在下一個時鐘沿之前;
b) lauch DFF在當前時鐘沿得到的數(shù)據(jù),必須發(fā)生在capture DFF當前時鐘沿之后。
從a)和b)可以得知,數(shù)字系統(tǒng)對于時鐘的要求是,相鄰時鐘沿最小的變化,也就是時鐘周期period最小的變化。
因此數(shù)字系統(tǒng)關心時鐘的jitter類型為Period Jitter,越小越好。
綜上SoC PLL的規(guī)格確定如下:
參數(shù) | 示例 |
---|---|
參考時鐘頻率 | 13MHz~76.8MHz |
輸出時鐘頻率 | 100MHz~2GHz |
鎖定時間 | <100uS |
Period Jitter RMS | <2ps |
輸出時鐘duty cycle | 40%~60% |
功耗 | <5mA |
輸出時鐘頻率精度 | <±300ppm |
下面進行架構研究:
PLL的相位噪聲要求低、需要寬頻率調(diào)節(jié)范圍、小面積。因此PLL中的VCO采用環(huán)形振蕩器的結構,即Ring PLL。
PLL架構分為
CP PLL(single-path loop filter/dual-path loop filter)
![圖片](https://file1.elecfans.com/web2/M00/89/21/wKgZomR5mF6AE_CdAAAoj_i_XXM520.jpg)
Self-bias PLL
![圖片](https://file1.elecfans.com/web2/M00/89/21/wKgZomR5mF6AOx1KAAAuPEfI-UQ607.jpg)
coarse/fine PLL
![圖片](https://file1.elecfans.com/web2/M00/89/20/wKgaomR5mF6ARbFuAAB6WCMpE3A876.jpg)
counter-based ADPLL
![圖片](https://file1.elecfans.com/web2/M00/89/20/wKgaomR5mF6ARTPIAABUMWtCKEc894.jpg)
divider-based ADPLL
![圖片](https://file1.elecfans.com/web2/M00/89/21/wKgZomR5mF6AThPjAACQUfBDb90317.jpg)
nested-PLL
![圖片](https://file1.elecfans.com/web2/M00/89/21/wKgZomR5mF6ARX1wAAGGTV3Xx6g155.jpg)
本文將采用CP PLL(single-path loop filter),即最傳統(tǒng)也是最可靠的結構進行設計。子模塊結構的選擇將在設計中逐步展開。
-
鎖相環(huán)
+關注
關注
35文章
590瀏覽量
87921 -
混合信號
+關注
關注
0文章
482瀏覽量
65027 -
soc
+關注
關注
38文章
4215瀏覽量
219210 -
pll
+關注
關注
6文章
781瀏覽量
135346 -
數(shù)字系統(tǒng)
+關注
關注
0文章
145瀏覽量
20913
發(fā)布評論請先 登錄
相關推薦
LabVIEW鎖相環(huán)(PLL)
鎖相環(huán)(PLL),鎖相環(huán)(PLL)是什么意思
鎖相環(huán)(PLL)電路設計與應用
![<b class='flag-5'>鎖相環(huán)</b>(<b class='flag-5'>PLL</b>)電路設計與應用](https://file.elecfans.com/web2/M00/49/1F/pYYBAGKhtDqAbCSgAAAby-oO_aM345.jpg)
評論