PLL介紹
PLL,即鎖相環。簡單的理解,給PLL一一個時鐘輸入(--般是外部晶振時鐘),然后經過PLL內部的處理以后,在PLL的輸出端口就可以得到一定范圍的時鐘頻率。其之所以應用廣泛,因為從PLL輸出得到的時鐘不僅僅從頻率和相位上比較穩定,而且其時鐘網絡延時也相比內部邏輯產生的分頻時鐘要小得多。”下面就如何配置一一個PLL做一些說明。
PLL的配置需求
假定設計者已經新建了-一個工程,然后需要配置-一個PLL。該PLL的輸入時鐘為FPGA外部的25MHz晶振,希望得到一個50MHz(輸入時鐘的2倍頻)的系統時鐘供FPGA內部使用。該PLL的輸入輸出接口如表5.22所示。
PLL設置序列
要使PLL初始化運行,那么必須按步驟完成下面的序列:
1.如果PLL已被連接,則用一個饋送序列斷開與PLL的連接。
2.用一個饋送序列禁止PLL。
3.如果需要,在沒有PLL的情況下改變CPU時鐘分頻器設置來加速操作。
4.寫時鐘源選擇控制寄存器來改變時鐘源。
5.寫PLLCFG并用一個饋送序列使其有效。PLLCFG僅可在PLL被禁止時更新。
6.用一個饋送序列使能PLL。
7.改變CPU時鐘分頻器設置使之與PLL一起操作。在連接PLL之前完成這個操作是很重要的。
8.通過監控PLLSTAT寄存器的PLOCK位或使用PLOCK中斷來等待PLL實現鎖定,或當PLL的輸入時鐘為低(也就是32kHz)時等待一個固定的時間。當PLL參考頻率(REFCLK的頻率FREF與預分頻器值分頻所得的PLL輸入頻率相等)少于100kHz或大于20MHz時,PLOCK的值可能不穩定。在這些情況下,可以假設PLL在啟動時間過后穩定下來。當FREF大于400kHz時,這個時間為500μs;當FREF少于400kHz時,這個時間為200/FREF秒。
9.用一個饋送序列連接PLL。
具體的PLL的配置步驟請跟著視頻操作。
-
開發板
+關注
關注
25文章
5038瀏覽量
97403 -
SF-EP1C
+關注
關注
0文章
9瀏覽量
2780
發布評論請先 登錄
相關推薦
評論