《電子技術(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í)線(xiàn)形成的。DCM的參數(shù)里有一個(gè)PHASESHIFT(相移),可以從0變到255。所以我們可以假設(shè)內(nèi)部結(jié)構(gòu)里從輸入引腳clkin到輸出引腳clk_1x之間應(yīng)該有256根延時(shí)線(xiàn)(實(shí)際上,由于對(duì)不同頻率的時(shí)鐘都可以從0變到255,延時(shí)線(xiàn)的真正數(shù)目應(yīng)該比這個(gè)大得多)。DCM總會(huì)把輸入時(shí)鐘clkin和反饋時(shí)鐘CLKFB相比較,如果它們的延時(shí)差不等于所設(shè)置的PHASESHIFT,DCM就會(huì)改變?cè)赾lkin和clk_1x之間的延時(shí)線(xiàn)數(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)的話(huà),那就永遠(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)始走線(xiàn)到寄存器,這段skew的時(shí)間總是存在的,為什么用DCM就可以消除呢?直到有一天忽然豁然開(kāi)朗,才明白其原委。對(duì)高手來(lái)說(shuō),也許是極為easy的事情,但也許有些朋友并不一定了解,所以寫(xiě)出來(lái)和大家共享。

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

所謂時(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í)間差稱(chēng)為時(shí)鐘skew。這種時(shí)鐘skew可以通過(guò)時(shí)鐘樹(shù)來(lái)解決,也就是使時(shí)鐘布線(xiàn)形成一種樹(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豈非不能稱(chēng)為時(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í),而不能稱(chēng)之為時(shí)鐘skew??上У氖荈PGA的設(shè)計(jì)不可能永遠(yuǎn)只在內(nèi)部做事情,它必然和外部交換數(shù)據(jù)。例如從外部傳過(guò)來(lái)一個(gè)32位的數(shù)據(jù)以及隨路時(shí)鐘,數(shù)據(jù)和隨路時(shí)鐘之間滿(mǎn)足建立保持時(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ò)電子郵件或電話(huà)通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話(huà):010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
最新国产乱人伦偷精品免费网站| 日韩视频在线免费| 亚洲第一精品福利| 国产欧美在线看| 国产精品久久999| 欧美另类极品videosbest最新版本 | 久久国产精品99精品国产| 亚洲尤物精选| 中文久久精品| 一区二区三区色| 一二三四社区欧美黄| 99视频在线观看一区三区| 亚洲区欧美区| 亚洲第一成人在线| 在线成人激情视频| 精品成人一区二区| 伊大人香蕉综合8在线视| 黄色国产精品| 狠狠色狠狠色综合日日五| 黄网站免费久久| 黄色小说综合网站| 黄色成人片子| 亚洲第一精品夜夜躁人人爽| 在线看成人片| 亚洲国产精品成人| 亚洲日本中文字幕免费在线不卡| 亚洲欧洲一区二区三区| 亚洲日本成人| 夜夜爽www精品| 一区二区高清视频| 亚洲一区二区视频在线| 亚洲欧美精品中文字幕在线| 欧美一二三视频| 久久大逼视频| 亚洲国产精品va在看黑人| 亚洲欧洲日韩在线| 一区二区三区四区五区精品| 亚洲影院在线| 欧美在线亚洲在线| 久久一区二区三区国产精品 | 欧美伦理影院| 国产精品夫妻自拍| 国产视频亚洲精品| 精品白丝av| 亚洲美女精品久久| 亚洲在线观看| 亚洲高清一二三区| 一区二区三区四区国产精品| 欧美与欧洲交xxxx免费观看| 免费毛片一区二区三区久久久| 欧美成人资源网| 欧美特黄一级大片| 国产午夜久久久久| 亚洲经典在线看| 亚洲一区二区精品| 亚洲国产日韩一区二区| 一区二区冒白浆视频| 欧美一级理论片| 美女黄毛**国产精品啪啪| 欧美日韩免费在线观看| 国产偷国产偷亚洲高清97cao| 亚洲国产99精品国自产| 亚洲色诱最新| 久久精品一区二区三区不卡牛牛 | 一区二区三区国产精华| 久久riav二区三区| 日韩视频免费| 久久精品免费看| 欧美人在线观看| 国产亚洲一区二区在线观看| 亚洲精品日韩在线| 欧美一区二区视频在线观看| 一区二区三区久久久| 久久理论片午夜琪琪电影网| 欧美伦理视频网站| 国产一区二区三区高清在线观看| 亚洲欧洲日夜超级视频| 欧美一区1区三区3区公司| 一区二区三区欧美| 猫咪成人在线观看| 国产精品区二区三区日本| 亚洲第一网站| 欧美一激情一区二区三区| 一区二区三区欧美亚洲| 老牛国产精品一区的观看方式| 欧美亚日韩国产aⅴ精品中极品| 一区二区亚洲精品国产| 亚洲一区制服诱惑| 亚洲美女色禁图| 久久久精品一区| 国产精品久久久久久久午夜片| 亚洲国产欧美精品| 欧美在线日韩精品| 午夜精品国产更新| 欧美日韩亚洲视频| 亚洲国产精品第一区二区| 欧美一级片一区| 亚洲综合精品自拍| 欧美日韩国产专区| 亚洲大片免费看| 性视频1819p久久| 亚洲综合精品| 欧美日韩三级| 亚洲欧洲免费视频| 亚洲国产日韩一区| 久久人人精品| 国产视频精品va久久久久久| 亚洲一区国产| 中文久久精品| 欧美绝品在线观看成人午夜影视 | 亚洲国产综合视频在线观看| 久久久久成人网| 国产日韩欧美a| 亚洲欧美www| 午夜精品久久久| 国产精品成人国产乱一区| 亚洲毛片在线看| 99精品国产热久久91蜜凸| 欧美成人免费全部| 在线看欧美视频| 亚洲激情视频| 免费成年人欧美视频| 伊人久久大香线蕉综合热线 | 亚洲国产成人高清精品| 久久青青草综合| 一区二区三区在线免费播放| 久久av一区| 另类综合日韩欧美亚洲| 有坂深雪在线一区| 91久久精品一区二区别| 欧美高清免费| 亚洲精品久久久一区二区三区| 一区二区三区三区在线| 欧美日韩在线观看视频| 一本色道久久综合狠狠躁篇的优点| 亚洲视频视频在线| 欧美午夜无遮挡| 亚洲视频一区| 欧美亚洲在线播放| 国产欧美一区二区精品忘忧草| 欧美夜福利tv在线| 久久视频在线免费观看| 亚洲大片免费看| 99视频国产精品免费观看| 欧美日韩一区二区在线视频| 一区二区三区四区国产精品| 销魂美女一区二区三区视频在线| 国产伦精品一区二区| 欧美一级大片在线免费观看| 久久久久久久一区| ●精品国产综合乱码久久久久 | 亚洲精品网站在线播放gif| 欧美日韩第一区日日骚| 亚洲色无码播放| 欧美一区二粉嫩精品国产一线天| 国产性色一区二区| 亚洲国产老妈| 欧美精品v国产精品v日韩精品 | 一区二区三区偷拍| 欧美伊人精品成人久久综合97| 国产在线观看精品一区二区三区| 亚洲激情第一页| 欧美日韩午夜精品| 亚洲女ⅴideoshd黑人| 久久看片网站| 亚洲精品资源| 欧美在线中文字幕| 亚洲第一主播视频| 亚洲一区日韩| 国产一区二区三区丝袜| 亚洲精品综合精品自拍| 国产精品女同互慰在线看| 亚洲电影第三页| 欧美日韩第一页| 欧美成人中文字幕| 国产麻豆日韩欧美久久| 久久激情网站| 欧美日韩一区二区三区免费看| 亚洲欧美日韩中文在线制服| 欧美电影免费观看高清完整版| 亚洲一区二区三区在线| 欧美bbbxxxxx| 亚洲免费在线播放| 麻豆久久婷婷| 亚洲午夜av| 久久综合色影院| 中文成人激情娱乐网| 久久国产精品久久精品国产| 亚洲激情国产| 亚洲一区二区不卡免费| 怡红院av一区二区三区| 午夜一区二区三区在线观看| 在线色欧美三级视频| 欧美一区二区| 日韩亚洲在线观看| 麻豆精品视频在线观看视频| 亚洲欧美日韩精品一区二区| 欧美精品精品一区| 久久成人精品| 国产精品白丝jk黑袜喷水|