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