硬體描述語言與驗證
在使用非同步重置的電路中,先以2級正反器使重置的解除(由0變為1)與時脈同步,再分送給各電路,其原因下列何者正確?
- A為了將施加重置的時間延遲2個時脈而使其安全
- B為了將重置訊號加快為2倍
- C因為若解除靠近時脈邊緣,各個正反器被解除的週期會產生偏差或變得不穩定,所以要讓解除與時脈對齊
查看答案與解析
正確答案:C. 因為若解除靠近時脈邊緣,各個正反器被解除的週期會產生偏差或變得不穩定,所以要讓解除與時脈對齊
若非同步重置的解除發生在時脈邊緣的前後,就無法滿足解除所需的時間條件,會產生某個正反器在這個週期、另一個在下一個週期才開始動作等偏差。這會成為狀態機從不正確的狀態開始的原因。重置同步電路在施加重置時立即生效,只將解除以2級正反器與時脈對齊後再分送到整體。
- A. 施加重置時,要讓它立即生效。
- B. 並不是用來改變速度的。
- C. 正確。施加重置是非同步,解除則是同步的形式。