NAND 게이트란?
AND 게이트에 NOT 을 붙인 것이다. 따라서 이 게이트를 "입력이 모두 TRUE 일때만 꺼지는 게이트" 라고 이해하면 쉽다. 그런데 왜 이 게이트가 컴퓨터를 구성할 때 가장 기본적인 게이트로 쓰일까? 그 이유는 다음과 같다.
먼저 NAND 게이트가 가장 만들기 쉽다. 생산을 하는데 과정이 쉽고 소자도 적어서, 값싸고 안정적인 생산이 가능하다. 그리고 그 다음 이유가 핵심인데, 바로 NAND 만으로도 잘만 연결하면 모든 부품이나 장치를 만들 수 있다는 점에 있다. 이러한 이유들로 인해서 NAND 게이트는 컴퓨터에서 가장 기본적인 게이트이다.
NAND 게이트로 NOT 게이트 만들기
NAND 게이트로 AND 게이트 만들기
NAND 게이트로 OR 게이트 만들기
a | b | c | d | e |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 1 |
1 | 1 | 0 | 0 | 1 |
NAND 게이트로 XOR 게이트 만들기
a | b | c | d | e | f | g |
0 | 0 | 1 | 1 | 1 | 1 | 0 |
0 | 1 | 1 | 0 | 0 | 1 | 1 |
1 | 0 | 0 | 1 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 | 1 | 0 |
'컴퓨터 공학 > 컴퓨터구조' 카테고리의 다른 글
[논리회로] 레지스터(register) 구조 (바이트 메모리 + 출력 제어기) (0) | 2021.10.09 |
---|---|
[논리회로] 비트메모리 : 메모리가 비트를 저장하는 방법 (0) | 2021.10.08 |
[컴퓨터구조] C언어 메모리 구조 (정말 간단 정리) (0) | 2021.09.07 |
[컴퓨터구조] 8가지 설계원칙 (0) | 2021.09.07 |
[컴퓨터 구조] API vs ABI (0) | 2021.09.01 |