SR ラッチの動作
出典: 令和3年度 春期 応用情報技術者試験 午前 問25 (IPA)
図の論理回路において,S=1,R=1,X=0,Y=1 のとき,S を一旦 0 にした後,再び 1 に戻した。この操作を行った後の X,Y の値はどれか。

- ア X=0,Y=0
- イ X=0,Y=1
- ウ X=1,Y=0
- エ X=1,Y=1
正解と解説を見る
正解: ウ
- ア: S を 1 に戻した後、X は 1 のままです。この組合せは安定しません。
- イ: 最初の状態のままですが、S を 0 にした時点で X が 1 に変わり、戻しても元には戻りません。
- ウ: S を 0 にして X が 1、Y が 0 になり、S を戻してもその状態を保持するので、正しい答えです。
- エ: X = 1, Y = 1 になるのは、S = 0, R = 0 (禁止入力) のときです。
ポイント
AND ゲートと NOT ゲートの組なので、各ゲートは NAND です。X = ¬(S・Y)、Y = ¬(R・X) の フリップフロップ (記憶回路) です。
- 初期状態 S = 1, R = 1, X = 0, Y = 1。
- S を 0 にすると、X = ¬(0・1) = 1。すると Y = ¬(1・1) = 0 になります。
- S を 1 に戻しても、X = ¬(1・0) = 1、Y = ¬(1・1) = 0 で変わりません (状態を保持)。
よって X = 1, Y = 0 です。