IPA過去問ドリル

平成21年度 秋期 応用情報技術者試験 午前 問23

テクノロジ/ハードウェア

図の論理回路において,S=1,R=1,X=0,Y=1のとき,Sをいったん0にした後,再び1に戻した。この操作を行った後のX,Yの値はどれか。

平成21年度 秋期 応用情報技術者試験 午前 問23の図

出典:平成21年度 秋期 応用情報技術者試験 午前 問23

正解:ウ

解説

この回路はNAND2個とNOT2個で構成されたSR形のラッチです。上下のNAND出力(P1,P2とする)は互いに他方を入力として受け取り,出力X,YはNAND出力を交差させてNOTを通したもの(X= ̄P2,Y= ̄P1)になっています。S=1,R=1,X=0,Y=1(P1=0,P2=1)の状態からSを0にすると,P1が1に変わり,これを受けてP2が0に変わります(R=1のまま)。この結果X=1,Y=0になり,Sを1に戻してもP1=1,P2=0の状態はS=R=1のもとで安定に保持されるため,最終的にX=1,Y=0のままになります。

選択肢ごとの解説

  • 誤り。X=0,Y=0となるのは,SだけでなくRも0にした場合など,この操作とは異なる入力変化を行った場合の状態です。
  • 誤り。X=0,Y=1は操作前の初期状態であり,Sを0にしてから1に戻す操作によってラッチの状態は反転するため,この値のまま変化しないというのは誤りです。
  • 正しい。Sを0にした時点でX=1,Y=0に反転し,Sを1に戻してもS=R=1の下でこの状態が安定に保持されるため,操作後もX=1,Y=0のままです。
  • 誤り。X=1,Y=1となるのは,S,Rの両方を0にするなど,禁止入力に近い状態を経由した場合に起こり得る値であり,この操作では生じません。
応用情報技術者の過去問を演習モードで解く