티스토리 뷰
NOR게이트 두 개가 연결되어 있다고 하자. 한 NOR게이트의 출력은 다른 NOR게이트의 입력으로 들어가고, 다시 그 게이트의 출력은 첫번째 NOR게이트의 입력으로 들어간다.
간단히 나타내기 위해 1번 게이트, 2번 게이트라고 하자. 1번 게이트와 2번 게이트에는 입력으로 연결된 스위치가 있다. 1번 게이트에 연결된 스위치를 닫게 되면 게이트의 입력으로 1이 들어가게 되어 2번 게이트의 입력으로 출력인 1이 들어가게 된다. 그러면 2번 게이트는 1이라는 출력을 갖게 되고(NOR게이트이기 때문) 그 출력은 다시 1번 게이트의 입력으로 들어가게 되어 결과적으로 출력이 연결된 전구에 불이 들어오게 된다. 이때, 1번 게이트에 연결된 스위치를 떼더라도 1이라는 입출력이 회로에서 반복되기 때문에 불은 계속 켜져 있다.
2번 게이트에 연결된 스위치를 닫게 되면 입력이 모두 1이 되어 0이 출력되고 전구의 불은 꺼지게 된다. 2번 게이트에 연결된 스위치를 떼면 스위치로부터의 입력은 0, 반복되는 입출력은 0이 되어 전구는 계속 꺼져 있게 된다.
쉽게 말하자면, 전구를 켜는 스위치(1번 게이트에 연결된 스위치)와 전구를 끄는 스위치(2번 게이트에 연결된 스위치)가 있고, 켜는 스위치를 한 번 동작하면 켜는 스위치를 떼더라도 전구는 켜진 채로 유지된다. 끄는 스위치를 동작하면 전구는 꺼지고 끄는 스위치를 떼더라도 전구는 꺼진 채로 유지된다.
결과적으로 정보를 유지할 수 있다. 그리고 직전에 어떤 스위치가 닫혔는지에 대한 정보를 기억하고 있다. 이런 회로를 플립 플롭이라고 한다.