硬體描述語言與驗證

同步重置與非同步重置的差異,下列何者正確?

  1. A同步重置與時脈無關即生效,非同步重置只在時脈邊緣生效
  2. B同步重置只在時脈邊緣生效,非同步重置與時脈無關,立即生效
  3. C兩者的動作完全相同,只是名稱不同
查看答案與解析

正確答案:B. 同步重置只在時脈邊緣生效,非同步重置與時脈無關,立即生效

同步重置是將重置訊號與其他輸入一樣在時脈邊緣取入,因此時序分析較容易,但時脈沒有運作時就無法重置。非同步重置直接使用正反器的重置端子,所以即使沒有時脈也能立即重置,但若解除的瞬間靠近時脈邊緣,各個正反器的解除時序可能會產生參差。

  • A. 說反了。
  • B. 正確。各有優點與注意事項。
  • C. 重置生效的時序不同。
練習這個領域 前往領域頁面

硬體描述語言與驗證的其他題目

  1. 在使用非同步重置的電路中,先以2級正反器使重置的解除(由0變為1)與時脈同步,再分送給各電路,其原因下列何者正確?
  2. 以HDL撰寫的狀態機(state machine)的基本架構,下列何者正確?
  3. 在上方狀態機的描述中,於第2個always區塊開頭寫「next = state;」的原因,下列何者正確?
  4. 米利型(Mealy)狀態機的特徵,下列何者正確?
  5. 在狀態機的狀態編碼中,獨熱編碼(one-hot)的特徵,下列何者正確?

這個領域的比較