在FPGA設計中,PLL(鎖相環(huán))模塊作為核心時鐘管理單元,通過靈活的倍頻、分頻和相位調整功能,為系統(tǒng)提供多路高精度時鐘信號。它不僅解決了時序同步問題,還能有效消除時鐘偏移,提升系統(tǒng)穩(wěn)定性。本文將深入探討智多晶PLL在實際應用中的關鍵注意事項,幫助工程師規(guī)避常見設計風險。
01PLL動態(tài)相位調整
PLL模塊支持對輸出時鐘的相位進行調整,CLKOP、CLKOS、CLKOS2、CLKOS3四組時鐘信號都支持動態(tài)相位調整,但是同一時刻只有一個支持該功能。

當PHASESEL、PHASEDIR明確后,PHASESTEP信號每產(chǎn)生一次脈沖信號相位將調整1/(8*FVCO),需要注意智多晶不同型號的FVCO范圍存在差別,使用中請參考對應型號的數(shù)據(jù)手冊。

02Sealion系列 PLL相位調整
Sealion系列PLL支持CLKOPD單路時鐘延遲,該延遲參考對象為CLKOP,延遲時鐘從CLKO5端口輸出。固定延遲1step對應50ps(±20%)。

CLKO5和CLKOPD均使用CLK05端口輸出時鐘,使用該功能是需要注意CLKO5和CLKOPD不能同時開啟,同時開啟時PLL IP將發(fā)出錯誤提示。
03PLL頻率輸出計算
智多晶提供的PLL內(nèi)有三種分頻器,分別為輸入、輸出和反饋。輸入分頻減小輸入頻率后送到PLL比較器。反饋分頻基本為一乘法器,PLL 電壓控制振蕩器 (VCO) 的輸出通過反饋分頻器減小其頻率與另一輸入頻率比較,輸出分頻器控制最終輸出頻率。
輸出頻率計算如下:

上式中,反饋通道的分頻系數(shù)由CLKFB_DIV及FB_DIV兩部分組成,2個系數(shù)的乘積作為最終的反饋系數(shù)。如果選擇OP作為反饋回路,則FB_DIV設置為OP通道的分頻系數(shù)CLKOP_DIV。

04PLL頻率輸出小數(shù)頻率
PLL生成特殊的小數(shù)頻率將無法生成,此時可以通過調整頻率容限(百分比)的方式生成頻率,此時輸出頻率與目標頻率將會存在一定誤差。例如,使用PLL的CLKOS端直接生成33.8MHz的頻率無法生成,修改整頻率容限(百分比)為1,再次生成,此時可以生成頻率,生成頻率為33.823529MHz。

05多通道PLL小數(shù)分頻
FPGA的PLL可以對輸入時鐘進行小數(shù)分頻,分為多通道PLL小數(shù)分頻和指定通道PLL小數(shù)分頻。
(1)多通道PLL小數(shù)分頻
當用戶選擇多通道PLL小數(shù)分頻時,PLL所有7路輸出時鐘均為小數(shù)分頻。此時,PLL輸出時鐘頻率和參考時鐘頻率之間的關系如下:


上式中FRACN_DIV為精準分頻參數(shù),16bit,取值范圍0-65535。FRACN_DIV會導致FVCO改變,所以PLL的所有輸出時鐘頻率都會改變。
(2)指定通道PLL小數(shù)分頻
當用戶選擇指定通道PLL小數(shù)分頻模式時,只有CLKOS3單路輸出為小數(shù)分頻,其他6路輸出通路為整數(shù)分頻。此時,反饋支路時鐘不能選擇CLKOS3,PLL 輸出時鐘頻率和參考時鐘頻率之間的關系如下:

CLKOS3輸出頻率通過FOUT_OS3進行計算,其他通道通過式FOUT進行計算。該方式僅對CLKOS3輸出頻率進行改變,其他端口不改變。

需要注意,單通道PLL小數(shù)分頻和多通道PLL小數(shù)分頻兩種方式不能同時使用,同時使用時,IP將會輸出錯誤信息。

06總結
通過融合理論規(guī)范與實戰(zhàn)經(jīng)驗,工程師可系統(tǒng)性規(guī)避PLL設計風險,充分發(fā)揮智多晶器件的高精度時鐘管理能力。
-
FPGA
+關注
關注
1650文章
22217瀏覽量
628043 -
鎖相環(huán)
+關注
關注
36文章
630瀏覽量
90627 -
pll
+關注
關注
6文章
970瀏覽量
137359 -
時鐘信號
+關注
關注
4文章
491瀏覽量
29623
原文標題:“芯”技術分享|智多晶PLL使用注意事項
文章出處:【微信號:智多晶,微信公眾號:智多晶】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄

智多晶PLL使用注意事項
評論