《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 業(yè)界動(dòng)態(tài) > FPGA 的 DCM時(shí)鐘管理單元概述

FPGA 的 DCM時(shí)鐘管理單元概述

2021-05-29
來(lái)源: FPGA數(shù)字信號(hào)處理
關(guān)鍵詞: DCM FPGA

有些FPGA學(xué)習(xí)者,看Xilinx的Datasheet會(huì)注意到Xilinx的FPGA沒(méi)有PLL,其實(shí)DCM就是時(shí)鐘管理單元。

1、DCM概述

 DCM內(nèi)部是DLL(Delay Lock Loop結(jié)構(gòu),對(duì)時(shí)鐘偏移量的調(diào)節(jié)是通過(guò)長(zhǎng)的延時(shí)線形成的。DCM的參數(shù)里有一個(gè)PHASESHIFT(相移),可以從0變到255。所以我們可以假設(shè)內(nèi)部結(jié)構(gòu)里從輸入引腳clkin到輸出引腳clk_1x之間應(yīng)該有256根延時(shí)線(實(shí)際上,由于對(duì)不同頻率的時(shí)鐘都可以從0變到255,延時(shí)線的真正數(shù)目應(yīng)該比這個(gè)大得多)。DCM總會(huì)把輸入時(shí)鐘clkin和反饋時(shí)鐘CLKFB相比較,如果它們的延時(shí)差不等于所設(shè)置的PHASESHIFT,DCM就會(huì)改變?cè)赾lkin和clk_1x之間的延時(shí)線數(shù)目,直到相等為止,輸出和輸入形成閉環(huán),動(dòng)態(tài)調(diào)整到設(shè)定值再退出。這個(gè)從不等到相等所花的時(shí)間,就是輸出時(shí)鐘鎖定的時(shí)間,相等以后,lock_flag標(biāo)識(shí)才會(huì)升高。

當(dāng)DCM發(fā)現(xiàn)clkin和clkfb位相差不等于PHASESHIFT的時(shí)候,就去調(diào)節(jié)clk_1x和clkin之間延時(shí),所以如果clk_1x和clkfb不相關(guān)的話,那就永遠(yuǎn)也不能鎖定了。

微信圖片_20210529104125.png

 2、如何使用DCM

DCM一般和BUFG配合使用,要加上BUFG,應(yīng)該是為了增強(qiáng)時(shí)鐘的驅(qū)動(dòng)能力。DCM的一般使用方法是,將其輸出clk_1x接在BUFG的輸入引腳上,BUFG的輸出引腳反饋回來(lái)接在DCM的反饋時(shí)鐘腳CLKFB上。另外,在FPGA里,只有BUFG的輸出引腳接在時(shí)鐘網(wǎng)絡(luò)上,所以一般來(lái)說(shuō)你可以不使用DCM,但你一定會(huì)使用BUFG。有些兄弟總喜歡直接將外部輸入的時(shí)鐘驅(qū)動(dòng)內(nèi)部的寄存器,其實(shí)這個(gè)時(shí)候雖然你沒(méi)有明顯地例化BUFG,但工具會(huì)自動(dòng)給你加上的。

3、使用DCM可以消除時(shí)鐘skew

使用DCM可以消除時(shí)鐘skew。這個(gè)東西一直是我以前所沒(méi)有想清楚的,時(shí)鐘從DCM輸出開(kāi)始走線到寄存器,這段skew的時(shí)間總是存在的,為什么用DCM就可以消除呢?直到有一天忽然豁然開(kāi)朗,才明白其原委。對(duì)高手來(lái)說(shuō),也許是極為easy的事情,但也許有些朋友并不一定了解,所以寫(xiě)出來(lái)和大家共享。

為說(shuō)明方便起見(jiàn),我們將BUFG的輸出引腳叫做clk_o,從clk_o走全局時(shí)鐘布線到寄存器時(shí)叫做clk_o_reg,從clk_o走線到DCM的反饋引腳CLKFB上時(shí)叫clkfb,如圖所示。實(shí)際上clk_o, clk_o_reg, clkfb全部是用導(dǎo)線連在一起的。

所謂時(shí)鐘skew,指的就是clk_o到clk_o_reg之間的延時(shí)。如果打開(kāi)FPGA_Editor看底層的結(jié)構(gòu),就可以發(fā)現(xiàn)雖然DCM和BUFG離得很近,但是從clk_o到clkfb卻繞了很長(zhǎng)一段才走回來(lái),從而導(dǎo)致從clk_o到clk_o_reg和clkfb的延時(shí)大致相等。

總之就是clk_o_reg和clkfb的相位應(yīng)該相等。所以當(dāng)DCM調(diào)節(jié)clkin和clkfb的相位相等時(shí),實(shí)際上就調(diào)節(jié)了clkin和clk_o_reg相等。而至于clk_1x和clk_o的相位必然是超前于clkin, clkfb, clk_o_reg的,而clk_1x和clk_o之間的延時(shí)就很明顯,就是經(jīng)過(guò)那個(gè)BUFG的延遲時(shí)間。

 4、對(duì)時(shí)鐘skew的進(jìn)一步討論

最后,說(shuō)一說(shuō)時(shí)鐘skew的概念。時(shí)鐘skew實(shí)際上指的是時(shí)鐘驅(qū)動(dòng)不同的寄存器時(shí),由于寄存器之間可能會(huì)隔得比較遠(yuǎn),所以時(shí)鐘到達(dá)不同的寄存器的時(shí)間可能會(huì)不一樣,這個(gè)時(shí)間差稱為時(shí)鐘skew。這種時(shí)鐘skew可以通過(guò)時(shí)鐘樹(shù)來(lái)解決,也就是使時(shí)鐘布線形成一種樹(shù)狀結(jié)構(gòu),使得時(shí)鐘到每一個(gè)寄存器的距離是一樣的。很多FPGA芯片里就布了這樣的時(shí)鐘樹(shù)結(jié)構(gòu)。也就是說(shuō),在這種芯片里,時(shí)鐘skew基本上是不存在的。

說(shuō)到這里,似乎有了一個(gè)矛盾,既然時(shí)鐘skew的問(wèn)題用時(shí)鐘樹(shù)就解決了,那么為什么還需要DCM+BUFG來(lái)解決這個(gè)問(wèn)題?另外,既然時(shí)鐘skew指的是時(shí)鐘驅(qū)動(dòng)不同寄存器之間的延時(shí),那么上面所說(shuō)的clk_o到clk_o_reg豈非不能稱為時(shí)鐘skew?

 先說(shuō)后一個(gè)問(wèn)題。在一塊FPGA內(nèi)部,時(shí)鐘skew問(wèn)題確實(shí)已經(jīng)被FPGA的時(shí)鐘方案樹(shù)解決,在這個(gè)前提下clk_o到clk_o_reg充其量只能叫做時(shí)鐘延時(shí),而不能稱之為時(shí)鐘skew。可惜的是FPGA的設(shè)計(jì)不可能永遠(yuǎn)只在內(nèi)部做事情,它必然和外部交換數(shù)據(jù)。例如從外部傳過(guò)來(lái)一個(gè)32位的數(shù)據(jù)以及隨路時(shí)鐘,數(shù)據(jù)和隨路時(shí)鐘之間滿足建立保持時(shí)間關(guān)系(Setup Hold TIme),你如何將這32位的數(shù)據(jù)接收進(jìn)來(lái)?如果你不使用DCM,直接將clkin接在BUFG的輸入引腳上,那么從你的clk_o_reg就必然和clkin之間有個(gè)延時(shí),那么你的clk_o_reg還能保持和進(jìn)來(lái)的數(shù)據(jù)之間的建立保持關(guān)系嗎?顯然不能。相反,如果你采用了DCM,接上反饋時(shí)鐘,那么clk_o_reg和clkin同相,就可以利用它去鎖存進(jìn)來(lái)的數(shù)據(jù)。可見(jiàn),DCM+BUFG的方案就是為了解決這個(gè)問(wèn)題。而這個(gè)時(shí)候clk_o到clk_o_reg的延時(shí),我們可以看到做內(nèi)部寄存器和其他芯片傳過(guò)來(lái)的數(shù)據(jù)之間的時(shí)鐘skew。

由此,我們可以得出一個(gè)推論,從晶振出來(lái)的時(shí)鐘作為FPGA的系統(tǒng)時(shí)鐘時(shí),我們可以不經(jīng)過(guò)DCM,而直接接到BUFG上就可以,因?yàn)槲覀儾⒉辉谝鈴腸lkin到clk_o_reg的這段延時(shí)。




電子技術(shù)圖片.png


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99re6这里只有精品| 久久超碰97人人做人人爱| 国产欧美精品一区二区色综合| 欧美本精品男人aⅴ天堂| 久久精品综合一区| 午夜精品视频网站| 亚洲一区精品在线| 一本一本久久| 亚洲五月婷婷| 亚洲在线播放电影| 亚洲影院色在线观看免费| 国产精品99久久久久久久女警| 日韩午夜精品| 一区二区久久| 在线视频一区观看| 亚洲网站视频福利| 亚洲一区视频在线| 午夜精品福利一区二区三区av| 亚洲欧美区自拍先锋| 亚洲淫性视频| 欧美亚洲一级| 久久久久国色av免费观看性色| 久久精品论坛| 久久这里只有精品视频首页| 麻豆成人在线播放| 欧美激情中文不卡| 欧美偷拍另类| 国产农村妇女毛片精品久久莱园子| 国产乱码精品一区二区三区不卡 | 国产精品乱码| 国产精品影音先锋| 国产色综合久久| 精品99一区二区三区| 亚洲电影免费观看高清完整版| 亚洲国产日韩一区| 一区电影在线观看| 亚洲综合社区| 亚洲高清av| 夜夜嗨av色综合久久久综合网| 亚洲一区三区视频在线观看| 久久本道综合色狠狠五月| 久久在线精品| 欧美精品在线免费播放| 欧美性淫爽ww久久久久无| 国产欧美日韩亚洲一区二区三区| 国产日韩视频| 亚洲激情偷拍| 亚洲一本大道在线| 久久精品夜色噜噜亚洲aⅴ| 99国产精品一区| 亚洲欧美日韩在线观看a三区| 久久久久久电影| 欧美日韩国产区一| 国产日韩精品电影| 亚洲国产成人久久综合一区| 亚洲深爱激情| 亚洲国产国产亚洲一二三| 一区二区免费在线播放| 久久精品国产v日韩v亚洲| 欧美电影在线免费观看网站| 国产精品区二区三区日本| 黑丝一区二区三区| 日韩视频一区二区三区在线播放免费观看| 亚洲欧美日韩一区二区| 亚洲精品一区二区三区在线观看| 亚洲性人人天天夜夜摸| 久久婷婷蜜乳一本欲蜜臀| 欧美日韩综合不卡| 狠狠噜噜久久| 亚洲色图自拍| 亚洲精品网站在线播放gif| 亚洲欧美视频在线| 欧美激情日韩| 国产专区欧美专区| 一本久道久久综合婷婷鲸鱼| 久久精品国产亚洲aⅴ| 亚洲视频在线二区| 卡一卡二国产精品| 国产精品视频999| 亚洲日本一区二区| 久久精品天堂| 欧美一区二区在线观看| 欧美久久电影| 韩国av一区二区三区在线观看| 亚洲视频1区2区| 亚洲日本理论电影| 久久精品国产99国产精品| 国产精品www994| 亚洲欧洲一区| 亚洲欧洲精品成人久久奇米网| 性欧美暴力猛交69hd| 欧美日韩国产一中文字不卡| 精品成人一区二区三区四区| 亚洲欧美中文在线视频| 亚洲午夜av电影| 欧美精品自拍| 亚洲国产二区| 亚洲国产美女精品久久久久∴| 欧美一区二区免费| 国产精品极品美女粉嫩高清在线| 亚洲国产一区在线观看| 亚洲高清在线播放| 久久国产黑丝| 国产乱码精品一区二区三区忘忧草 | 久久精品人人爽| 久久久国产精品亚洲一区| 国产精品久久久久久影院8一贰佰 国产精品久久久久久影视 | 久久天天躁夜夜躁狠狠躁2022| 国产目拍亚洲精品99久久精品| 一本久久综合| 亚洲天堂男人| 欧美婷婷在线| 中日韩男男gay无套| 国产精品99久久久久久人| 欧美人与禽猛交乱配视频| 亚洲国产视频直播| 亚洲日本久久| 欧美国产精品| 亚洲精品免费一二三区| 亚洲精品乱码久久久久久蜜桃91 | 亚洲欧美日韩在线| 国产精品久久久久久福利一牛影视 | 国产精品久久激情| 亚洲午夜精品一区二区| 亚洲一区亚洲| 国产乱码精品一区二区三区忘忧草 | 亚洲啪啪91| 日韩视频一区二区在线观看| 欧美福利视频网站| 亚洲三级影院| 一区二区免费在线观看| 欧美三日本三级少妇三99| 在线视频亚洲欧美| 午夜精品成人在线视频| 国产精品少妇自拍| 欧美一区二区精品久久911| 久久福利视频导航| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲激情在线播放| 欧美日韩第一页| 一区二区三区精品国产| 欧美一区三区二区在线观看| 国产网站欧美日韩免费精品在线观看 | 99在线精品观看| 亚洲视频狠狠| 国产精品素人视频| 亚洲一区国产一区| 久久久精品一区| 在线观看日韩精品| 一本一本a久久| 国产精品久久国产精品99gif| 亚洲欧美中日韩| 噜噜噜噜噜久久久久久91| 亚洲国产精品久久久久秋霞影院| 夜夜嗨av一区二区三区中文字幕 | 国产日产高清欧美一区二区三区| 久久av在线看| 欧美精品一卡| 亚洲欧美日韩国产一区二区三区| 久久另类ts人妖一区二区| 亚洲人成欧美中文字幕| 亚洲欧美视频一区| 黄色一区二区在线| 夜夜嗨av色一区二区不卡| 国产精品一区二区三区久久久| 久久精品国产久精国产思思| 欧美久久久久久| 午夜电影亚洲| 欧美多人爱爱视频网站| 亚洲一区亚洲| 欧美jjzz| 亚洲欧美日韩国产中文在线| 免费在线欧美黄色| 亚洲伊人久久综合| 久久免费精品日本久久中文字幕| 亚洲人成网站精品片在线观看| 欧美在线观看一区二区| 亚洲国产专区校园欧美| 亚欧成人精品| 亚洲精品综合久久中文字幕| 亚洲欧美日韩综合一区| 亚洲大胆av| 欧美影院一区| 日韩亚洲不卡在线| 久久一二三国产| 亚洲网站在线看| 欧美电影免费观看高清| 亚洲欧美日本另类| 欧美日韩国产另类不卡| 欧美在线三区| 国产精品sss| 亚洲精品一区二区三区婷婷月| 国产精品夜夜夜| 一区二区三区高清在线| 黄色成人小视频| 亚洲欧美综合| 91久久午夜| 免费成人av资源网| 欧美一级电影久久| 国产精品v欧美精品v日本精品动漫 |