那曲檬骨新材料有限公司

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

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

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

如何理解FPGA設計中的打拍(寄存)和亞穩(wěn)態(tài)

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-26 18:43 ? 次閱讀

1、前言

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

2、觸發(fā)器的建立時間和保持時間

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

如何理解FPGA設計中的打拍(寄存)和亞穩(wěn)態(tài)

建立時間(Tsu:set up time)

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

保持時間(Th:hold time)

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

3、亞穩(wěn)態(tài)

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

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

如何理解FPGA設計中的打拍(寄存)和亞穩(wěn)態(tài)

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

4、如何防止亞穩(wěn)態(tài)

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

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

如何理解FPGA設計中的打拍(寄存)和亞穩(wěn)態(tài)

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

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

審核編輯:湯梓紅

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

    關注

    1630

    文章

    21796

    瀏覽量

    606011
  • 觸發(fā)器
    +關注

    關注

    14

    文章

    2003

    瀏覽量

    61347
  • 亞穩(wěn)態(tài)

    關注

    0

    文章

    46

    瀏覽量

    13327
收藏 人收藏

    評論

    相關推薦

    PCM5142如何在FPGA通過SPI配置寄存器?

    工作正常)。左右通道均沒有輸出;(xsmt/mode1已拉高) 2、如何在FPGA通過SPI配置寄存器,文檔只有page0 R1,并沒有具體寄存
    發(fā)表于 10-31 07:29

    FPGA Verilog HDL代碼如何debug?

    優(yōu)點在于: 速度快,能夠快速得出比較結(jié)果。 如果您的系統(tǒng)對時序要求較為嚴格,對亞穩(wěn)態(tài)比較敏感,或者后續(xù)的邏輯處理需要嚴格按照時鐘節(jié)拍進行,那么使用 4 級比較器搭配寄存器的方法可能更合適。 但如果您更
    發(fā)表于 09-24 19:16

    FPGA Verilog HDL有什么奇技巧?

    reg 變量,因為 initial 塊是不可綜合的,只能在仿真環(huán)境中使用,用于初始化寄存器、內(nèi)存或執(zhí)行仿真期間的其他任務。 但在 FPGA 設計,可以使用默認賦值或者使用有條件的賦值語句來為 reg
    發(fā)表于 09-12 19:10

    穩(wěn)態(tài)觸發(fā)器穩(wěn)態(tài)是什么狀態(tài)的

    穩(wěn)態(tài)觸發(fā)器,也稱為單穩(wěn)態(tài)多諧振蕩器或單穩(wěn)態(tài)脈沖發(fā)生器,是一種常用的數(shù)字電子元件。關于其穩(wěn)態(tài)狀態(tài),存在不同的表述方式,但核心意義是一致的。以下是單穩(wěn)
    的頭像 發(fā)表于 08-22 10:09 ?619次閱讀

    穩(wěn)態(tài)觸發(fā)器是什么耦合雙穩(wěn)態(tài)電路

    穩(wěn)態(tài)觸發(fā)器是一種具有兩個穩(wěn)定狀態(tài)的數(shù)字邏輯電路,它可以在兩個狀態(tài)之間切換,并且能夠在沒有外部輸入信號的情況下保持當前狀態(tài)。雙穩(wěn)態(tài)觸發(fā)器廣泛應用于數(shù)字電子系統(tǒng),如存儲器、計數(shù)器、寄存
    的頭像 發(fā)表于 08-11 10:15 ?911次閱讀

    穩(wěn)態(tài)觸發(fā)器的類型有哪些

    狀態(tài)的邏輯電路。在沒有外部輸入信號的情況下,雙穩(wěn)態(tài)觸發(fā)器可以保持在兩個穩(wěn)定狀態(tài)之一,并且只有在接收到外部觸發(fā)信號時才會從一個狀態(tài)切換到另一個狀態(tài)。這種特性使得雙穩(wěn)態(tài)觸發(fā)器在數(shù)字電路設計具有廣泛的應用,如存儲器、計數(shù)器、
    的頭像 發(fā)表于 08-11 09:59 ?1032次閱讀

    減小系統(tǒng)穩(wěn)態(tài)誤差的方法有哪些?

    引言 在控制系統(tǒng)穩(wěn)態(tài)誤差是指系統(tǒng)在穩(wěn)態(tài)條件下,輸出與期望值之間的偏差。減小穩(wěn)態(tài)誤差對于提高系統(tǒng)的控制精度和性能至關重要。 系統(tǒng)穩(wěn)態(tài)誤差的
    的頭像 發(fā)表于 07-29 10:35 ?2321次閱讀

    FPGA異步信號處理方法

    FPGA(現(xiàn)場可編程門陣列)在處理異步信號時,需要特別關注信號的同步化、穩(wěn)定性以及潛在的亞穩(wěn)態(tài)問題。由于異步信號可能來自不同的時鐘域或外部設備,其到達時間和頻率可能不受FPGA內(nèi)部時鐘控制,因此處理起來相對復雜。以下是對
    的頭像 發(fā)表于 07-17 11:10 ?1278次閱讀

    憶阻器誘導的超混沌、多渦旋和極端多穩(wěn)態(tài)小數(shù)階HNN:鏡像加密和FPGA實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《憶阻器誘導的超混沌、多渦旋和極端多穩(wěn)態(tài)小數(shù)階HNN:鏡像加密和FPGA實現(xiàn).pdf》資料免費下載
    發(fā)表于 06-03 14:46 ?0次下載

    CPU寄存器的用途

    在計算機體系結(jié)構(gòu),中央處理單元(CPU)無疑是整個系統(tǒng)的核心。CPU負責執(zhí)行指令、處理數(shù)據(jù)、控制計算機系統(tǒng)的運行等關鍵任務。而在這個過程寄存器扮演著至關重要的角色。本文將詳細探討CPU
    的頭像 發(fā)表于 05-30 17:09 ?1632次閱讀

    數(shù)字電路亞穩(wěn)態(tài)是什么

    在數(shù)字電路的設計與實現(xiàn)亞穩(wěn)態(tài)是一個不可忽視的現(xiàn)象。它可能由多種因素引發(fā),對電路的穩(wěn)定性和可靠性產(chǎn)生嚴重影響。本文將深入探討數(shù)字電路中亞穩(wěn)態(tài)的概念、產(chǎn)生原因、影響以及應對策略,以期為讀者提供全面而深入的
    的頭像 發(fā)表于 05-21 15:29 ?1408次閱讀

    深入理解 FPGA 的基礎結(jié)構(gòu)

    轉(zhuǎn)載地址:https://zhuanlan.zhihu.com/p/506828648 文章很詳細的介紹了FPGA的基礎結(jié)構(gòu),能更直觀的理解內(nèi)部結(jié)構(gòu)原理。對深入學習很有幫助。 以下是正文: 這一段
    發(fā)表于 04-03 17:39

    為什么格雷碼可以輔助解決多bit跨時鐘域的問題??求解

    單bit通過兩級同步打拍可以有效的解決亞穩(wěn)態(tài)問題。
    的頭像 發(fā)表于 03-08 09:02 ?1430次閱讀
    為什么格雷碼可以輔助解決多bit跨時鐘域的問題??求解

    如何根據(jù)自己設計寄存器配置總線定義來生成一套寄存器配置模版

    無論是FPGA還是ASIC,系統(tǒng)設計總會存在配置寄存器總線的使用,我們會將各種功能、調(diào)試寄存器掛載在寄存器總線上使用。
    的頭像 發(fā)表于 03-04 13:56 ?1252次閱讀
    如何根據(jù)自己設計<b class='flag-5'>中</b>的<b class='flag-5'>寄存</b>器配置總線定義來生成一套<b class='flag-5'>寄存</b>器配置模版

    穩(wěn)態(tài)是什么意思?單穩(wěn)態(tài)是什么意思?雙穩(wěn)態(tài)是什么意思?

    穩(wěn)態(tài)是什么意思?單穩(wěn)態(tài)是什么意思?雙穩(wěn)態(tài)是什么意思?怎么區(qū)分這三種? 無穩(wěn)態(tài)是指系統(tǒng)沒有達到穩(wěn)定狀態(tài),即系統(tǒng)的狀態(tài)隨時間變化而不斷變化,沒有趨于一個固定的平衡點。無
    的頭像 發(fā)表于 02-18 16:26 ?2061次閱讀
    澳门百家乐官网走势图| 如何玩百家乐的玩法技巧和规则| 波音百家乐官网网上娱乐| 大发888开户博盈国际| 钱百家乐官网取胜三步曲| 大发888博彩娱乐城| 百家乐长龙有几个| 澳门百家乐官网规例| 大发888真钱赌场娱乐网规则 | 百家乐官网h游戏怎么玩| 516棋牌游戏下载| 神话百家乐的玩法技巧和规则| 钱柜百家乐官网的玩法技巧和规则| 百家乐官网视频游365| 外围赌球网站| 大发888出纳柜| 百家乐制胜法宝| 乐九百家乐现金网| 世嘉百家乐官网的玩法技巧和规则| 百家乐官网下注所有组合| 澳门百家乐注册| 澳门顶级赌场国际| 百家乐园是真的不| 百家乐娱乐网佣金| 百家乐视频麻将| 百家乐官网赚水方| 网上百家乐官网软件大全酷| 百家乐官网最低压多少| 云鼎娱乐城怎么存钱| 大发888八大胜博彩| 百家乐开闲的几率多大| 百家乐路子分| 百家乐太阳城真人游戏| 百家乐凯时娱乐网| bet365备用网| 棋牌游戏评测网| 大发888娱乐场1888| 金冠娱乐城怎么样| 凤凰网上娱乐| 大发888赢速通充值| 大发888软件下载|