논리회로(2)
-
[순차회로] 래치
이전에 클럭을 통해서 컴퓨터에게 현재와 과거의 개념을 부여했다면, 이번에는 어떻게 컴퓨터가 과거의 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 -
스위치부터 집적회로까지
문득 논리회로를 학습하다가 게이트가 어떤 역사를 통해 완성되었는지 궁금해서 글을 쓴다. 너무 깊이 들어가면 회로이론수준까지 가버려서 큰 틀만 이해하는 식으로 작성했다. ( 자세한 설명은 전자과 형님들에게 물어보자. ) 내용은 컴퓨터 구조 서적인 "한 권으로 읽는 컴퓨터 구조와 프로그래밍 (저 : 조너선 스타인하트)" 를 참고해서 작성했다. 게이트와 스위치 아래는 OR 게이트와 같은 결과를 만들어내는 가장 심플한 형태의 전자회로이다. A와 B 스위치의 계폐에 따라 램프의 점등 여부가 달라진다. 즉 A와B 스위치가 입력을 나타내고, 램프가 결과값을 의미한다고 볼수 있다. 아래는 AND, OR, NOT 게이트 모습이다. 결국에 우리가 알고 있는 게이트는 스위치를 회로에 어떻게 배치하느냐에 따라 달라진다. 기계..
2021.07.17