99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

FPGA中時鐘速率和多時鐘設(shè)計案例分析

454398 ? 來源:FPGA開源工作室 ? 作者:FPGA開源工作室 ? 2020-11-23 13:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01、如何決定FPGA中需要什么樣的時鐘速率

設(shè)計中最快的時鐘將確定 FPGA 必須能處理的時鐘速率。最快時鐘速率由設(shè)計中兩個觸發(fā)器之間一個信號的傳輸時間 P 來決定,如果 P 大于時鐘周期 T,則當(dāng)信號在一個觸發(fā)器上改變后,在下一個邏輯級上將不會改變,直到兩個時鐘周期以后才改變,如圖所示。

圖1

02、FPGA所使用的時鐘必須具有低抖動特性

傳輸時間為信號在第一個觸發(fā)器輸出處所需的保持時間加上兩級之間的任何組合邏輯的延遲,再加兩級之間的布線延遲以及信號進(jìn)入第二級觸發(fā)器的設(shè)置時間。無論時鐘速率為多少,每一個 FPGA 設(shè)計所用的時鐘必須具有低抖動特性。抖動 S 是觸發(fā)器的一個時鐘輸入到另一個觸發(fā)器的時鐘輸入之間的最大延遲。為使電路正常工作,抖動必須小于兩個觸發(fā)器之間的傳輸時間。

圖 2 顯示了如果抖動大于傳輸時間(S>P)將出現(xiàn)的情況,該電路用時鐘的兩個上升沿來延 遲信號 1。然而,信號 1 上的一個改變會在相同的時鐘周期上傳輸?shù)降男盘?3 上,從而引起信號 2 的改變。因?yàn)?S > P,電路將不能不正常。

圖2

注意事項

須注意的是,時鐘速率與傳輸延時并沒有什么關(guān)系,甚至普通的 100bps 時鐘也會出現(xiàn)抖動問題。這意味著雖然 FPGA 供應(yīng)商宣稱他們的芯片具有較短的傳輸時間和很高的時鐘速率,但抖動問題可能會嚴(yán)重,甚至那些沒有運(yùn)行在最高速率上的設(shè)計也是如此。

好在 FPGA 供應(yīng)商已經(jīng)認(rèn)識到時鐘抖動的影響,并在他們的芯片中提供低抖動的布線資源。這些特殊的布線能夠在芯片中一個給定范圍內(nèi)的任何兩個觸發(fā)器之間提供一個確定的最大抖動。部分產(chǎn)品的低抖動資源覆蓋了整個芯片,而其它的則可能只覆蓋了 FPGA 邏輯塊中的一個特定的行或列。對于一個需要很多不同時鐘源的設(shè)計,這些低抖動 FPGA 是比較理想的選擇。

03、多時鐘設(shè)計中使用異步時鐘將兩級邏輯結(jié)合

多時鐘設(shè)計的最嚴(yán)重問題之一是用異步時鐘將兩級邏輯結(jié)合在一起。由于異步時鐘會產(chǎn)生亞穩(wěn)態(tài),從而嚴(yán)重降低設(shè)計性能,或完全破壞設(shè)計所能實(shí)現(xiàn)的功能。在觸發(fā)器的時序要求產(chǎn)生沖突時(設(shè)置時間和保持時間)將產(chǎn)生亞穩(wěn)態(tài),觸發(fā)器的最終輸出是未知的,并使整個設(shè)計處于不確定狀態(tài)。如果有一級邏輯要將數(shù)據(jù)異步地發(fā)送到另一級,圖 3 所示的情形將不能滿足觸發(fā)器的設(shè)置和保持時間要求。確切地說,如果設(shè)計中含有異步邏輯將有可能會產(chǎn)生亞穩(wěn)態(tài)。在處置異步資源時必需非常小心,因?yàn)檫@可能產(chǎn)生一些很嚴(yán)重的問題。

圖3

在用異步時鐘產(chǎn)生任何邏輯前應(yīng)該盡量先考慮采用其它替代方法,用異步時鐘的組合邏輯是產(chǎn)生亞穩(wěn)態(tài)問題的主要原因。同樣,當(dāng)違反觸發(fā)器的設(shè)置和保持時間約束時,在一個短時間內(nèi)輸出將具有不確定性,并且將最終設(shè)定在“1”或“0”上,確切的狀態(tài)不可預(yù)知。

幸好在面對亞穩(wěn)態(tài)時,已經(jīng)有了一些解決方案。比如雙寄存器方法:進(jìn)入第一級觸發(fā)器的數(shù)據(jù)與時鐘異步,所以第一級觸發(fā)器幾乎肯定是亞穩(wěn)態(tài);然而,只要亞穩(wěn)態(tài)的長度小于時鐘的周期,第二級觸發(fā)器就不會進(jìn)入亞穩(wěn)態(tài)。但是,F(xiàn)PGA 供應(yīng)商很少提供亞穩(wěn)態(tài)時間,盡管該時間一般小于觸發(fā)器的設(shè)置和保持時間之和。

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

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618746
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124585
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    FPGA時序約束之設(shè)置時鐘

    Vivado時序分析工具默認(rèn)會分析設(shè)計中所有時鐘相關(guān)的時序路徑,除非時序約束設(shè)置了時鐘組或f
    的頭像 發(fā)表于 04-23 09:50 ?478次閱讀
    <b class='flag-5'>FPGA</b>時序約束之設(shè)置<b class='flag-5'>時鐘</b>組

    安徽京準(zhǔn)GPS北斗時鐘服務(wù)器的應(yīng)用及分析

    安徽京準(zhǔn)GPS北斗時鐘服務(wù)器的應(yīng)用及分析
    的頭像 發(fā)表于 03-26 15:18 ?350次閱讀
    安徽京準(zhǔn)GPS北斗<b class='flag-5'>時鐘</b>服務(wù)器的應(yīng)用及<b class='flag-5'>分析</b>

    一文看懂!時鐘在數(shù)據(jù)采集系統(tǒng)究竟起到哪些關(guān)鍵作用?

    時鐘的基本概念 時鐘是數(shù)據(jù)采集系統(tǒng)的關(guān)鍵組件,負(fù)責(zé)提供同步信號并控制數(shù)據(jù)采集和轉(zhuǎn)換的時間間隔。時鐘信號可以由設(shè)備內(nèi)部生成,也可以通過外部信號提供。
    的頭像 發(fā)表于 01-21 13:44 ?671次閱讀
    一文看懂!<b class='flag-5'>時鐘</b>在數(shù)據(jù)采集系統(tǒng)<b class='flag-5'>中</b>究竟起到哪些關(guān)鍵作用?

    基于FPGA的數(shù)字時鐘設(shè)計

    本次的設(shè)計的數(shù)字鐘思路描述如下,使用3個key按鍵,上電后,需要先配置數(shù)字時鐘的時分秒,設(shè)計一個按鍵來控制數(shù)字時鐘的時,第二個按鍵來控制數(shù)字時鐘的分,本次設(shè)計沒有用按鍵控制數(shù)字時鐘的秒
    的頭像 發(fā)表于 01-21 10:29 ?828次閱讀
    基于<b class='flag-5'>FPGA</b>的數(shù)字<b class='flag-5'>時鐘</b>設(shè)計

    請問ADC32xx的時鐘FPGA直接輸出嗎?

    大家好,我的ADC32XX 采樣率為125M,將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給FPGA,請問ADC32xx的時鐘FPGA直接輸出嗎?FPGA IO口是3.3V的,如果是這樣的話是不是得電平轉(zhuǎn)換
    發(fā)表于 01-02 08:30

    如果用FPGA采集AD1672,如何保障FPGA時鐘同1672時鐘一致?

    第一次用這種AD芯片,買了個開發(fā)板,發(fā)現(xiàn),開發(fā)板母板上沒有晶振。請教幾個問題。 1。母板上用的時鐘是SCLK作為源時鐘嗎? 2、如果用FPGA采集AD1672,如何保障FPGA
    發(fā)表于 12-24 06:17

    ADS58C48的輸出給FPGA時鐘怎樣產(chǎn)生的,是只要有輸入時鐘,就有輸出時鐘嗎?

    最近采用ADS58C48采集數(shù)據(jù),ADS58C48的時鐘FPGA差分提供。上電后,FPGA首先給ADS58C48配置。ADS58C48輸出時鐘作為
    發(fā)表于 12-20 06:32

    DAC5675的數(shù)據(jù)和時鐘到底怎么設(shè)計才算合理?

    目前正在使用TI公司的高速數(shù)模轉(zhuǎn)換芯片DAC5675,在設(shè)計我們使用Xilinx公司的XC2V3000FPGA給DA芯片發(fā)送數(shù)據(jù),時鐘也是FPGA發(fā)送,在轉(zhuǎn)換
    發(fā)表于 12-04 06:45

    時序約束一主時鐘與生成時鐘

    一、主時鐘create_clock 1.1 定義 主時鐘是來自FPGA芯片外部的時鐘,通過時鐘輸入端口或高速收發(fā)器GT的輸出引腳進(jìn)入
    的頭像 發(fā)表于 11-29 11:03 ?1410次閱讀
    時序約束一主<b class='flag-5'>時鐘</b>與生成<b class='flag-5'>時鐘</b>

    DDR4時鐘頻率和速率的關(guān)系

    DDR4(第四代雙倍數(shù)據(jù)率同步動態(tài)隨機(jī)存取存儲器)的時鐘頻率和速率之間存在著緊密的關(guān)系,這種關(guān)系對于理解DDR4內(nèi)存的性能特性至關(guān)重要。以下將詳細(xì)探討DDR4時鐘頻率和速率之間的關(guān)系,
    的頭像 發(fā)表于 09-04 11:44 ?5886次閱讀

    PLL1707-Q1多時鐘發(fā)生器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《PLL1707-Q1多時鐘發(fā)生器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-23 11:07 ?0次下載
    PLL1707-Q1<b class='flag-5'>多時鐘</b>發(fā)生器數(shù)據(jù)表

    PLL1705/PLL1706雙通道PLL多時鐘發(fā)生器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《PLL1705/PLL1706雙通道PLL多時鐘發(fā)生器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-22 11:32 ?0次下載
    PLL1705/PLL1706雙通道PLL<b class='flag-5'>多時鐘</b>發(fā)生器數(shù)據(jù)表

    LMH1982多速率視頻時鐘發(fā)生器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LMH1982多速率視頻時鐘發(fā)生器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-22 10:34 ?0次下載
    LMH1982多<b class='flag-5'>速率</b>視頻<b class='flag-5'>時鐘</b>發(fā)生器數(shù)據(jù)表

    時鐘抖動和時鐘偏移的區(qū)別

    時鐘抖動(Jitter)和時鐘偏移(Skew)是數(shù)字電路設(shè)計兩個重要的概念,它們對電路的時序性能和穩(wěn)定性有著顯著的影響。下面將從定義、原因、影響以及應(yīng)對策略等方面詳細(xì)闡述時鐘抖動和
    的頭像 發(fā)表于 08-19 18:11 ?2162次閱讀

    FPGA如何消除時鐘抖動

    FPGA(現(xiàn)場可編程門陣列)設(shè)計,消除時鐘抖動是一個關(guān)鍵任務(wù),因?yàn)?b class='flag-5'>時鐘抖動會直接影響系統(tǒng)的時序性能、穩(wěn)定性和可靠性。以下將詳細(xì)闡述FPGA
    的頭像 發(fā)表于 08-19 17:58 ?2806次閱讀