那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA中時鐘速率和多時鐘設計案例分析

454398 ? 來源:FPGA開源工作室 ? 作者:FPGA開源工作室 ? 2020-11-23 13:08 ? 次閱讀

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

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

圖1

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

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

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

圖2

注意事項

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

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

03、多時鐘設計中使用異步時鐘將兩級邏輯結合

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

圖3

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

幸好在面對亞穩態時,已經有了一些解決方案。比如雙寄存器方法:進入第一級觸發器的數據與時鐘異步,所以第一級觸發器幾乎肯定是亞穩態;然而,只要亞穩態的長度小于時鐘的周期,第二級觸發器就不會進入亞穩態。但是,FPGA 供應商很少提供亞穩態時間,盡管該時間一般小于觸發器的設置和保持時間之和。

編輯:hfy
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21798

    瀏覽量

    606066
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121199
收藏 人收藏

    評論

    相關推薦

    基于FPGA的數字時鐘設計

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

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

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

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

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

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

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

    DAC5675的數據和時鐘到底怎么設計才算合理?

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

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

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

    DDR4時鐘頻率和速率的關系

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

    PLL1707-Q1多時鐘發生器數據表

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

    PLL1705/PLL1706雙通道PLL多時鐘發生器數據表

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

    LMH1982多速率視頻時鐘發生器數據表

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

    時鐘抖動和時鐘偏移的區別

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

    FPGA如何消除時鐘抖動

    FPGA(現場可編程門陣列)設計,消除時鐘抖動是一個關鍵任務,因為時鐘抖動會直接影響系統的時序性能、穩定性和可靠性。以下將詳細闡述FPGA
    的頭像 發表于 08-19 17:58 ?1637次閱讀

    FPGA開發過程配置全局時鐘需要注意哪些問題

    FPGA開發過程,配置全局時鐘是一個至關重要的步驟,它直接影響到整個系統的時序和性能。以下是配置全局時鐘時需要注意的一些關鍵問題: 時鐘
    發表于 04-28 09:43

    FPGA時鐘電路結構原理

    FPGA 包含一些全局時鐘資源。以AMD公司近年的主流FPGA為例,這些時鐘資源由CMT(時鐘
    發表于 04-25 12:58 ?2031次閱讀
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>時鐘</b>電路結構原理

    哪些因此會導致時鐘skew過大呢?FPGA降低時鐘skew的幾種方法

    在時序報告,會顯示出clock path skew,如果時鐘偏移超過0.5ns,就需要額外關注了。
    的頭像 發表于 03-13 09:06 ?1631次閱讀
    哪些因此會導致<b class='flag-5'>時鐘</b>skew過大呢?<b class='flag-5'>FPGA</b><b class='flag-5'>中</b>降低<b class='flag-5'>時鐘</b>skew的幾種方法
    大发888真钱游戏下载官网| 澳门百家乐网上娱乐场开户注册| 百家乐必学技巧| 粤港澳百家乐赌场娱乐网规则| 同花顺百家乐的玩法技巧和规则| 怎样玩百家乐赢钱| 百家乐博娱乐赌百家乐的玩法技巧和规则| 威尼斯人娱乐 老品牌| 利澳娱乐城官方网| 百家乐官网视频小游戏| 百家乐官网赌博大赢家| 百家乐高人玩法| 休闲百家乐的玩法技巧和规则| 大发888游戏平台 17| 航空| 百家乐官网tt娱乐场开户注册| 百家乐平台那家好| 威尼斯人娱乐老牌网站| 玉屏| 久盛国际| 百家乐官网投注方向| 网上百家乐官网试| 百家乐筹码套装| 大发娱乐城开户| 真人百家乐官网园| 百家乐视频下载地址| 大发888免费软件下载| 娱乐城百家乐官网高手| 百家乐官网追号工具| 威尼斯人娱乐城代理| 百家乐官网转盘技巧| 百家乐官网园是真的不| 威尼斯人娱乐电子游戏| 百家乐官网招商用语| 百家乐官网真人游戏| 全讯网娱乐| 菲律宾百家乐官网试玩| 大家旺百家乐娱乐城| 大发888更名网址| 百家乐官网吹| 百家乐五湖四海赌场娱乐网规则|