復位設計中的基本結構性問題和設計方案

    2013-11-28 10:23 來源:電子信息網 作者:蒲公英

    隨著數字化設計和SoC的日益復雜,復位架構也變得非常復雜。在實施如此復雜的架構時,設計人員往往會犯一些低級錯誤,這些錯誤可能會導致亞穩態、干擾或其他系統功能故障。本文討論了一些復位設計的基本的結構性問題。在每個問題的最后,都提出了一些解決方案。

    復位域交叉問題

    1. 問題

    在一個連續設計中,如果源寄存器的異步復位不同于目標寄存器的復位,并且在起點寄存器的復位斷言過程中目標寄存器的數據輸入發生異步變化,那么該路徑將被視為異步路徑,盡管源寄存器和目標寄存器都位于同一個時鐘域,在源寄存器的復位斷言過程中可能導致目標寄存器出現亞穩態。這被稱為復位域交叉,其中,啟動和捕捉觸發的復位是不同的。

    在這種情況下,C寄存器和A寄存器的起點異步復位斷言是不同的。在C寄存器復位斷言過程中而A觸發器沒有復位,如果A寄存器的輸入端有一些有效數據交易,那么C寄存器的起點異步復位斷言引起的異步變更可能導致目標A寄存器發生時序違規,從而可能產生亞穩態。

    1


    圖1:復位域交叉問題

    在上面的時序圖中,當有一些有效數據交易通過C1進行時,rst_c_b獲得斷言,導致C1發生異步改變,w.r.t clk從而使QC1進入亞穩態,這可能導致設計發生功能故障。

    2. 解決方案

    * 使用異步復位、不可復位觸發器或D1觸發器POR。

    * 如果復位源rst_c_b是同步的,那么則認為來自C_CLR --> Q的用于從rst_c_b_reg -->C_CLR-->C_Q1-->C1-->A_D進行設置保持檢查的時序弧能夠避免設計亞穩態。然而,通常在默認情況下,C_CLR-->Q時序弧在庫中不啟用,需要在定時分析過程中明確啟用。

    * 在目的地(A)使用雙觸發器同步器,以避免設計中發生亞穩態傳播。然而,設計人員應確保安裝兩個觸發器引入的延遲不會影響預期功能。

    1 2 3 4 5 6 > 
    SoC 復位

    相關閱讀

    暫無數據

    一周熱門

    亚洲黄色网址大全| 亚洲人成色7777在线观看不卡 | 无码专区—VA亚洲V天堂| 国内精品久久久久久久亚洲| 亚洲国产一区二区视频网站| 亚洲精品美女久久久久99小说| 亚洲?v女人的天堂在线观看| 亚洲AⅤ优女AV综合久久久| 亚洲高清成人一区二区三区| 亚洲AV无码一区二区三区在线观看| 国产亚洲综合精品一区二区三区| 亚洲AV无码成人精品区日韩| 无码天堂va亚洲va在线va| 亚洲av无码成人精品区| 久久国产成人亚洲精品影院| 国内精品久久久久久久亚洲| 精品亚洲综合在线第一区| 亚洲AV无码专区亚洲AV伊甸园 | 久热综合在线亚洲精品| 亚洲一级二级三级不卡| 亚洲精品午夜视频| 久久精品国产亚洲AV久| 亚洲日韩一区二区三区| 在线观看亚洲免费| 久久久青草青青国产亚洲免观| 中国亚洲女人69内射少妇| 亚洲AV综合色区无码一区| 久久久亚洲欧洲日产国码二区 | 亚洲国产成人资源在线软件| 亚洲三级高清免费| 亚洲成a人片在线观看天堂无码| 国产精品亚洲色图| 亚洲综合日韩久久成人AV| 久久青青草原亚洲AV无码麻豆| 亚洲综合综合在线| 亚洲国产系列一区二区三区 | 老汉色老汉首页a亚洲| 亚洲一区二区三区91| 亚洲AV无码一区二区三区性色 | 亚洲人成人网站在线观看| 国产亚洲人成网站观看|