平成21年度 秋期 応用情報技術者試験 午前 問23
テクノロジ/ハードウェア図の論理回路において,S=1,R=1,X=0,Y=1のとき,Sをいったん0にした後,再び1に戻した。この操作を行った後のX,Yの値はどれか。

出典:平成21年度 秋期 応用情報技術者試験 午前 問23
- アX=0,Y=0
- イX=0,Y=1
- ウX=1,Y=0
- エX=1,Y=1
正解:ウ
解説
この回路は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にするなど,禁止入力に近い状態を経由した場合に起こり得る値であり,この操作では生じません。