タイミング解析とCDC

受け側フリップフロップのクロックが送り側より遅れて届く(正のスキュー)ときの、セットアップとホールドへの影響として正しいものはどれか。

  1. Aセットアップは余裕が増え、ホールドは厳しくなる
  2. Bセットアップは厳しくなり、ホールドは余裕が増える
  3. Cクロックの周期が変わらないので、どちらにも影響しない
答えと解説を見る

正解:A. セットアップは余裕が増え、ホールドは厳しくなる

セットアップは次のエッジでの取り込みなので、受け側のエッジが遅れるほどデータの到着を待てます。一方ホールドは、同じエッジで送り出された新しいデータが前のデータを上書きしないかを見るチェックなので、受け側のエッジが遅れるほど、新しいデータが早く着きすぎる危険が増えます。例えばスキューが +0.1 ns なら、セットアップのスラックは 0.1 ns 増え、ホールドのスラックは 0.1 ns 減ります。負のスキューでは逆になります。

この分野を解く 分野ページへ

タイミング解析とCDCの参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

タイミング解析とCDCのほかの問題

  1. 送り側のクロック→出力遅延が最小 0.08 ns、組み合わせ回路の最小遅延が 0.02 ns、受け側のホールド時間が 0.05 ns である。受け側のクロックが送り側より 0.1 ns 遅れて届くとき、ホールドのスラックはいくらか。
  2. 同じクロックの立ち上がりエッジで送り出しと取り込みを行う通常の経路で、ホールド違反(スラック −0.03 ns)が見つかった。クロック周波数を半分に下げたときの、この違反の扱いとして正しいものはどれか。
  3. ホールド違反を直すために、データ経路に遅延用のバッファを挿入する。このときに確認すべきこととして最も重要なものはどれか。
  4. クロック周期 1.25 ns(800 MHz)の経路で、クロック→出力遅延と組み合わせ回路の遅延の合計が 1.05 ns、セットアップ時間が 0.05 ns、セットアップ用のクロックの不確かさが 0.05 ns に設定されている。セットアップのスラックはいくらか。
  5. クロックの不確かさの設定で、セットアップ用には周期ジッタを含めるが、ホールド用には含めないことが多い。その理由として正しいものはどれか。