タイミング解析とCDC

400 MHz のドメインから 100 MHz のドメインへ、レベルの信号を同期化回路で確実に渡すため、信号の幅を受け側のクロック周期の1.5倍以上にしたい。送り側のクロックで最小何サイクルの幅にすればよいか。

  1. A4サイクル
  2. B6サイクル
  3. C15サイクル
答えと解説を見る

正解:B. 6サイクル

受け側の周期は 1 ÷ 100 MHz = 10 ns なので、その1.5倍は 15 ns です。送り側の周期は 1 ÷ 400 MHz = 2.5 ns なので、15 ÷ 2.5 = 6サイクル以上の幅が必要です。4サイクル(10 ns)はちょうど受け側の1周期で、信号の始まりと終わりがどちらもエッジの直近に重なると、両方の取り込みに失敗して見落とすおそれがあります。1.5倍にすると、どこかに安定した値を取り込めるエッジが必ず1つ入ります。15サイクルは ns とサイクルを取り違えた値です。

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

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

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

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

  1. トグル同期(送り側でパルスが来るたびに反転するレベル信号を作って渡す方式)で、受け側でもとのパルスを取り出す方法として正しいものはどれか。
  2. トグル同期でパルスを速いクロックドメインから遅いクロックドメインへ渡すときの制約として正しいものはどれか。
  3. reqとackを使う4相ハンドシェイクで、データを1つ渡すときの信号の順序として正しいものはどれか。
  4. ハンドシェイクによるクロックドメイン間のデータ転送の欠点として正しいものはどれか。
  5. 非同期FIFOで、書き込みポインタと読み出しポインタをグレイコードに変換してから相手のドメインに同期化する理由として正しいものはどれか。