エンベデッドシステムスペシャリスト 2013年 午前2 問17
問題文
論理回路の出力にハザードが発生する原因として、適切なものはどれか。
選択肢
ア:インピーダンスの不整合による反射
イ:接点のオン、オフで発生する機械振動
ウ:素子及び配線の遅延時間のばらつき(正解)
エ:並行する信号間で起こる静電誘導
🔒 解説は解答すると表示されます
論理回路のハザード【午前2解説】
正解の理由
論理回路のハザードとは、入力が切り替わるときに、出力が本来の値に落ち着くまでの間、一時的に不要な変化をする現象です。
原因は、論理素子や配線ごとに信号の伝わる時間が異なることです。複数の経路を通る信号が異なるタイミングで到着すると、出力に一瞬だけ誤った値が現れることがあります。そのため、ウが適切です。
解法ステップ
- 問われているのは、論理回路の出力に生じるハザードの原因です。
- ハザードは、入力の変化が回路内を伝わる際に、出力が一時的に不安定になる現象です。
- 信号の伝達時間の違いがこの不安定さを生むため、素子や配線の遅延時間のばらつきを選びます。
選択肢別の誤答解説
-
ア:インピーダンスの不整合による反射
信号線上で反射が起きる原因です。主に高速伝送の信号品質に関係する現象で、論理回路のハザードの直接的な原因とは異なります。 -
イ:接点のオン、オフで発生する機械振動
スイッチなどの接点が切り替わる際に、短時間でオンとオフを繰り返すチャタリングの原因です。論理回路内部の遅延時間のばらつきとは別の現象です。 -
ウ:素子及び配線の遅延時間のばらつき
信号が経路ごとに異なるタイミングで到着し、出力に一時的な誤変化が生じる原因です。ハザードの説明として適切です。 -
エ:並行する信号間で起こる静電誘導
信号線同士の電磁的な結合によって、別の信号線にノイズが誘起される現象です。クロストークに関係します。
よくある誤解
- ハザードを、スイッチの接点で起きるチャタリングと混同しがちです。ハザードは、回路内の信号伝達時間の差によって起こります。
- ハザードを、信号線間のノイズであるクロストークと混同しがちです。ハザードの主因は、経路ごとの遅延時間の違いです。
- 回路の論理式が正しければ出力も常に正しいと思いがちです。論理式が正しくても、信号が伝わる途中の一時的な変化によってハザードが発生することがあります。
補足コラム
ハザードには、出力が一瞬だけ反転するスタティックハザードや、出力が複数回変化するダイナミックハザードなどがあります。対策には、論理回路の構成を見直して不要な遅延差を抑える方法や、出力を読み取るタイミングを調整する方法があります。
FAQ
Q. ハザードは、最終的な出力値も誤らせますか?
A. 多くの場合、ハザードは出力が安定するまでの一時的な誤変化です。ただし、その瞬間に出力を読み取ったり、後段の回路が反応したりすると、誤動作につながることがあります。
A. 多くの場合、ハザードは出力が安定するまでの一時的な誤変化です。ただし、その瞬間に出力を読み取ったり、後段の回路が反応したりすると、誤動作につながることがあります。
Q. ハザードはどのようなときに起こりやすいですか?
A. 一つの入力から出力まで複数の経路があり、経路ごとの遅延時間に差があるときに起こりやすくなります。
A. 一つの入力から出力まで複数の経路があり、経路ごとの遅延時間に差があるときに起こりやすくなります。
関連キーワード: ハザード、伝搬遅延、スタティックハザード、ダイナミックハザード、チャタリング、クロストーク

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

