新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 復位設計中的結構性缺陷及解決方案(二)

        復位設計中的結構性缺陷及解決方案(二)

        作者: 時間:2013-11-16 來源:網絡 收藏
        斷言過程中沒有時鐘,則在設計中繞過/刪除冗余復位同步器。 這當然會節省一定的門控數。

          * 如果動態功耗不是問題,用戶可以在mod_clk域邏輯開始運作之前很長時間在啟動代碼選擇啟用mod_clk. 因此,復位去斷言將有足夠的時間傳播。

          * 這也可以在軟件中處理,在任何有效操作之前啟用了mod_clk后,設置兩三個mod_clk周期的延遲。

          由于罕見的時鐘路徑導致復位去斷言時序問題

          1. 問題

          設計的復位架構根據系統而不同。在一些安全關鍵設備中,整個復位狀態機在安全時鐘上工作,安全時鐘默認啟用。 該時鐘也被用作設備的默認系統時鐘。

          復位設計中的結構性缺陷及解決方案(二)

          圖13:罕見時鐘路徑的問題

          在上圖中,復位狀態機(R觸發器)在default_clk上工作。此外,在復位去斷言過程中,default_clk是sys clk的源。因此,在邏輯上,這兩個時鐘(clk1和clk2)在復位去斷言過程中同步。但是,由于clk1和clk2之間存在巨大的罕見路徑,因此很難平衡這兩個時鐘并視其為同步。 因此,滿足A觸發器的復位去斷言變得具有挑戰性。

          2. 解決方案

          異步對待clk1和clk2,并在A觸發器中使用復位之前放置復位同步器。現在需要從S2--》A滿足復位去斷言時序(見圖14)。這不應是個問題。

          復位設計中的結構性缺陷及解決方案(二)

          圖14:解決方案

          結束語

          這部分主要專注于中的故障以及克服這些問題的可能的解決方案。然而,上述解決方案并非唯一的解決方案,也不普遍適用于所有設計。這些是一些通用的解決方案和建議的指導方針,在特殊情況下可能需要進行修改。在這些情況下,此類問題不僅導致功能故障,還會增加一些額外的調試時間和工作,從而增加執行周期時間。因此,設計人員需要在設計的早期階段考慮此類問題。


        上一頁 1 2 3 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 石门县| 西平县| 北碚区| 穆棱市| 福清市| 云阳县| 称多县| SHOW| 玉山县| 通山县| 甘洛县| 柳州市| 南溪县| 芮城县| 静乐县| 天津市| 金华市| 基隆市| 乌鲁木齐县| 高阳县| 喀喇| 嘉义市| 内黄县| 三河市| 沙湾县| 兴业县| 嘉定区| 景洪市| 沛县| 咸宁市| 阿瓦提县| 资兴市| 神木县| 栾川县| 米易县| 轮台县| 奈曼旗| 平舆县| 镇康县| 阆中市| 察隅县|