非同步復位同步釋放

2021-08-21 05:54:15 字數 2177 閱讀 9666

簡介

在實際的工程中選擇復位策略之前必須考慮許多設計方面的問題,如使用同步復位或者非同步復位或者非同步復位同步釋放(asynchronous reset synchronous release或者synchronized asynchronous reset),以及是否每乙個觸發器都需要進行復位。復位的基本目的是使器件進入到可以穩定工作的確定狀態,這避免了器件在上電後進入到隨機狀態導致跑飛了。在實際設計過程中,設計者必須選擇最適合於設計本身的復位方式。

同步復位

同步復位就是指復位訊號只有在時鐘上公升沿到來時,才能有效。同步復位rtl**:

綜合後的rtl圖如下:

非同步復位

非同步復位是指無論時鐘沿是否到來,只要復位訊號有效,就對系統進行復位。非同步復位rtl**:

綜合後的rtl圖如下:

對比兩者綜合後的rtl檢視,發現同步復位會多使用一些邏輯單元,這是因為altera的元件庫中的觸發器帶有非同步復位端。

同步復位與非同步復位的優缺點

同步復位的優點:

同步復位的缺點:

非同步復位優點:

非同步復位缺點:

非同步復位同步釋放

使用非同步復位同步釋放就可以消除上述缺點。所謂非同步復位,同步釋放就是在復位訊號到來的時候不受時鐘訊號的同步,而是在復位訊號釋放的時候受到時鐘訊號的同步。非同步復位同步釋放的原理圖和**如下:

同步復位 非同步復位 非同步復位同步釋放筆記

同步復位 非同步復位 非同步復位同步釋放筆記 一般來說,競爭 冒險是由於組合電路競爭冒險產生毛刺,從而影響整個邏輯電路。其實時序電路中也是存在競爭 冒險的,而這一特性主要是由d觸發器輸入端訊號之間的竟爭產生的。存在以下兩種競爭 冒險。1 clk上公升沿與rstn下降沿同時到達 實際上對於d觸發器而言...

非同步復位同步釋放

結構簡單,節省資源 待深度挖掘,為什麼就結構簡單了呢?1 這裡有乙個巨集觀解釋 最好是系統一起復位釋放,但是時鐘域不同,不可能保證系統一起復位釋放。一般來說,系統復位釋放的順序,是需要保證的。否則系統就是不安全的。舉個例子,系統啟動時,核心讀取啟動指令,要powerdown某外設 但是powerdo...

非同步復位,同步釋放

對於復位情況下的亞穩態,常常是由於恢復時間 recovery time 和移除時間 removal time 不滿足造成的。最常用的處理方式是採用非同步復位,同步釋放。採用第二級暫存器輸出作為全域性復位訊號輸出,模組如下 module rst input i clk,input i rst n,非同...