タイミング解析とCDC
アクティブLowの外部リセットから、「非同期にアサートし、同期してデアサートする」内部リセットを作るリセット同期化回路の構成として正しいものはどれか。
- A2段のフリップフロップの非同期リセット端子に外部リセットをつなぎ、1段目のD入力を1に固定し、2段目の出力を内部リセットにする
- B外部リセットを2段のフリップフロップのD入力に入れて同期化し、その出力だけを内部リセットにする
- C外部リセットとクロックのANDをとった信号を、そのまま内部リセットにする
答えと解説を見る
正解:A. 2段のフリップフロップの非同期リセット端子に外部リセットをつなぎ、1段目のD入力を1に固定し、2段目の出力を内部リセットにする
外部リセットが0になると、2つのフリップフロップは非同期リセット端子によってクロックを待たずにすぐ0になり、内部リセットがかかります。外部リセットが1に戻った後は、1段目のDの1がクロックごとに1段ずつ送られ、2回目のクロックで2段目の出力が1になってリセットが解除されます。解除はクロックにそろい、1段目がメタステーブルになっても、2段目に伝わるまでの1周期で収まる時間が確保されます。D入力で同期化するだけでは、クロックが止まっているときにリセットがかかりません。