|
Xilinx FPGA入門連載23:PLL實例之功能簡介 特權(quán)同學(xué),版權(quán)所有 配套例程和更多資料下載鏈接: http://pan.baidu.com/s/1jGjAhEm
PLL(Phase Locked Loop):為鎖相回路或鎖相環(huán),用來統(tǒng)一整合時脈訊號,使內(nèi)存能正確的存取資料。PLL用于振蕩器中的反饋技術(shù)。許多電子設(shè)備要正常工作,通常需要外部的輸入信號與內(nèi)部的振蕩信號同步,利用鎖相環(huán)路就可以實現(xiàn)這個目的。 而我們在這里所說的PLL,沒有上面一段定義那么晦澀難懂,大家記住PLL一個最主要的功能,即能夠?qū)斎氲幕鶞蕰r鐘信號進行一定范圍內(nèi)的分頻或者倍頻,從而產(chǎn)生多個輸出時鐘信號供芯片內(nèi)部的各個功能模塊使用。 如圖所示,本實例將用到FPGA內(nèi)部的PLL資源,輸入FPGA引腳上的25MHz時鐘,配置PLL使其輸出4路分別為12.5MHz、25MHz、50MHz和100MHz的時鐘信號,這4路時鐘信號又分別驅(qū)動4個不同位寬的計數(shù)器不停的計數(shù)工作,這些計數(shù)器的最高位最終輸出用于控制4個不同的LED亮滅。由于這4個時鐘頻率都有一定的倍數(shù)關(guān)系,所以我們也很容易通過調(diào)整合理的計數(shù)器位寬,達到4個LED閃爍一致的控制。
|