論理回路
フリップフロップのホールド時間の説明として正しいものはどれか。
- Aクロックの有効なエッジの前に、データ入力を確定させておかなければならない時間
- Bクロックが入ってから出力が変わるまでの時間
- Cクロックの有効なエッジの後も、データ入力を変えずに保たなければならない時間
答えと解説を見る
正解:C. クロックの有効なエッジの後も、データ入力を変えずに保たなければならない時間
ホールド時間は、クロックのエッジの後もデータを安定させておく必要がある最小の時間です。エッジの前に確定させておく時間はセットアップ時間です。ホールド時間の違反はクロックを遅くしても直らないため、データ経路に遅延を加えるなどして対策します。
- A. エッジの前にデータを確定させておく時間はセットアップ時間です。
- B. クロックから出力までの時間はクロック-出力遅延(clock-to-Q)です。
- C. 正しい。エッジの後にデータを保つ時間です。