ハードウェア記述言語と検証
同期リセットと非同期リセットの違いとして正しいものはどれか。
- A同期リセットはクロックに関係なく効き、非同期リセットはクロックのエッジでだけ効く
- B同期リセットはクロックのエッジでだけ効き、非同期リセットはクロックに関係なくすぐに効く
- Cどちらもまったく同じ動作で、名前が違うだけである
答えと解説を見る
正解:B. 同期リセットはクロックのエッジでだけ効き、非同期リセットはクロックに関係なくすぐに効く
同期リセットは、リセットの信号をほかの入力と同じようにクロックのエッジで取り込むので、タイミングの解析がしやすい一方、クロックが動いていないとリセットできません。非同期リセットはフリップフロップのリセット端子を直接使うので、クロックがなくてもすぐにリセットできますが、解除の瞬間がクロックのエッジに近いと、フリップフロップごとに解除のタイミングがばらつく恐れがあります。
- A. 逆です。
- B. 正しい。それぞれ利点と注意点があります。
- C. リセットが効くタイミングが違います。