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

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

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

簡述FPGA中亞穩(wěn)態(tài)的產(chǎn)生機(jī)理及其消除方法

FPGA之家 ? 來源:深入淺出玩兒轉(zhuǎn)FPGA ? 作者:fpgaer0630 ? 2021-07-23 11:03 ? 次閱讀

亞穩(wěn)態(tài)的概念

亞穩(wěn)態(tài)是指觸發(fā)器無法在某個規(guī)定時間段內(nèi)達(dá)到一個可確認(rèn)的狀態(tài)。當(dāng)一個觸發(fā)器進(jìn)入亞穩(wěn)態(tài)引時,既無法預(yù)測該單元的輸出電平,也無法預(yù)測何時輸出才能穩(wěn)定在某個正確的電平上。在這個穩(wěn)定期間,觸發(fā)器輸出一些中間級電平,或者可能處于振蕩狀態(tài),并且這種無用的輸出電平可以沿信號通道上的各個觸發(fā)器級聯(lián)式傳播下去。

FPGA工程師社群

亞穩(wěn)態(tài)產(chǎn)生原因

在同步系統(tǒng)中,觸發(fā)器的建立/保持時間不滿足,就可能產(chǎn)生亞穩(wěn)態(tài)。當(dāng)信號在異步時鐘域或者不相關(guān)電路間傳輸時,往往導(dǎo)致亞穩(wěn)態(tài)的產(chǎn)生。系統(tǒng)中有異步元件時,設(shè)計的電路要減少亞穩(wěn)態(tài)導(dǎo)致錯誤的產(chǎn)生,其次要使系統(tǒng)對產(chǎn)生的錯誤不敏感。

異步時鐘域轉(zhuǎn)換的核心就是保證下級時鐘對上級時鐘數(shù)據(jù)采樣的 Setup 和 Hold 時間。如果觸發(fā)器的 Setup 和 Hold 時間不滿足,就可能產(chǎn)生亞穩(wěn)態(tài),此時觸發(fā)器輸出端 Q 在有效時鐘沿之后比較長的一段時間內(nèi)處于不確定的狀態(tài)。

在這段時間內(nèi) Q 端產(chǎn)生毛刺并不斷振蕩,最終固定在某一電壓值,此電壓值并不一定等于原來數(shù)據(jù)輸入端 D 的數(shù)值,這段時間成為決斷時間(Resolution time)。經(jīng)過 Resolution time 之后 Q 端將穩(wěn)定到 0 或 1 上,但是究竟是0 或 1,這是隨機(jī)的,與輸入沒有必然的聯(lián)系,如下圖所示:

76dee04e-e10c-11eb-9e57-12bb97331649.jpg

亞穩(wěn)態(tài)的危害

亞穩(wěn)態(tài)的危害主要體現(xiàn)在破壞系統(tǒng)的穩(wěn)定性。由于輸出在穩(wěn)定下來之前可能是毛刺,振蕩或固定的某一電壓值,因此亞穩(wěn)態(tài)將導(dǎo)致邏輯誤判,嚴(yán)重情況下輸出 0 ~1 之間的中間電壓值還會使下一級產(chǎn)生亞穩(wěn)態(tài),即導(dǎo)致亞穩(wěn)態(tài)傳播。邏輯誤判導(dǎo)致功能性錯誤,而亞穩(wěn)態(tài)的傳播則擴(kuò)大了故障面。

另外,在亞穩(wěn)態(tài)狀態(tài)下,任何諸如環(huán)境噪聲、電源干擾等細(xì)微擾動豆?jié){導(dǎo)致更惡劣的狀態(tài)不穩(wěn)定,這是這個系統(tǒng)的傳輸延遲增大,狀態(tài)輸出錯誤,在某些情況下甚至?xí)?a href="http://wenjunhu.com/tags/寄存器/" target="_blank">寄存器在兩個有效判定門限(VoL、VoH)之間長時間振蕩。

降低亞穩(wěn)態(tài)發(fā)生概率的方法

只要系統(tǒng)中有異步元件,亞穩(wěn)態(tài)就無法避免,因此設(shè)計的電路首先要減少亞穩(wěn)態(tài)導(dǎo)致的錯誤,其次要使系統(tǒng)對產(chǎn)生的錯誤不敏感。前者要靠同步設(shè)計來實現(xiàn),而后者根據(jù)不同的設(shè)計應(yīng)用有不同的處理辦法。

使用兩級寄存器采樣可以有效地減少亞穩(wěn)態(tài)繼續(xù)傳播的概率。如下圖所示,左邊為異步輸入端,經(jīng)過兩級觸發(fā)器采樣,在右邊的輸出與 bclk 同步,而且該輸出基本不存在亞穩(wěn)態(tài)。其原理是及時第一個觸發(fā)器的輸出端存在亞穩(wěn)態(tài)。

經(jīng)過一個 Clk 周期后,第二個觸發(fā)器 D 端的電平仍未穩(wěn)定的概率非常小,因此第二個觸發(fā)器 Q 端基本不會產(chǎn)生亞穩(wěn)態(tài)。理論上如果再添加一級寄存器,使同步采樣達(dá)到 3 級,則末級輸出為亞穩(wěn)態(tài)的概率幾乎為 0 。

771187ce-e10c-11eb-9e57-12bb97331649.jpg

用上圖所示的兩級寄存器采樣僅能降低亞穩(wěn)態(tài)的概率,并不能保證第二級輸出的電平就是正確電平。前面說過經(jīng)過 Resolution time 之后寄存器輸出的電平是一個不確定的穩(wěn)定值,也就是說這種處理方法并不能排除采樣錯誤的產(chǎn)生,這時要求所設(shè)計的系統(tǒng)對采樣錯誤有一定的容忍度。

有些應(yīng)用本身就對采樣錯誤不敏感,如一幀圖像編碼,一段語音編碼等;而有些系統(tǒng)對錯誤采樣比較敏感,這類由于亞穩(wěn)態(tài)造成的采樣是一些突發(fā)的錯誤,所以可以采用一些糾錯編碼手段完成錯誤的糾正。

編輯:jq

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

    關(guān)注

    1629

    文章

    21744

    瀏覽量

    603656

原文標(biāo)題:FPGA中亞穩(wěn)態(tài)的產(chǎn)生機(jī)理及其消除辦法

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    鐵磁性的概念、產(chǎn)生機(jī)理、應(yīng)用

    本文簡單介紹鐵磁性的概念、產(chǎn)生機(jī)理、應(yīng)用等內(nèi)容。 鐵磁性是一種最引人入勝且被廣泛研究的磁現(xiàn)象,指某些材料(如鐵、鈷、鎳及其合金)表現(xiàn)出強(qiáng)大且永久磁性的機(jī)制。這種特性使鐵磁性材料在從家用磁鐵、電動機(jī)到
    的頭像 發(fā)表于 12-06 16:36 ?714次閱讀

    共模噪聲的產(chǎn)生機(jī)制是什么

    又稱為共態(tài)噪聲。共模噪聲的產(chǎn)生機(jī)制涉及多個方面,包括電源干擾、地線干擾、電磁輻射干擾等外部環(huán)境因素,以及設(shè)備內(nèi)部的不平衡電路或接地問題。
    的頭像 發(fā)表于 10-15 11:50 ?526次閱讀

    噪聲的產(chǎn)生機(jī)理有哪些,簡述其對應(yīng)的降噪手段有哪些?

    噪聲的產(chǎn)生機(jī)理多種多樣,主要可以歸納為以下幾個方面,并對應(yīng)著不同的降噪手段: 噪聲的產(chǎn)生機(jī)理 振動產(chǎn)生 : 轉(zhuǎn)動機(jī)械 :機(jī)械設(shè)備本身或其部分零件旋轉(zhuǎn)時,因組裝損耗或軸承缺陷產(chǎn)生異常振動
    的頭像 發(fā)表于 09-25 16:05 ?583次閱讀

    FPGA如何消除時鐘抖動

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

    穩(wěn)態(tài)觸發(fā)器可以產(chǎn)生什么波形

    穩(wěn)態(tài)觸發(fā)器可以產(chǎn)生的波形主要是 矩形波波形 。這一結(jié)論基于單穩(wěn)態(tài)觸發(fā)器的工作原理和輸出特性。 單穩(wěn)態(tài)觸發(fā)器(Monostable Multivibrator),也稱為單
    的頭像 發(fā)表于 08-11 09:45 ?917次閱讀

    交越失真產(chǎn)生的原因和消除方法

    和運(yùn)算放大器中。本文將介紹交越失真的產(chǎn)生原因、影響因素以及消除方法。 一、交越失真的產(chǎn)生原因 放大器的非線性特性 放大器的非線性特性是交越失真產(chǎn)生
    的頭像 發(fā)表于 08-01 15:07 ?4333次閱讀

    怎樣減小或消除擾動產(chǎn)生穩(wěn)態(tài)誤差

    減小或消除擾動產(chǎn)生穩(wěn)態(tài)誤差是控制系統(tǒng)設(shè)計中的一個重要問題。 擾動的來源和分類 在控制系統(tǒng)中,擾動是指對系統(tǒng)性能產(chǎn)生影響的外部或內(nèi)部因素。根據(jù)擾動的來源和性質(zhì),可以將擾動分為以下幾類:
    的頭像 發(fā)表于 07-29 10:40 ?1361次閱讀

    FPGA異步信號處理方法

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

    產(chǎn)生脈沖信號有幾種方法

    脈沖信號是一種在特定時間間隔內(nèi)具有特定幅度的信號,它在電子學(xué)、通信、控制等領(lǐng)域有著廣泛的應(yīng)用。產(chǎn)生脈沖信號的方法有很多種,下面將介紹幾種常見的方法。 555定時器產(chǎn)生脈沖信號 555定
    的頭像 發(fā)表于 07-15 10:35 ?1470次閱讀
    <b class='flag-5'>產(chǎn)生</b>脈沖信號有幾種<b class='flag-5'>方法</b>

    電機(jī)電磁噪音的產(chǎn)生機(jī)理和降低措施

    電磁噪音的來源進(jìn)行深入解析,對于降低噪音污染、提高電機(jī)性能具有重要意義。本文將從電磁噪音的產(chǎn)生機(jī)理、影響因素以及降低噪音的措施等方面進(jìn)行詳細(xì)闡述。
    的頭像 發(fā)表于 06-11 18:02 ?2558次閱讀

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

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

    簡述噪聲的產(chǎn)生機(jī)理和來源

    噪聲按照噪聲攜帶能量的強(qiáng)弱分為功率型噪聲和信號型噪聲,功率型噪聲持續(xù)時間短,能量強(qiáng),對設(shè)備的壽命具有很大的影響。
    的頭像 發(fā)表于 01-17 12:24 ?1083次閱讀
    <b class='flag-5'>簡述</b>噪聲的<b class='flag-5'>產(chǎn)生機(jī)理</b>和來源

    兩級觸發(fā)器同步,就能消除亞穩(wěn)態(tài)嗎?

    兩級觸發(fā)器同步,就能消除亞穩(wěn)態(tài)嗎? 兩級觸發(fā)器同步可以幫助消除亞穩(wěn)態(tài)。本文將詳細(xì)解釋兩級觸發(fā)器同步原理、亞穩(wěn)態(tài)的定義和
    的頭像 發(fā)表于 01-16 16:29 ?1226次閱讀

    復(fù)位信號存在亞穩(wěn)態(tài),有危險嗎?

    復(fù)位信號存在亞穩(wěn)態(tài),有危險嗎? 復(fù)位信號在電子設(shè)備中起著重要的作用,它用于使設(shè)備回到初始狀態(tài),以確保設(shè)備的正常運(yùn)行。然而,我們有時會發(fā)現(xiàn)復(fù)位信號存在亞穩(wěn)態(tài),這意味著信號在一定時間內(nèi)未能完全復(fù)位,并
    的頭像 發(fā)表于 01-16 16:25 ?496次閱讀

    消除自激振蕩的常用方法

    消除自激振蕩是指在電路或系統(tǒng)中消除自激振蕩的現(xiàn)象,自激振蕩是指電路或系統(tǒng)因為自身的反饋而產(chǎn)生不斷增強(qiáng)的振蕩。為了解決這個問題,工程師們提出了一系列的方法,下面將詳細(xì)介紹幾種常用的
    的頭像 發(fā)表于 01-16 14:43 ?5294次閱讀