テスト・検査

スキャンテストで出力を圧縮するとき、シミュレーションで値が0か1か決まらない信号(不定値X)を取り除く処理が必要になる理由はどれか。

  1. A不定値が圧縮された結果に混ざると、期待値と比べられず、故障を検出できなくなるため
  2. B不定値があるとチップが発熱するため
  3. C不定値があるとクロックが止まるため
答えと解説を見る

正解:A. 不定値が圧縮された結果に混ざると、期待値と比べられず、故障を検出できなくなるため

初期化されていないメモリやアナログ回路などからくる不定値(X)は、圧縮回路で他のビットと混ざると、圧縮後の値全体が不定になり、正しい期待値と比較できなくなります。そのため、Xの影響を出力から除くXマスキングなどの仕組みを設けます。

  • A. 正しい。不定値が混ざると故障を検出できなくなります。
  • B. 不定値が発熱の原因になるわけではありません。
  • C. 不定値でクロックが止まるわけではありません。
この分野を解く 分野ページへ

テスト・検査のほかの問題

  1. 高速なシリアル通信のインターフェースのテストで、チップの送信回路の出力を受信回路に折り返してつなぎ、チップ自身で通信を確認する方法はどれか。
  2. ウエハテストなどの途中の結果や統計にもとづいて、チップごと・ロットごとにテスト項目や判定値を動的に変える手法を何と呼ぶか。
  3. ADコンバータのテストで、ゆっくり変化する正弦波などを入力して、各出力コードが現れる回数(ヒストグラム)を数える主な目的はどれか。
  4. スキャンテストで不良になったチップについて、どの出力のどのパターンで不一致が出たかの情報から、故障していそうな場所の候補を論理的に絞り込む処理を何と呼ぶか。
  5. スタンダードセルの内部のトランジスタの短絡や開放などの欠陥を、セルの回路をもとにモデル化してテストパターンを生成する手法はどれか。