易靈思的FPGA在生成PLL的方式與別的廠家稍有區(qū)別,這與其的core和interface架構(gòu)是相對應的。對于易靈思的FPGA來講,PLL,GPIO,MIPI,LVDS和DDR相對于core部分都是外設。而這些外設的設置都是在interface designer中的。下面以pll的添加為例,對于trion系列的設置簡單說明。鈦金系列會稍微的區(qū)別,但是只要了解了一個,另一個都是大同小異的。
一、PLL的添加
(1)打開interface desinger。

(2)選擇pll 右擊選擇Create block,就可以添加pll

(3)這里我們把pll的例化名修改為pll_inst,并且按回車(必須回車)。
PLL resource對應PLL的位置,這也是易靈思的PLL使用與別家有區(qū)別的地方,必須要指定PLL的位置。
clock source是指pll參考時鐘的源來自哪里,包括外部和內(nèi)部。
External clock:指示參考時鐘的源,包括參考時鐘0,參考時鐘1。

(4)點擊Automated Clock Calculation打開時鐘設置界面。trion最多可以設置3個時鐘,紅包框中的箭頭和x可以用于打開和關(guān)閉相應的時鐘。

(5)設置完成上面的操作之后,我們需要指定PLL的參考時鐘來源。從ds上我們可以看到PLL_BL0有兩個時鐘源,分別是REFCLK0和REFCLK1,分別對應GPIOL_15_PLLIN0和GPIOL_19_PLLIN1。
然后再添加PLL的參考時鐘腳,這里我們例化為pll_ref_clk,并要把connection Type設置為pll_clkin。并分配到GPIOL_15_PLLIN0上,因為上面選擇了External Clock0。這樣PLL的設置就差不多了。


二、關(guān)于時鐘源

在選擇clock source時,有三個選項,分別是external, core和dynamic。
external好理解,就是參考時鐘從外部IO進入的,上面的設置就是。
core是指時鐘從FPGA內(nèi)部給PLL的參考,比如一個PLL的輸出給另一個PLL做參考時,第二個PLL的參考就是設置成core,或者從GCLK進入FPGA再環(huán)到PLL的輸入。
至于Dynamic Clock就是動態(tài)輸入選擇,支持多路選擇,如下圖,可以支持兩個core和兩個external時鐘。但是因為PLL不支持動態(tài)重配置,所以這個功能應用有限。

三、PLL的反饋方式
PLL有三種反饋,core,Local和internal。

從下面的圖來看,不同的反饋位置是不一樣的。core的反饋路徑是從FPGA的core內(nèi)部來反饋,可以保證輸入時鐘與輸出時鐘同頻同相。這在源同步設計中是很有用的。而local和internal可以支持輸出更多的頻率,大家可以在操作中發(fā)現(xiàn)如果是core反饋的話,有些頻率是設置不出來的,而local和interanl卻可以。

關(guān)于PLL的注意事項
(1) PLL的反饋時鐘的頻率不能超過refclk的4倍。
(2)經(jīng)常會有客戶反應上電之后PLL存在失鎖的情況,這是什么原因呢?這個是因為上電時PLL的參考時鐘不穩(wěn)定,造成PLL不能鎖定在固定的頻率,這樣之后,即使后繼參考時鐘穩(wěn)定也不能鎖定。
那解決方案是什么呢?要求等參考時鐘穩(wěn)定之后再釋放PLL的復位,或者等參考時鐘穩(wěn)定之后再復位一次。
(3)當需要使用PLL的locked信號做為復位時,要求pll的locked信號拉高25us之后再釋放復位。如下圖,在locked信號之后添加計數(shù)器,記數(shù)到25us之后釋放器件的SR。

上面描述其實描述相對粗糙,語句什么的也沒有太去考慮措辭,花半個小時BB下,能用起來就行,如果實在有看不懂的,歡迎留言。
審核編輯 黃宇
-
pll
+關(guān)注
關(guān)注
6文章
985瀏覽量
138301
發(fā)布評論請先 登錄
PLL控制器和分辨率模式切換詳解
Texas Instruments PLL1705/PLL1706:3.3-V 雙 PLL 多時鐘發(fā)生器的卓越之選
德州儀器PLL1707與PLL1708:低抖動多時鐘發(fā)生器的卓越之選
Texas Instruments PLL1707和PLL1708:低抖動多時鐘發(fā)生器的卓越之選
德州儀器PLL1705/PLL1706:低抖動多時鐘發(fā)生器的卓越之選
探究PLL1705與PLL1706:3.3V雙PLL多時鐘發(fā)生器的卓越性能
德州儀器PLL1707和PLL1708:低抖動多時鐘發(fā)生器的卓越之選
德州儀器PLL1707和PLL1708:低抖動多時鐘發(fā)生器的卓越之選
修改 PLL 參數(shù)的流程
PLL1708雙PLL多時鐘發(fā)生器技術(shù)文檔總結(jié)
?PLL1707/PLL1708 雙PLL多時鐘發(fā)生器技術(shù)文檔總結(jié)
PLL1707-Q1 3.3V雙PLL多時鐘發(fā)生器技術(shù)文檔總結(jié)
易靈思 FPGA TJ375的PLL的動態(tài)配置
智多晶PLL使用注意事項
原廠方案:利用力科示波器設置PLL參數(shù)
PLL用法
評論