国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

如何理解FPGA設計中的打拍(寄存)和亞穩態

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-26 18:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、前言

可能很多FPGA初學者在剛開始學習FPGA設計的時候(當然也包括我自己),經常聽到類似于”這個信號需要打一拍、打兩拍(寄存),以防止亞穩態問題的產生“這種話,但是對這個打拍和亞穩態問題還是一知半解,接下來結合一些資料談下自己的理解。

2、觸發器的建立時間和保持時間

時序電路的基礎是觸發器(FF、Flip-Flop),觸發器正常工作需要滿足建立時間和保持時間的時序要求。

如何理解FPGA設計中的打拍(寄存)和亞穩態

建立時間(Tsu:set up time)

是指在觸發器的時鐘信號上升沿到來以前,數據穩定不變的時間,如果建立時間不夠,數據將不能在這個時鐘上升沿被穩定的打入觸發器,Tsu就是指這個最小的穩定時間

保持時間(Th:hold time)

是指在觸發器的時鐘信號上升沿到來以后,數據穩定不變的時間,如果保持時間不夠,數據同樣不能被穩定的打入觸發器,Th就是指這個最小的保持時間

3、亞穩態

亞穩態 (Metastability):如果數據傳輸中不滿足觸發器的Tsu和Th不滿足,就可能產生亞穩態,此時觸發器輸出端Q在有效時鐘沿之后比較長的一段時間處于不確定的狀態,在這段時間里Q端在0和1之間處于振蕩狀態,而不是等于數據輸入端D的值。這段時間稱為決斷時間Tmet(resolution time)。經過resolution time之后Q端將穩定到0或1上,但是穩定到0或者1,是隨機的,與輸入沒有必然的關系。

亞穩態振蕩時間 Tmet 關系到后級寄存器的采集穩定問題,Tmet 影響因素包括:器件 的生產工藝、溫度、環境以及寄存器采集到亞穩態里穩定態的時刻等。甚至某些特定條 件,如干擾、輻射等都會造成 Tmet 增長。

如何理解FPGA設計中的打拍(寄存)和亞穩態

只要系統中有異步元件,亞穩態就是無法避免的,亞穩態主要發生在異步信號檢測、跨時鐘域信號傳輸以及復位電路等常用設計中。由于產生亞穩態后,寄存器Q端輸出在穩定下來之前可能是毛刺、振蕩、固定的某一電壓值。在信號傳輸中產生亞穩態就會導致與其相連其他數字部件將其作出不同的判斷,有的判斷到“1”有的判斷到“0”,有的也進入了亞穩態,數字部件就會邏輯混亂。

4、如何防止亞穩態

首先,在同步系統中,輸入信號總是系統時鐘同步,能夠達到寄存器的時序要求,所以亞穩態肯定不會發生。在異步系統的信號輸出過程中,如果無法滿足建立時間和保持時間的要求則會發生亞穩態。

預防亞穩態的方法就是將輸入信號(單bit信號)打拍,也就是在要使用的時鐘域下,將信號寄存。

如何理解FPGA設計中的打拍(寄存)和亞穩態

rx是相對于時鐘域sys_clk的異步信號,rx_reg1、rx_reg2分別是rx在時鐘域sys_clk打一拍(寄存一次、可以理解為延遲一個時鐘周期 )、打兩拍(寄存一兩次、可以理解為延遲兩個時鐘周期)的信號??梢钥吹絩x_reg1可能還存在低概率的亞穩態現象,當然rx_reg2雖然在示意圖里是穩定的,不過實際過程中也仍然存在亞穩態發生的概率。

單比特信號從慢速時鐘域同步到快速時鐘域需要使用打兩拍的方式消除亞穩態。 第一級寄存器產生亞穩態并經過自身后可以穩定輸出的概率為 70%~80%左右,第二級寄存 器可以穩定輸出的概率為 99%左右,后面再多加寄存器的級數改善效果就不明顯了,所以 數據進來后一般選擇打兩拍即可。這里注意,該方法僅僅適用單比特信號從慢速時鐘域同步到快速時鐘域,單比特信號從快速時鐘域同步到慢速時鐘域還僅僅使用打兩拍的方式則會漏采數據。

審核編輯:湯梓紅

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

    關注

    1660

    文章

    22408

    瀏覽量

    636252
  • 觸發器
    +關注

    關注

    14

    文章

    2056

    瀏覽量

    63397
  • 亞穩態
    +關注

    關注

    0

    文章

    47

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MC14528B雙單穩態多諧振蕩器:電子設計的實用選擇

    MC14528B雙單穩態多諧振蕩器:電子設計的實用選擇 在電子設計領域,單穩態多諧振蕩器是一種常用的電路元件,能夠產生固定時長的脈沖信號。今天我們要深入了解的是ON Semiconductor
    的頭像 發表于 01-22 16:50 ?359次閱讀

    LAT1170+如何理解 RAMECC FAR 寄存器的值

    電子發燒友網站提供《LAT1170+如何理解 RAMECC FAR 寄存器的值.pdf》資料免費下載
    發表于 01-09 16:12 ?0次下載

    深入解析CD4047B:CMOS低功耗單穩態/無穩態多諧振蕩器

    深入解析CD4047B:CMOS低功耗單穩態/無穩態多諧振蕩器 在電子設計領域,多諧振蕩器是一種常用的電路元件,可用于產生各種脈沖信號。今天,我們將詳細探討德州儀器(Texas
    的頭像 發表于 12-29 16:55 ?598次閱讀

    CD4047B:CMOS低功耗單穩態/無穩態多諧振蕩器的設計與應用

    CD4047B:CMOS低功耗單穩態/無穩態多諧振蕩器的設計與應用 在電子設計領域,多諧振蕩器是一種常見且重要的電路元件,它能產生方波信號,廣泛應用于各種數字設備。今天,我們要深入探討的是德州儀器
    的頭像 發表于 12-28 16:20 ?822次閱讀

    CD4047B:低功耗單穩態/無穩態多諧振蕩器的設計與應用

    CD4047B:低功耗單穩態/無穩態多諧振蕩器的設計與應用 在電子設計領域,多諧振蕩器是一種常見且重要的電路元件,它能產生方波信號,廣泛應用于各種數字設備。今天我們要深入探討的是德州儀器
    的頭像 發表于 12-11 10:40 ?852次閱讀
    CD4047B:低功耗單<b class='flag-5'>穩態</b>/無<b class='flag-5'>穩態</b>多諧振蕩器的設計與應用

    一文讀懂穩態太陽光模擬器

    在光伏產業、材料科學、航空航天等領域,模擬自然太陽光的光照環境是開展測試的核心需求。穩態太陽光模擬器作為實現這一需求的關鍵設備,憑借其能持續穩定輸出符合太陽光譜特性光照的能力,成為科研與生產
    的頭像 發表于 11-05 18:03 ?1481次閱讀
    一文讀懂<b class='flag-5'>穩態</b>太陽光模擬器

    如何利用Verilog HDL在FPGA上實現SRAM的讀寫測試

    、建立讀寫操作、配置地址計數器、模擬數據流、綜合與仿真以及下載到FPGA進行硬件測試。通過實踐,掌握SRAM在FPGA的使用和基本讀寫方法,加深對FPGA工作原理的
    的頭像 發表于 10-22 17:21 ?4341次閱讀
    如何利用Verilog HDL在<b class='flag-5'>FPGA</b>上實現SRAM的讀寫測試

    FPGA數據延遲方案介紹

    本質上就是對數據進行多級寄存器緩存,延遲時間以clk的一個周期為單位,消耗的就是寄存器。比較適合延遲固定周期以及延遲周期比較短的情況。
    的頭像 發表于 10-15 10:23 ?755次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>中</b>數據延遲方案介紹

    聊聊FPGA的TDC原理

    今天我們不談高大上的物理學,只聊聊如何在 FPGA ,用一串加法器和 D 觸發器,“數清楚時間”——這就是時間數字轉換器(TDC)的魅力。
    的頭像 發表于 09-02 15:15 ?2098次閱讀
    聊聊<b class='flag-5'>FPGA</b><b class='flag-5'>中</b>的TDC原理

    UPS電源—確保UPS電源穩態測試靠譜的妙招

    在UPS電源穩態測試,確保測試的準確性和可靠性是至關重要的。匯智天源工程師給大家分享一些關鍵措施,旨在提高測試過程的精確度和可信度。
    的頭像 發表于 08-28 18:19 ?730次閱讀
    UPS電源—確保UPS電源<b class='flag-5'>穩態</b>測試靠譜的妙招

    AI狂飆, FPGA會掉隊嗎? ()

    在上篇,我們介紹了FPGA的前面兩個特點:硬件可編程、并行與實時,也列舉了這兩個特點帶來的諸多機會。在本文中,我們將繼續介紹另外兩個特點,以集齊FPGA的四大特點和生存機會。FPGA
    的頭像 發表于 08-08 09:36 ?998次閱讀
    AI狂飆, <b class='flag-5'>FPGA</b>會掉隊嗎? (<b class='flag-5'>中</b>)

    穩態太陽光模擬器 | 在航空航天材料測試的應用

    在航空航天領域,材料可靠性關乎航天器任務成敗,太空中的太陽輻射是導致材料老化、性能衰減的關鍵因素。穩態太陽光模擬器能穩定輸出模擬太陽光光譜與輻照度,核心優勢是精確復現太空太陽輻射環境(尤其大氣層外
    的頭像 發表于 07-28 18:05 ?591次閱讀
    <b class='flag-5'>穩態</b>太陽光模擬器 | 在航空航天材料測試<b class='flag-5'>中</b>的應用

    FPGA調試方式之VIO/ILA的使用

    在Vivado,VIO(Virtual Input/Output)是一種用于調試和測試FPGA設計的IP核,它允許設計者通過JTAG接口實時讀取和寫入FPGA內部的寄存器,從而檢查設
    的頭像 發表于 06-09 09:32 ?3952次閱讀
    <b class='flag-5'>FPGA</b>調試方式之VIO/ILA的使用

    使用寄存器點亮LED燈

    學習本章時,配合以上芯片手冊的“19. I/O Ports”章節一起閱讀,效果會更佳,特別是涉及到寄存器說明的部分。本章內容涉及到較多寄存器方面的深入內容,對于初學者而言這些內容豐富也較難
    的頭像 發表于 05-28 17:37 ?1310次閱讀
    使用<b class='flag-5'>寄存</b>器點亮LED燈

    跨異步時鐘域處理方法大全

    該方法只用于慢到快時鐘域的1bit信號傳遞。在Xilinx器件,可以使用(* ASYNC_REG = "TRUE" *)標記,將兩個寄存器盡量靠近綜合,降低 亞穩態因導線延遲太大而傳播到第二個
    的頭像 發表于 05-14 15:33 ?1526次閱讀
    跨異步時鐘域處理方法大全