래치(2)
-
[순차회로] 플립플롭
오늘은 플립플롭(Flip-Flop)에 대해서 학습한 내용을 기록한다. 래치와 플립플롭의 차이 래치와 플립플롭은 동일한 기능(1bit 기억)을 가지고 있다. 단지 입력된 값을 어느 타이밍에 결과에 반영하는지에 대한 차이점 밖에 없다. 입력값이 결과에 반영되는 순간을 나타내는 것을 Trigger라고 부르며 Trigger의 종류에는 어떤 종류가 있고 래치와 플립플롭이 어떤 Trigger 방식을 사용하는지 살펴본다. 트리거의 종류 Trigger는 Level trigger와 Edge Trigger로 나눌수 있는데 각각의 trigger는 다시 positive와 negative로 나뉜다. 그림에서도 알수 있듯이 클럭이 변화되는 순간상태에 따라 계산수행 여부를 판단하는 것을 Edge trigger방식이라 부른다. 반대..
2021.07.25 -
[순차회로] 래치
이전에 클럭을 통해서 컴퓨터에게 현재와 과거의 개념을 부여했다면, 이번에는 어떻게 컴퓨터가 과거의 bit값을 기억하는지 알아본다. 비트를 기억하는 방법은 크게 래치(Latch)와 플립플롭(Flip-Flop)이 있는데 오늘은 래치에 대해서 작성한다. Latch NOT, AND, OR 게이트를 이용해서 가장 기본적인 형태의 래치를 만들어본다. 입력은 set과 reset이 있으며, OR 게이트의 결과인 out이 AND의 입력으로 사용되었다. 이런 식의 연결을 되먹임(feedback)이라고 한다. set과 reset을 입력했을때 out의 결과가 어떻게 변하는지 살펴본다. 예시에 대한 결과를 정리해보면 아래와 같다. reset이 1인 경우 out은 set의 값으로 셋팅되게 된다. ( Why? AND게이트의 결과가..
2021.07.24