精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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
    +關注

    關注

    1626

    文章

    21666

    瀏覽量

    601830
  • 寄存器
    +關注

    關注

    31

    文章

    5317

    瀏覽量

    120006
收藏 人收藏

    評論

    相關推薦

    DDR4時鐘頻率和速率的關系

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

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

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

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

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

    FPGA如何消除時鐘抖動

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

    FPGA時鐘電路結構原理

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

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

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

    FPGA輸入的時鐘信號必須是方波么?正弦波會有影響么?

    FPGA設計,時鐘信號通常需要滿足一定的要求。 首先,時鐘信號在FPGA必須是一個周期性的信
    的頭像 發表于 01-31 11:31 ?3265次閱讀

    什么是時鐘信號?數字電路的時鐘信號是怎么產生呢?

    周期性的方波,每個周期都分為高電平(或1)和低電平(或0)兩個狀態。在每個周期的上升沿或下降沿,電路的操作被觸發執行。時鐘信號的頻率決定了電路的操作速率,也稱為時鐘頻率。 產生
    的頭像 發表于 01-25 15:40 ?9511次閱讀

    FPGA時鐘內部設計方案

    時鐘設計方案 在復雜的FPGA設計,設計時鐘方案是一項具有挑戰性的任務。設計者需要很好地掌握目標器件所能提供的時鐘資源及它們的限制,需
    發表于 01-22 09:30 ?567次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>時鐘</b>內部設計方案

    網絡時鐘同步有哪些要求?如何在5G網絡測試時間與時鐘同步?

    網絡時鐘同步有哪些要求?要注意哪些問題?如何在5G網絡測試時間與時鐘同步? 網絡時鐘同步是指在計算機網絡,各個
    的頭像 發表于 01-16 16:03 ?1252次閱讀

    異步電路時鐘同步處理方法

    網絡 時鐘分配網絡是實現異步電路的一種常用方法。它將一個主時鐘信號分發給整個電路,以確保電路的所有部件都按照相同的時鐘進行操作。時鐘分配網
    的頭像 發表于 01-16 14:42 ?1081次閱讀

    FPGA時鐘的用法

    生成時鐘包括自動生成時鐘(又稱為自動衍生時鐘)和用戶生成時鐘。自動生成時鐘通常由PLL或MMCM生成,也可以由具有分頻功能的
    的頭像 發表于 01-11 09:50 ?1665次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>中</b><b class='flag-5'>時鐘</b>的用法

    FPGA設計技巧—多時鐘域和異步信號處理解決方案

    有一個有趣的現象,眾多數字設計特別是與FPGA設計相關的教科書都特別強調整個設計最好采用唯一的時鐘域。
    的頭像 發表于 12-22 09:04 ?1442次閱讀
    <b class='flag-5'>FPGA</b>設計技巧—<b class='flag-5'>多時鐘</b>域和異步信號處理解決方案

    怎么使用AD9946DCO時鐘?

    菜鳥剛剛設計ADC,想問一下,AD9946DCO時鐘的用法(FPGA控制)?是不是給FPGA處理輸入的data[15..0]提供時鐘信號?
    發表于 12-20 07:54

    AD9163的時鐘輸入范圍多大,輸入時鐘大小與輸入數據速率是什么關系?

    AD9163的時鐘輸入范圍多大,輸入時鐘大小與輸入數據速率是什么關系?
    發表于 12-08 08:20