《電子技術(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亚洲国产精品_日韩亚洲一区二区
一本一本大道香蕉久在线精品| 鲁大师影院一区二区三区| 亚洲欧美日本伦理| 亚洲美女黄网| 亚洲大片在线观看| 国产综合香蕉五月婷在线| 国产女同一区二区| 国产精品色一区二区三区| 欧美精品一区二区精品网 | 欧美一区二视频| 国产香蕉97碰碰久久人人| 国产精品入口麻豆原神| 国产精品久久久久久av下载红粉| 欧美三级视频| 欧美吻胸吃奶大尺度电影| 欧美日本在线看| 欧美日韩国产综合久久| 欧美日韩高清区| 欧美日韩精品一本二本三本| 欧美日韩伦理在线| 欧美日韩亚洲高清| 国产精品xnxxcom| 国产精品毛片大码女人| 国产精品日韩精品| 国产精品永久| 国产一区二区欧美日韩| 激情五月综合色婷婷一区二区| 国产综合视频| 亚洲国产激情| 日韩亚洲视频| 亚洲视频欧美在线| 亚洲欧美日韩天堂一区二区| 欧美一级午夜免费电影| 久久精品色图| 亚洲精品一区中文| 亚洲视频在线观看| 欧美一区国产二区| 噜噜噜91成人网| 欧美日韩成人在线播放| 国产精品久久久久久一区二区三区| 国产精品一二三视频| 国产一区二区三区黄| 在线观看成人小视频| 亚洲美女av黄| 亚洲欧美视频在线观看| 亚洲成色777777女色窝| 99国产精品久久久久老师 | 欧美激情网友自拍| 国产精品av久久久久久麻豆网 | 国产一区二区精品久久| 亚洲成人在线网站| 这里是久久伊人| 久久精品国产精品亚洲综合| 亚洲乱亚洲高清| 欧美一二区视频| 亚洲影院免费| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 一区二区三区我不卡| 91久久精品日日躁夜夜躁国产| 一本久久a久久免费精品不卡| 午夜精品久久一牛影视| 亚洲精品国产精品乱码不99按摩| 亚洲一区二区三区四区视频| 久久久久综合一区二区三区| 欧美激情日韩| 国产亚洲成av人片在线观看桃| 亚洲国产精品福利| 亚洲综合好骚| 一本综合精品| 久久久午夜电影| 国产精品久久久久久av下载红粉| 激情欧美丁香| 亚洲免费在线精品一区| 亚洲精品在线视频| 久久成人这里只有精品| 欧美日本三级| 精品va天堂亚洲国产| 亚洲一区二区三区四区在线观看| 亚洲国产日韩在线一区模特| 午夜欧美理论片| 欧美日韩国产麻豆| 黄色成人在线免费| 亚洲一区二区三区免费在线观看| 亚洲精品综合精品自拍| 久久久精彩视频| 国产精品推荐精品| 日韩视频永久免费观看| 亚洲经典一区| 久久久天天操| 国产日韩欧美麻豆| 一区二区三区回区在观看免费视频| 91久久精品国产91久久性色tv| 久久激情视频久久| 国产精品劲爆视频| 亚洲毛片在线| 夜夜嗨av一区二区三区四区 | 国产精品久久7| 亚洲精品之草原avav久久| 亚洲国产精品一区二区第四页av| 欧美一级一区| 国产精品第13页| 日韩写真视频在线观看| 日韩一级视频免费观看在线| 牛夜精品久久久久久久99黑人| 国产深夜精品| 午夜亚洲性色福利视频| 性视频1819p久久| 国产精品久久久一区麻豆最新章节| 亚洲精品欧美在线| 99国产精品国产精品毛片| 欧美刺激午夜性久久久久久久| 国内一区二区在线视频观看| 欧美一级视频精品观看| 久久电影一区| 国产日产欧产精品推荐色| 亚洲欧美制服中文字幕| 校园春色综合网| 国产精品视频免费一区| 亚洲专区一区| 性欧美大战久久久久久久免费观看| 国产精品久久久久影院色老大 | 亚洲欧洲免费视频| 亚洲乱码国产乱码精品精天堂| 欧美大片网址| 亚洲三级视频| 久久精品成人一区二区三区蜜臀| 亚洲精品视频在线观看网站| 欧美激情久久久久久| 亚洲精品乱码久久久久久按摩观| 亚洲美女精品一区| 欧美精品一区在线观看| 亚洲美洲欧洲综合国产一区| av成人激情| 欧美午夜电影在线观看| 一区二区三区欧美| 西西人体一区二区| 国产欧美日韩激情| 欧美专区18| 免费看成人av| 亚洲毛片视频| 亚洲制服少妇| 国产偷国产偷亚洲高清97cao| 久久国产主播| 免费精品视频| 亚洲精品一级| 亚洲欧美日韩第一区| 国产亚洲精品一区二区| 久久精品首页| 欧美精品97| 亚洲一区亚洲二区| 久久全球大尺度高清视频| 亚洲国产美国国产综合一区二区| 在线性视频日韩欧美| 国产精品亚洲综合久久| 亚洲电影观看| 欧美日韩国产综合一区二区| 亚洲一区久久久| 久久天天综合| 亚洲精品免费在线| 亚欧成人在线| 在线日本成人| 亚洲欧美国产另类| 国内精品久久久久影院 日本资源| 亚洲人成网站色ww在线| 欧美性猛交xxxx乱大交退制版 | 久久午夜视频| 亚洲乱码精品一二三四区日韩在线| 亚洲自拍偷拍视频| 经典三级久久| 亚洲一区影音先锋| 黄色亚洲大片免费在线观看| 在线午夜精品| 国内成人在线| 亚洲一区二区三区在线看| 国产综合视频在线观看| 一区二区日韩精品| 国产在线拍偷自揄拍精品| 一区二区三区蜜桃网| 国产日韩欧美一区二区三区在线观看| 亚洲精品一区二区三区婷婷月| 国产精品色婷婷| 亚洲每日在线| 国产一区二区三区日韩欧美| 一区二区三区偷拍| 狠狠久久亚洲欧美| 亚洲一区二区黄色| 亚洲电影免费在线| 午夜久久一区| 亚洲精品之草原avav久久| 久久久久久久精| 一区二区三区免费看| 欧美www在线| 欧美一级在线亚洲天堂| 欧美日韩中文另类| 亚洲国产小视频| 国产欧美日韩中文字幕在线| 中文欧美在线视频| 亚洲高清不卡av| 久久久之久亚州精品露出| 亚洲色图制服丝袜|