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

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

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

3天內不再提示

減少亞穩態導致錯誤,提高系統的MTBF

貿澤電子設計圈 ? 來源:互聯網 ? 作者:佚名 ? 2017-12-18 09:53 ? 次閱讀

1.亞穩態與設計可靠性

設計數字電路時大家都知道同步是非常重要的,特別當要輸入一個信號到一個同步電路中,但是該信號由另一個時鐘驅動時,這是要在接口處采取一些措施,使輸入的異步信號同步化,否則電路將無法正常工作,因為輸入端很可能出現亞穩態(Metastability),導致采樣錯誤。

下面我們會對亞穩態的原理、起因、危害、解決辦法、對可靠性的影響和消除仿真做一些介紹。

2. 什么是亞穩態?

亞穩態是指觸發器無法在某個規定時間段內達到一個可確認的狀態。當一個觸發器進入亞穩態時,既無法預測該單元的輸出電平,也無法預測何時輸出才能穩定在某個正確的電平上。在這個穩定期間,觸發器輸出一些中間級電平,或者可能處于振蕩狀態,并且這種無用的輸出電平可以沿信號通道上的各個觸發器級聯式傳播下去。

3.亞穩態發生的原因

在同步系統中,如果觸發器的setup time / hold time不滿足,就可能產生亞穩態,此時觸發器輸出端Q在有效時鐘沿之后比較長的一段時間處于不確定的狀態,在這段時間里Q端毛刺、振蕩、固定的某一電壓值,而不是等于數據輸入端D的值。這段之間成為決斷時間(resolution time)。經過resolution time之后Q端將穩定到0或1上,但是究竟是0還是1,這是隨機的,與輸入沒有必然的關系。

4.亞穩態的危害

由于輸出在穩定下來之前可能是毛刺、振蕩、固定的某一電壓值,因此亞穩態除了導致邏輯誤判之外,輸出0~1之間的中間電壓值還會使下一級產生亞穩態(即導致亞穩態的傳播)。 邏輯誤判有可能通過電路的特殊設計減輕危害(如異步FIFO中Gray碼計數器的作用),而亞穩態的傳播則擴大了故障面,難以處理。

5.亞穩態的解決辦法

只要系統中有異步元件,亞穩態就是無法避免的,因此設計的電路首先要減少亞穩態導致錯誤的發生,其次要使系統對產生的錯誤不敏感。前者要同步來實現,而后者根據不同的設計應用有不同的處理辦法。用同步來減少亞穩態發生機會的典型電路如圖1所示。

圖 1 兩級同步化電路

在圖1中,左邊為異步輸入端,經過兩級觸發器同步,在右邊的輸出將是同步的,而且該輸出基本不存在亞穩態。其原理是即使第一個觸發器的輸出端存在亞穩態,經過一個CLK周期后,第二個觸發器D端的電平仍未穩定的概率非常小,因此第二個觸發器Q端基本不會產生亞穩態。注意,這里說的是“基本”,也就是無法“根除”,那么如果第二個觸發器Q出現了亞穩態會有什么后果呢?

后果的嚴重程度是有你的設計決定的,如果系統對產生的錯誤不敏感,那么系統可能正常工作,或者經過短暫的異常之后可以恢復正常工作,例如設計異步FIFO時使用格雷碼計數器當讀寫地址的指針就是處于這方面的考慮。如果設計上沒有考慮如何降低系統對亞穩態的敏感程度,那么一旦出現亞穩態,系統可能就崩潰了。

6.亞穩態與系統可行性

使用同步電路以后,亞穩態仍然有發生的可能,與此相連的是MTBF(Mean Time Between Failure),亞穩態的發生概率與時鐘頻率無關,但是MTBF與時鐘有密切關系。 有文章提供了一個例子,某一系統在20MHz時鐘下工作時,MTBF約為50年,但是時鐘頻率提高到40MHz時,MTBF只有1分鐘!可見降低時鐘頻率可以大大減小亞穩態導致系統錯誤的出現,其原因在于,提供較長的resolution time可減小亞穩態傳遞到下一級的機會,提高系統的MTBF,如圖2所示。

圖 2 resolution time與MTBF的關系

7. 總結

亞穩態與設計可靠性有非常密切的關系,當前對很多設計來說,實現需要的功能并不困難,難的是提高系統的穩定性、可靠性,較小亞穩態發生的概率,并降低系統對亞穩態錯誤的敏感程度可以提高系統的可靠性。

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

    關注

    0

    文章

    49

    瀏覽量

    20320
  • 穩定性
    +關注

    關注

    2

    文章

    75

    瀏覽量

    16637

原文標題:電路設計時,降低亞穩態發生機率?你應該這樣做......

文章出處:【微信號:Mouser-Community,微信公眾號:貿澤電子設計圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    利用IDDR簡化亞穩態方案

    平均故障間隔時間(MTBF)這個指標來估算從問題出現并導致故障的兩個事件間的平均時間。MTBF值越高,說明設計的穩定性越高。如果發生了“故障”,只是說明沒有解決亞穩態問題,并不是
    發表于 12-29 15:17

    FPGA中亞穩態——讓你無處可逃

    1. 應用背景1.1亞穩態發生原因在FPGA系統中,如果數據傳輸中不滿足觸發器的Tsu和Th不滿足,或者復位過程中復位信號的釋放相對于有效時鐘沿的恢復時間(recovery time)不滿足,就可能
    發表于 01-11 11:49

    FPGA中亞穩態——讓你無處可逃

    ) rst_r <= 2’d0; elserst_r <= {rst_r[0], 1’b1};endassignsys_rst_n = rst_r[1];通過上面三種方式處理異步信號、異步數據、以及異步復位可有效的提高系統的穩定性。
    發表于 04-25 15:29

    FPGA觸發器的亞穩態認識

    可能會出現非法狀態---亞穩態亞穩態是一種不穩定狀態,在一定時間后, 最終返回到兩個穩定狀態之一。亞穩態輸出的信號是什么樣子的? 對于系統有什么危害? 如果降低
    發表于 12-04 13:51

    亞穩態問題解析

    亞穩態是數字電路設計中最為基礎和核心的理論。同步系統設計中的多項技術,如synthesis,CTS,STA等都是為了避免同步系統產生亞穩態。異步系統
    發表于 11-01 17:45

    簡談FPGA學習中亞穩態現象

    說起亞穩態,首先我們先來了解一下什么叫做亞穩態亞穩態現象:信號在無關信號或者異步時鐘域之間傳輸時導致數字器件失效的一種現象。接下來主要討論在異步時鐘域之間數據傳輸所產生的
    發表于 08-01 09:50

    FPGA的亞穩態現象是什么?

    說起亞穩態,首先我們先來了解一下什么叫做亞穩態亞穩態現象:信號在無關信號或者異步時鐘域之間傳輸時導致數字器件失效的一種現象。
    發表于 09-11 11:52

    Virtex-5亞穩態保護是什么

    中找到任何最小數量的寄存器的建議。我需要有關同步器鏈長度的任何建議或任何文檔,以便針對Virtex-5器件提供更好的亞穩態保護。我還需要Virtex-6的類似信息。很抱歉,如果這不是此主題的正確論壇。提前致謝,阿姆魯
    發表于 06-12 09:27

    在FPGA復位電路中產生亞穩態的原因

    亞穩態概述01 亞穩態發生原因在 FPGA 系統中,如果數據傳輸中不滿足觸發器的 Tsu 和 Th 不滿足,或者復位過程中復位信號的釋放相對于有效時鐘沿的恢復時間(recovery time)不滿足
    發表于 10-19 10:03

    FPGA--中復位電路產生亞穩態的原因

    在 FPGA 系統中,如果數據傳輸中不滿足觸發器的 Tsu 和 Th 不滿足,或者復位過程中復位信號的釋放相對于有效時鐘沿的恢復時間(recovery time)不滿足,就可能產生亞穩態,此時觸發器
    發表于 10-22 11:42

    今日說“法”:讓FPGA設計中的亞穩態“無處可逃”

    亞穩態情況。 3、亞穩態產生概率以及串擾概率 在實際的FPGA電路設計中,常常人們想的是怎么減少亞穩態系統的影響,很少有人考慮怎么才
    發表于 04-27 17:31

    跨時鐘域的亞穩態的應對措施

    即使 “打兩拍”能阻止“亞穩態的傳遞”,但亞穩態導致后續FF sample到的值依然不一定是符合預期的值,那 “錯誤的值” 難道不依然會向后傳遞,從而造成
    的頭像 發表于 10-19 14:14 ?1088次閱讀

    什么是亞穩態?如何克服亞穩態

    亞穩態在電路設計中是常見的屬性現象,是指系統處于一種不穩定的狀態,雖然不是平衡狀態,但可在短時間內保持相對穩定的狀態。對工程師來說,亞穩態的存在可以帶來獨特的性質和應用,如非晶態材料、晶體缺陷等
    的頭像 發表于 05-18 11:03 ?4620次閱讀

    亞穩態的分析與處理

    本文主要介紹了亞穩態的分析與處理。
    的頭像 發表于 06-21 14:38 ?3902次閱讀
    <b class='flag-5'>亞穩態</b>的分析與處理

    FPGA設計中的亞穩態解析

    說起亞穩態,首先我們先來了解一下什么叫做亞穩態。亞穩態現象:信號在無關信號或者異步時鐘域之間傳輸時導致數字器件失效的一種現象。
    的頭像 發表于 09-19 15:18 ?1814次閱讀
    FPGA設計中的<b class='flag-5'>亞穩態</b>解析