色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用DCM怎樣消除時(shí)鐘Skew?

電子工程師 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師曾暄茗 ? 2018-07-15 11:28 ? 次閱讀

使用DCM可以消除時(shí)鐘Skew

什么叫DCM(Digital Clock Management)?

DCM內(nèi)部是DLL(Delay Lock Loop(?)結(jié)構(gòu),對(duì)時(shí)鐘偏移量的調(diào)節(jié)是通過長的延時(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ù)目,直到相等為止。這個(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)也不能鎖定了。呵呵。

如何使用DCM

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

使用DCM可以消除時(shí)鐘Skew

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

為說明方便起見,我們將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í)。如果打開FPGA_Editor看底層的結(jié)構(gòu),就可以發(fā)現(xiàn)雖然DCM和BUFG離得很近,但是從Clk_o到Clkfb卻繞了很長一段才走回來,從而導(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)過那個(gè)BUFG的延遲時(shí)間。

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

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

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1746

    瀏覽量

    131675
  • DCM
    DCM
    +關(guān)注

    關(guān)注

    0

    文章

    160

    瀏覽量

    26532
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    DCM一般和BUFG配合使用,要加上BUFG,應(yīng)該是為了增強(qiáng)時(shí)鐘的驅(qū)動(dòng)能力。DCM的一般使用方法是,將其輸出clk_1x接在BUFG的輸入引腳上,BUFG的輸出引腳反饋回來接在DCM
    發(fā)表于 05-11 03:53 ?1787次閱讀

    哪些因此會(huì)導(dǎo)致時(shí)鐘skew過大呢?FPGA中降低時(shí)鐘skew的幾種方法

    在時(shí)序報(bào)告中,會(huì)顯示出clock path skew,如果時(shí)鐘偏移超過0.5ns,就需要額外關(guān)注了。
    的頭像 發(fā)表于 03-13 09:06 ?1599次閱讀
    哪些因此會(huì)導(dǎo)致<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>skew</b>過大呢?FPGA中降低<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>skew</b>的幾種方法

    DCM產(chǎn)生時(shí)鐘的邊緣過沖~~

    求助大神們,由晶振產(chǎn)生的30Mhz時(shí)鐘使用DCM輸出108Mhz時(shí)鐘,用示波器檢測(cè)輸出波形,周期沒問題,但是上升和下降邊緣都有很大的過沖,幅值占到脈沖本身的50%,請(qǐng)問下有什么辦法能消除
    發(fā)表于 05-25 22:10

    轉(zhuǎn)載----DCM使用詳解

    ]時(shí)鐘。2. 去skewDCM還可以消除clock的skew,所謂skew就是由于傳輸引起的同
    發(fā)表于 09-24 15:04

    如何減小clock skew

    求助大神,clock skew太大,導(dǎo)致時(shí)序違規(guī)怎么破?時(shí)鐘DCM輸出,已經(jīng)過BUFG
    發(fā)表于 01-14 17:00

    DCM在FPGA中指的是什么?

    DCM就是數(shù)字時(shí)鐘管理單元( Digital Clock Manager)。DCM 當(dāng)中包含一個(gè) DLL(延遲鎖定電路 Delay-Locked Loop),可以提供對(duì)時(shí)鐘信號(hào)的二倍頻
    發(fā)表于 08-31 09:08

    怎么消除5ns偏斜

    嗨......我有2個(gè)定制FPGA板。主FPGA具有100MHz的osc,用作參考時(shí)鐘。這將進(jìn)入主FPGA芯片上的DCM,用于所有時(shí)鐘操作。相同的時(shí)鐘被緩沖并從主板驅(qū)動(dòng)出來并發(fā)送到類似
    發(fā)表于 03-15 07:17

    DCM外部反饋路徑有什么問題?

    對(duì)齊的,因?yàn)樗鼈兪?b class='flag-5'>DCM的CLKIN和CLKFBA,B早于C,D(IBUFG延遲),它們也是相位對(duì)齊的該外部反饋結(jié)構(gòu)的目標(biāo)是消除FPGA輸入時(shí)鐘的偏移和外部器件的輸入時(shí)鐘,因此A,F(xiàn)對(duì)
    發(fā)表于 07-17 13:58

    Spartan 6 DCM LOCKED沒有輸出時(shí)鐘

    所以這很奇怪而且很間歇。我有一個(gè)S6LX45的設(shè)計(jì)。它使用一個(gè)PLL和八個(gè)DCM。 8個(gè)DCM時(shí)鐘輸入來自饋送BUFIO2的GCLK引腳。 BUFIO2分頻器被禁用,DIVCLK輸出進(jìn)入DCM
    發(fā)表于 07-26 13:04

    DCM輸出時(shí)鐘約束的示例

    使用dcm_20Mhz_100Mhz DCM獲得100 MHz模塊。然后,來自第一DCM的CLKFX_OUT輸出用作第二DCM的輸入,以導(dǎo)出三個(gè)輸出
    發(fā)表于 05-01 15:08

    如何使用DCM減少時(shí)鐘偏差?如何使用DCM來增加時(shí)鐘?

    大家好..我是xilinx的新手。實(shí)際上我需要知道如何使用DCM減少時(shí)鐘偏差,我還需要知道如何使用DCM來增加時(shí)鐘。謝謝和關(guān)心JITHESH A R
    發(fā)表于 06-09 09:09

    如何使用DCM,DCM使用說明

    DCM主要功能1. 分頻倍頻:DCM可以將輸入時(shí)鐘進(jìn)行multiply或者divide,從而得到新的輸出時(shí)鐘。2. 去skew
    發(fā)表于 06-05 11:48 ?8246次閱讀
    如何使用<b class='flag-5'>DCM</b>,<b class='flag-5'>DCM</b>使用說明

    FPGA DCM時(shí)鐘管理單元簡介及原理

    DCM概述??? DCM內(nèi)部是DLL(Delay Lock Loop(?)結(jié)構(gòu),對(duì)時(shí)鐘偏移量的調(diào)節(jié)是通過長的延時(shí)線形成的。DCM的參數(shù)里有一個(gè)PHASESHIFT(相移),可以從0變到
    發(fā)表于 06-05 12:09 ?2710次閱讀
    FPGA <b class='flag-5'>DCM</b><b class='flag-5'>時(shí)鐘</b>管理單元簡介及原理

    賽靈思DCM概述和應(yīng)用技巧

    DCM:即 Digital Clock Manager 數(shù)字時(shí)鐘管理,關(guān)于DCM的作用: 顧名思義DCM的作用就是管理,掌控時(shí)鐘的專用模塊。
    發(fā)表于 02-11 11:30 ?1456次閱讀

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

    有些FPGA學(xué)習(xí)者,看Xilinx的Datasheet會(huì)注意到Xilinx的FPGA沒有PLL,其實(shí)DCM就是時(shí)鐘管理單元。 1、DCM概述 DCM內(nèi)部是DLL(Delay Lock
    的頭像 發(fā)表于 05-25 15:43 ?8386次閱讀
    FPGA的<b class='flag-5'>DCM</b><b class='flag-5'>時(shí)鐘</b>管理單元概述
    主站蜘蛛池模板: 免费观看美女的网站 | 午夜福利合集1000在线 | 动漫美女被到爽了流漫画 | 国产AV无码成人黄网站免费 | 9477小游戏 | 91精品专区| XXX老姥群交 | 中文字幕人成人乱码亚洲影视S | DASD-700美谷朱里 | 果冻传媒APP免费网站在线观看 | 无码一区二区在线欧洲 | 亚洲成a人片777777久久 | 国产精品97久久久久久AV色戒 | 99精品免费在线观看 | 羞羞影院午夜男女爽爽影院网站 | 99视频国产热精品视频 | 玉娇龙续集春雪瓶txt免费阅读 | 国产精品久久久久久AV免费不卡 | 精品国产5g影院天天爽 | 亚洲第一免费播放区 | 亚洲成人中文 | 女教师跟黑人男朋友激情过后 | 处 女 开 破小说 | 99热久久视频只有精品6 | 国产伦精品一区二区免费 | 亚洲成年男人的天堂网 | 中国hdxxxx医院护士 | 久久国产乱子伦免费精品 | 风流少妇BBWBBW69视频 | 男女交性视频无遮挡全过程 | 超碰国产亚洲人人 | 成人精品视频在线 | 99久久做夜夜爱天天做精品 | 国偷自产AV一区二区三区健身房 | 亚洲视频免费 | 欧美中文字幕一区二区三区 | 国产成人精品综合在线 | 欧美一级黄色影院 | 综合网伊人 | 久久精品成人免费看 | 婚后被调教当众高潮H喷水 回复术士勇者免费观看全集 |