《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > FPGA設計中的亞穩態及其緩解措施
FPGA設計中的亞穩態及其緩解措施
來源:電子技術應用2012年第8期
汪路元
北京空間飛行器總體設計部,北京100094
摘要: 亞穩態是異步數字電路設計中的固有現象。針對FPGA產品研制中的亞穩態問題,分析了其產生的原因,闡述了亞穩態對系統可靠性的影響和評估方法,并針對單比特異步傳輸、多比特異步傳輸和復位三種情況下的亞穩態提出緩解措施。該措施可以在工程實踐中參考使用。
中圖分類號: TP331.2
文獻標識碼: A
文章編號: 0258-7998(2012)08-0013-03
Metastable state and mitigation measures in FPGA design
Wang Luyuan
Beijing Institute of Spacecraft System Engineering,Beijing 100094,China
Abstract: Metastable state is inherent in asynchronous digital circuits.This paper introduces the metastable state in FPGA design and analyses the effect on system reliability. Finally,several approaches that can be used in project are discussed to mitigate the effect in the process of one bit or many bits asynchronous transmission or reset.
Key words : flip-flop;metastable state;MTBF;reset

    在進行FPGA設計時,往往只關心“0”和“1”兩種狀態。然而在工程實踐中,除了“0”、“1”外還有其他狀態,亞穩態就是其中之一。亞穩態是指觸發器或鎖存器無法在某個規定時間段內達到一個可確認的狀態[1]。當一個觸發器進入亞穩態時,既無法預測該單元的輸出電平,也無法預測何時輸出才能穩定在某個正確的電平上。在亞穩態期間,觸發器輸出一些中間級電平,甚至可能處于振蕩狀態,并且這種無用的輸出電平可以沿信號通道上的各個觸發器級聯式傳播下去。亞穩態是異步數字電路設計中的固有現象,但是由于其偶發性和溫度敏感性的特點,在產品前期測試過程中很難發現。當前多個型號的FPGA產品研制過程中暴露的質量問題均與亞穩態有關,而且多是在設備研制后期進行高低溫試驗時出現,嚴重影響了產品研制。因此,亞穩態對系統的危害性應該引起足夠重視,并在設計初期階段應采取有效緩解措施,以提高系統的可靠性。

1 亞穩態產生的原因
    所有數字器件(包括FPGA)的信號傳輸都有一定的時序要求,以保證每個器件將捕獲的輸入信號正確輸出。對于觸發器,為了確保操作的可靠性,輸入信號必須在時鐘沿的某段時間(觸發器的建立時間)之前保持穩定,并且持續到時鐘沿之后的某段時間(觸發器的保持時間)才能改變,而且該觸發器的輸入反映到輸出還需要經過一定的延時(時鐘到輸出的時間)。如果數據信號的變化違反了建立時間或者保持時間的要求,則觸發器的輸出會處于亞穩態。此時,觸發器的輸出會在高電平“1”和低電平“0”之間盤旋一段時間,這也意味著觸發器的輸出達到一個穩定的高或者低電平的狀態所需要的時間會大于時鐘到輸出的時間。這樣觸發器輸出端Q在有效時鐘沿之后較長一段時間處于不確定狀態,這段時間稱為決斷時間。在這段時間里Q端可能為毛刺、振蕩或某一固定電壓值,而不是等于數據輸入端D的值。經過決斷時間之后Q端將穩定到“0”或“1”上,但究竟是“0”還是“1”,是隨機的,與輸入沒有必然的聯系。圖1所示是第一級觸發器存在建立時間或保持時間沖突時導致Q1出現亞穩態的示意圖。

2 亞穩態與系統可靠性
    由于亞穩態輸出在穩定下來之前可能是毛刺、振蕩、固定的某一電壓值,因此亞穩態對系統的影響主要表現在以下兩個方面:
    (1)導致后端電路產生邏輯誤判,尤其是多扇出電路中,由于扇出延時的差別會導致各負載端識別出不同的邏輯電平,使系統功能發生紊亂。
    (2)輸出0~1之間的中間電壓值還會使下一級產生亞穩態,即導致亞穩態在系統中傳播。
    亞穩態的出現是一種概率現象,并且結果正確與否也是一種概率現象。因此,為了便于估算,工程實踐中提出了一種統計模型來評估亞穩態所造成的危害程度,即平均無故障時間MTBF(Mean Time Between Failures)。MTBF的定義如下[2]:
    
    MTBF的計算對象是一個觸發器,在實際中器件生產廠家先通過特殊的測試手段得到產品的MTBF,然后再確定公式中的參數指標向外發布。用戶可以根據這些參數指標定量計算當前設計的可靠性。對于常用的Actel公司的FPGA和Xilinx SRAM型FPGA,器件廠商均公布了T0和?子的數值[3-4],實際使用時可以進行評估計算。
3 FPGA設計中的亞穩態緩解措施
    在FPGA設計中,只要不滿足內部觸發器的建立時間和保持時間要求,就會出現亞穩態。對于一個全同步設計來說,時鐘和數據相位關系固定,所有觸發器都由一個時鐘信號驅動,雖然在不同點也存在相位差別,但開發工具會通過計算時鐘信號線的走線長度來預測傳輸延時,并通過時鐘域內的時鐘樹綜合算法來求得優化的結構,使觸發器的建立時間和保持時間滿足要求,不出現亞穩態,這也是所有設計規范都推薦采用全同步設計的一個重要原因。但是,實際的系統一般都不只有一個時鐘,而是一個多時鐘系統,例如常見的下行鏈路數據復接設備,一般是有多少路輸入就有多少個時鐘,因而需要分析其中的異步傳輸路徑并采取緩解措施。
3.1 針對單比特信號異步傳輸的亞穩態緩解措施
    (1)慢時鐘域信號進入快時鐘域(兩者周期相差1倍以上)
    慢時鐘域信號進入快速時鐘域是工程實踐中遇到最多的一種情況,輸入信號從CLK1時鐘域進入到CLK2時鐘域時可以通過兩級觸發器級聯的方式來緩解亞穩態,具體電路如圖3所示。

    圖3電路中,由于無法預知異步輸入信號ASY_IN的翻轉時刻,所以同步器第一級觸發器的輸出Q1存在亞穩態,該信號通過FPGA布線路徑傳輸至第二級觸發器的輸入端。設CLK2的時鐘周期為T,且假定CLK2到兩個觸發器的時鐘延時相等(即偏斜為零),第一級觸發器輸出到第二級觸發器輸入端的路徑傳輸延時為tnet,其余時序參數定義同圖1。則只要滿足tco+tres+tnet+tsu≤T,Q1就有足夠的時間從亞穩態恢復至穩定態,并滿足第二級觸發器的建立時間要求,所以第二級觸發器的輸出是穩定態。同時還要注意的是,信號在CLK2時鐘域內會有T~2T的延時。
    設計中,可以通過增加觸發器級聯的數目來獲得更大的MTBF,但是這樣會進一步增大信號延時并占用更多FPGA資源。綜合考慮現有FPGA器件工藝和電氣參數,一般情況下,二級觸發器的級聯已經可以滿足實際要求了。
    (2)慢時鐘域信號進入快時鐘域(兩者周期相差1倍以內)
    從亞穩態的機理可以知道,圖3中Q1的亞穩態恢復結果可能是“0”也可能是“1”,所以要求CLK1的周期必須是CLK2周期的2倍以上,才能保證當異步輸入信號為單周期脈沖時,在CLK2時鐘域信號不丟失。所以對于兩個時鐘周期相差1倍以內的情況,圖3的電路是不合適的,可以采用圖4所示的脈沖擴展同步電路來緩解亞穩態。
   

 

 

3.2 多比特并行信號異步傳輸的亞穩態緩解措施
    在許多應用中,跨時鐘域傳送的不只是簡單的單比特信號,很多時候是并行數據信號的跨時鐘域傳輸。這種情況下,不能簡單地對并行信號的每一位獨立使用圖3所示同步器。因為實際電路中無法保證并行信號同時翻轉,這樣做會導致輸出采集到錯誤的信號值,對系統功能產生影響。針對這種應用可以采用異步FIFO或雙口RAM來解決[5]。
    在FPGA中,有現成的RAM硬核,設計時可以通過開發工具配置這些RAM的使用方式,可配成異步FIFO或雙口RAM。該類存儲器讀寫控制分別采用兩個完全獨立的時鐘域,異步FIFO內部采用格雷碼計數器進行編址,操作簡單,提供了現成的半滿、全滿和空信號(這些信號均經過了跨時鐘域處理,可以直接在讀時鐘域和寫時鐘域使用)。當采用雙口RAM時,需要自行處理地址信號的跨時鐘域,此處需要注意的是,要將多比特的地址信息在各自時鐘域中轉化為單比特,然后再使用單比特同步器來解決。
3.3 異步復位過程的亞穩態緩解措施
    異步復位由于其實時性好、設計簡單以及與FPGA底層庫單元(帶異步復位的觸發器)結合性好等特點,受到廣大設計師的青睞,但是在使用過程中往往忽略了其中的亞穩態問題。類似于觸發器對輸入信號建立時間和保持時間的要求,異步復位信號在釋放時有恢復時間(Recovery time)和移除時間(Removal time)的要求,如圖6所示。

    圖中,trec為恢復時間,指復位信號釋放時刻與緊隨其后的有效時鐘沿間的最小時間;trem為移除時間,指時鐘有效沿時刻與之后的復位信號釋放之間的最小時間。這就要求異步復位釋放時刻與時鐘的有效沿盡量遠,即異步復位應該和時鐘沒有任何關系。其實不然,對于觸發器,異步復位信號對內部保持電路和直接輸出電路都有影響。當復位信號有效時,輸出清零;當復位信號釋放后,輸出由保持電路決定,如果復位信號釋放時刻離時鐘沿太近,則輸出會在清零和數據保持之間出現亞穩態。
    實際電路中,可以采用異步復位同步釋放的方式來緩解復位導致亞穩態的影響。低電平有效的異步復位同步釋放實現電路如圖7所示。圖7電路既保持了異步復位實時性好的優點,又緩解了復位釋放時刻的亞穩態,實際應用中可以參考。

    隨著FPGA功能復雜度和運行頻率的大幅提升,亞穩態已經成為危害系統可靠性的重要隱患,必須在設計初期采取緩解措施,以獲得滿足要求的MTBF,將亞穩態的影響降低至系統允許范圍。根據實際需要,靈活運用文中的緩解措施,便可以減小亞穩態的影響,提高系統可靠性。
參考文獻
[1] 沈立,朱來文,陳宏偉,等譯.高速數字設計[M].北京:電子工業出版社,2004:96-105.
[2] FOLEY C.Characterizing metastability[C].Proceedings of Second International Symposium on Date of Conference. Conference Publications,1996:175-184.
[3] Xilinx Corporation.Metastability considerations[R].1997.
[4] Actel Corporation.Metastability characterization report for actel antifuse FPGAs[R].2006.
[5] CUMMINGS C E,ALFKE P.Simulation and synthesis techniques for asynchronous FIFO design with asynchronous pointer comparisons[C].SNUG 2002(Synopsys Users Group Conference,San Jose,CA,2002) User Papers,March 2002.Section TB2,3rd paper.2002.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美在线一二三区| 久久伊人免费视频| 影音先锋日韩有码| 亚洲国产高清自拍| 国外成人在线视频网站| 一区二区久久久久| 在线播放中文字幕一区| 国产一区二区三区自拍| 夜夜嗨av色综合久久久综合网| 国产欧美精品久久| 亚洲欧美日韩精品久久久| 亚洲第一页自拍| 国产精品国产三级国产aⅴ入口| 一区二区成人精品| 欧美国产视频在线| 亚洲毛片av在线| 欧美视频网址| 欧美日韩亚洲综合在线| 欧美喷潮久久久xxxxx| 亚洲视频免费在线观看| 欧美一区二区三区免费观看| 亚洲国产日韩欧美一区二区三区| 亚洲一区二区三区四区五区黄| 久久国产乱子精品免费女| 另类综合日韩欧美亚洲| 国产精品午夜在线| 亚洲日本国产| 国产欧美精品日韩| 国产亚洲欧美在线| 欧美日韩在线看| 精品盗摄一区二区三区| 一区二区三区在线视频播放| 久久精品综合一区| 亚洲视频图片小说| 国产三区精品| 欧美成人高清| 久久综合色一综合色88| 亚洲精品国产无天堂网2021| 欧美承认网站| 国产日韩在线看片| 欧美激情一区二区三区在线视频观看| 欧美乱大交xxxxx| 在线观看福利一区| 99精品久久久| 欧美激情视频一区二区三区免费| 国产三区二区一区久久| 欧美一区影院| 亚洲伊人久久综合| 另类亚洲自拍| 国产精品v一区二区三区| 鲁大师成人一区二区三区| 亚洲另类自拍| 久久国产精品久久久久久久久久| 欧美精品v国产精品v日韩精品| 一区二区三区精品久久久| 国产一区二区精品在线观看| 黄色亚洲精品| 免费在线观看一区二区| 欧美v国产在线一区二区三区| 久久九九久精品国产免费直播| 欧美主播一区二区三区| 日韩一级黄色片| 日韩视频三区| 亚洲区免费影片| 国内精品久久久久影院 日本资源| 亚洲一区二区在线播放| 制服丝袜激情欧洲亚洲| 裸体女人亚洲精品一区| 欧美午夜一区二区福利视频| 久久综合久久综合久久| 午夜精品免费在线| 尤物九九久久国产精品的特点| 一区二区三区精品| 日韩小视频在线观看专区| 在线成人av| 亚洲一区二区三区四区五区午夜| 午夜视频在线观看一区二区三区| 亚洲人成亚洲人成在线观看| 国产视频一区在线观看一区免费| 欧美午夜欧美| 国产精品尤物福利片在线观看| 国内精品美女av在线播放| 狠狠色综合色综合网络| 欧美乱人伦中文字幕在线| 国产精品日韩在线一区| 国产精品99久久久久久www| 久久久久国产成人精品亚洲午夜| 一区二区三区免费观看| 久久久久久穴| 激情综合在线| 欧美精品v国产精品v日韩精品| 久久露脸国产精品| 伊人成人开心激情综合网| 亚洲国产精品福利| 国产精品久久久999| 欧美日韩一区在线观看视频| 久久国产精彩视频| 国产精品美女久久久浪潮软件| 久久国产精品黑丝| 亚洲一区二区三区精品视频| 樱桃视频在线观看一区| 一区二区三区日韩精品| 夜夜嗨av色综合久久久综合网| 亚洲精品少妇网址| 午夜国产精品视频免费体验区| 久久人人爽国产| 久久成人精品视频| 91久久精品美女| 在线播放国产一区中文字幕剧情欧美| 亚洲黄色在线观看| 性欧美xxxx视频在线观看| 欧美视频中文一区二区三区在线观看| 亚洲人www| 久久精品国产一区二区三区| 亚洲一本大道在线| 亚洲成人自拍视频| 尤物yw午夜国产精品视频| 国产精品久久久一区二区| 一色屋精品视频免费看| 欧美成人一品| 国产精品乱码久久久久久| 久久久久一本一区二区青青蜜月| 激情av一区二区| 性娇小13――14欧美| 999亚洲国产精| 国产精品无码专区在线观看| 亚洲第一中文字幕| 精品96久久久久久中文字幕无| 老色鬼久久亚洲一区二区| 这里只有精品视频在线| 欧美激情亚洲激情| 亚洲一区二区三区免费视频| 亚洲人成绝费网站色www| 国产精品任我爽爆在线播放| 一本综合精品| 1000部精品久久久久久久久| 国产亚洲成av人片在线观看桃| 欧美一级夜夜爽| 国产精品影片在线观看| 91久久夜色精品国产九色| 午夜欧美精品久久久久久久| 亚洲日本成人| 久久躁狠狠躁夜夜爽| 国产一区日韩二区欧美三区| 亚洲欧美国产视频| 久久香蕉国产线看观看av| 亚洲观看高清完整版在线观看| 午夜精品久久久久久久久久久| 一区二区黄色| 性做久久久久久久免费看| 精品成人在线观看| 亚洲九九爱视频| 国产美女精品人人做人人爽| 欧美成人午夜剧场免费观看| 一区二区在线观看视频在线观看| 欧美日韩精品三区| 国产一区二区视频在线观看| 欧美**字幕| 欧美在线一二三| 亚洲国产精品成人精品| 亚洲欧美国内爽妇网| 午夜视频久久久久久| 亚洲精品一区在线| 欧美日韩亚洲精品内裤| 国产精品一区二区久久国产| 国产精品天天摸av网| 你懂的国产精品永久在线| 国产婷婷色一区二区三区四区| 欧美一区三区三区高中清蜜桃| 欧美一区二区啪啪| 久久乐国产精品| 久久综合免费视频影院| 亚洲欧洲精品一区二区三区| 国产欧美一区二区精品秋霞影院| 9国产精品视频| 一级日韩一区在线观看| 亚洲国产精品999| 国产视频久久| 欧美日韩国产在线播放网站| 欧美jizz19性欧美| 国产三级欧美三级| 欧美性久久久| 欧美日韩国产999| 在线观看三级视频欧美| 久久国产精品亚洲va麻豆| 激情视频一区| 欧美国产视频日韩| 亚洲一区二区三区免费在线观看| 亚洲小说春色综合另类电影| 国产精品久久久久久久7电影| 最新日韩中文字幕| 亚洲国产精品第一区二区三区| 欧美性猛片xxxx免费看久爱| 国产欧美视频一区二区| 午夜精品福利在线观看| 黄色亚洲精品| 亚洲一二三级电影| 亚洲美洲欧洲综合国产一区| 欧美成人第一页| 亚洲永久免费观看| 久久久久国色av免费观看性色| 亚洲欧美精品一区| 欧美精品久久久久a| 伊人成人开心激情综合网| 亚洲主播在线观看| 日韩一级视频免费观看在线| 国产女主播在线一区二区| 麻豆久久精品| 亚洲一区二区三区四区五区午夜| 欧美日韩免费网站| 一区二区欧美在线| 久久久综合激的五月天| 亚洲成色精品| 欧美日韩国产精品自在自线| 亚洲大片在线| 亚洲综合电影一区二区三区| 亚洲美洲欧洲综合国产一区| 亚洲成在线观看| 这里只有精品视频在线| 亚洲免费观看在线观看| 国产精品久久久久影院亚瑟| 免费看成人av| 国产一区二区三区电影在线观看| 久久精品国产久精国产一老狼| 欧美天堂亚洲电影院在线播放| 亚洲在线第一页| 免费91麻豆精品国产自产在线观看| 欧美人与禽猛交乱配视频| 91久久香蕉国产日韩欧美9色| 欧美—级高清免费播放| 噜噜噜噜噜久久久久久91| 欧美日韩亚洲一区二区三区在线观看| 久久久国产91| 亚洲精品免费在线观看| 亚洲精品国产精品国自产观看浪潮| 午夜视频在线观看一区二区三区| 欧美尤物巨大精品爽| 国产亚洲欧美另类中文| 欧美高清视频一二三区| 欧美va亚洲va日韩∨a综合色| 亚洲特色特黄| a91a精品视频在线观看| 欧美第一黄网免费网站| 欧美伊人影院| 久久精品一级爱片| 欧美日韩成人| 亚洲专区一区二区三区| 精品福利免费观看| 黄色亚洲网站| aa国产精品| 欧美成人一区二免费视频软件| 亚洲图片自拍偷拍| 亚洲精品视频在线播放| 精品成人在线| 中文在线资源观看视频网站免费不卡| 国产亚洲永久域名| 欧美影院成人| 日韩亚洲综合在线| 国产一区二区三区无遮挡| 欧美国产日韩免费| 米奇777超碰欧美日韩亚洲| 国产亚洲欧美一区| 国产精自产拍久久久久久蜜| 国产精品视频免费观看| 国产精品青草综合久久久久99| 亚洲美女免费精品视频在线观看| 国产九九精品| 亚洲一区二区在线免费观看视频| 99v久久综合狠狠综合久久| ●精品国产综合乱码久久久久| 久久国产福利| 亚洲伦理自拍| 国产精品二区三区四区| 欧美v亚洲v综合ⅴ国产v| 午夜在线观看免费一区| 亚洲精品五月天| 久久久久久久尹人综合网亚洲| 国产精品自拍在线| 欧美一区二区三区在线观看| 老司机免费视频久久| 欧美va亚洲va香蕉在线| 亚洲综合另类| 一区二区三区产品免费精品久久75| 久久男人av资源网站| 欧美日韩成人网| 国产精品久久久久久久久久直播| 欧美日韩亚洲一区二区| 欧美激情成人在线| 亚洲国产日韩一区二区| 国产一区二区精品在线观看| 一区二区冒白浆视频| 亚洲肉体裸体xxxx137| 亚洲欧美区自拍先锋| 亚洲视频一区在线| 欧美性猛交xxxx乱大交退制版| 亚洲欧美另类中文字幕| 亚洲国产人成综合网站| 亚洲精品一二三区| 国内精品久久久久影院优| 欧美日韩亚洲视频一区| 亚洲国产精品www| 99国内精品| 亚洲精品中文字幕在线| 久久在线视频在线| 欧美另类视频| 国产精品porn| 欧美日韩精品欧美日韩精品一| 亚洲福利视频二区| 欧美久久一区| 免费成人黄色| 亚洲欧美另类久久久精品2019| 欧美1级日本1级| 老司机精品久久| 欧美在线免费观看| 国产精品久久久久aaaa| 欧美日韩1区2区3区| 久久久久看片| 欧美一区永久视频免费观看| 亚洲成人影音| 欧美午夜电影在线观看| 国产精品久久久久久久久婷婷| 欧美日韩亚洲91| 极品尤物一区二区三区| 亚洲国产成人久久综合| 欧美精品一区二区高清在线观看| 亚洲激情av在线| 欧美在线视频在线播放完整版免费观看| 欧美成人免费小视频|