易靈思的FPGA在生成PLL的方式與別的廠家稍有區(qū)別,這與其的core和interface架構(gòu)是相對應(yīng)的。對于易靈思的FPGA來講,PLL,GPIO,MIPI,LVDS和DDR相對于core部分都是外設(shè)。而這些外設(shè)的設(shè)置都是在interface designer中的。下面以pll的添加為例,對于trion系列的設(shè)置簡單說明。鈦金系列會稍微的區(qū)別,但是只要了解了一個,另一個都是大同小異的。
一、PLL的添加
(1)打開interface desinger。
(2)選擇pll 右擊選擇Create block,就可以添加pll
(3)這里我們把pll的例化名修改為pll_inst,并且按回車(必須回車)。
PLL resource對應(yīng)PLL的位置,這也是易靈思的PLL使用與別家有區(qū)別的地方,必須要指定PLL的位置。
clock source是指pll參考時鐘的源來自哪里,包括外部和內(nèi)部。
External clock:指示參考時鐘的源,包括參考時鐘0,參考時鐘1。
(4)點擊Automated Clock Calculation打開時鐘設(shè)置界面。trion最多可以設(shè)置3個時鐘,紅包框中的箭頭和x可以用于打開和關(guān)閉相應(yīng)的時鐘。
(5)設(shè)置完成上面的操作之后,我們需要指定PLL的參考時鐘來源。從ds上我們可以看到PLL_BL0有兩個時鐘源,分別是REFCLK0和REFCLK1,分別對應(yīng)GPIOL_15_PLLIN0和GPIOL_19_PLLIN1。
然后再添加PLL的參考時鐘腳,這里我們例化為pll_ref_clk,并要把connection Type設(shè)置為pll_clkin。并分配到GPIOL_15_PLLIN0上,因為上面選擇了External Clock0。這樣PLL的設(shè)置就差不多了。
二、關(guān)于時鐘源
在選擇clock source時,有三個選項,分別是external, core和dynamic。
external好理解,就是參考時鐘從外部IO進入的,上面的設(shè)置就是。
core是指時鐘從FPGA內(nèi)部給PLL的參考,比如一個PLL的輸出給另一個PLL做參考時,第二個PLL的參考就是設(shè)置成core,或者從GCLK進入FPGA再環(huán)到PLL的輸入。
至于Dynamic Clock就是動態(tài)輸入選擇,支持多路選擇,如下圖,可以支持兩個core和兩個external時鐘。但是因為PLL不支持動態(tài)重配置,所以這個功能應(yīng)用有限。
三、PLL的反饋方式
PLL有三種反饋,core,Local和internal。
從下面的圖來看,不同的反饋位置是不一樣的。core的反饋路徑是從FPGA的core內(nèi)部來反饋,可以保證輸入時鐘與輸出時鐘同頻同相。這在源同步設(shè)計中是很有用的。而local和internal可以支持輸出更多的頻率,大家可以在操作中發(fā)現(xiàn)如果是core反饋的話,有些頻率是設(shè)置不出來的,而local和interanl卻可以。
關(guān)于PLL的注意事項
(1) PLL的反饋時鐘的頻率不能超過refclk的4倍。
(2)經(jīng)常會有客戶反應(yīng)上電之后PLL存在失鎖的情況,這是什么原因呢?這個是因為上電時PLL的參考時鐘不穩(wěn)定,造成PLL不能鎖定在固定的頻率,這樣之后,即使后繼參考時鐘穩(wěn)定也不能鎖定。
那解決方案是什么呢?要求等參考時鐘穩(wěn)定之后再釋放PLL的復(fù)位,或者等參考時鐘穩(wěn)定之后再復(fù)位一次。
(3)當(dāng)需要使用PLL的locked信號做為復(fù)位時,要求pll的locked信號拉高25us之后再釋放復(fù)位。如下圖,在locked信號之后添加計數(shù)器,記數(shù)到25us之后釋放器件的SR。
上面描述其實描述相對粗糙,語句什么的也沒有太去考慮措辭,花半個小時BB下,能用起來就行,如果實在有看不懂的,歡迎留言。
審核編輯 黃宇
-
pll
+關(guān)注
關(guān)注
6文章
966瀏覽量
137250
發(fā)布評論請先 登錄
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技術(shù)在FPGA中的動態(tài)調(diào)頻與展頻功能應(yīng)用

智多晶PLL使用注意事項

原廠方案:利用力科示波器設(shè)置PLL參數(shù)

harmony OS NEXT-Navagation基本用法
鎖相環(huán)(PLL)電路設(shè)計與應(yīng)用(全9章)
LMX2820 PLL_NUM / PLL_DEN減到最低項是什么意思呢?
鎖相環(huán)PLL的噪聲分析與優(yōu)化 鎖相環(huán)PLL與相位噪聲的關(guān)系
鎖相環(huán)PLL的常見故障及解決方案
鎖相環(huán)PLL在無線電中的應(yīng)用 鎖相環(huán)PLL與模擬電路的結(jié)合
Linux lsof命令的基本用法

評論