Git & CS
논리회로 게이트 종류 (NOT, 버퍼, AND, OR, NAND, NOR, XOR, XNOR)
승민아
2022. 9. 26. 23:54
마우스로 그린 그림이라 ~^^
NOT 게이트
- 입력이 0(off)이면 1(on)을 출력하고 입력이 1(on)이면 0(off)를 출력한다.
- 인버터(Inverter)라고도 한다.
입력 A |
출력 F |
0 | 1 |
1 | 0 |
버퍼 게이트
- 입력된 신호를 입력된 상태 그대로 출력하는 게이트
- 입력이 0이면 출력도 0, 입력이 1이면 출력도 1이다.
- 왜 사용하나? 팬 아웃을 늘리기, 신호를 딜레이 시키기, 손실 보호
입력 A |
출력 F |
0 | 0 |
1 | 1 |
+ 3상태 버퍼에 대한 설명
AND 게이트
- 2개 이상의 입력에 대해 1개의 출력을 얻는다.
- 논리곱이라고 한다.
- 입력이 모두 1(on)인 경우에만 출력은 1(on)이 되고, 입력 중에 0(off)가 하나라도 있으면 0(off)이 된다.
입력 | 출력 | |
A | B | F |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
OR 게이트
- 입력 2개 이상에 대해 출력 1개를 얻는 게이트이다.
- 논리합이라고 한다.
- 입력이 모두 0인 경우에만 0이 출력되고, 입력 중에 1이 1개라도 있으면 1이 출력된다.
입력 | 출력 | |
A | B | F |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
NAND 게이트
- 2개 이상의 입력에 대해 출력 1개를 얻는 게이트로, 입력이 모두 1인 경우에만 출력이 0이 된다.
- AND 게이트와 반대로 동작한다.
- AND 게이트 바로 뒤에 NOT 게이트가 이어지는 것과 동일하다.
입력 | 출력 | |
A | B | F |
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
NOR 게이트
- 2개 이상의 입력에 대해 출력 1개를 얻는다.
- 입력이 모두 0인 경우에만 출력이 1이 되고, 입력 중에 하나라도 1이 있으면 출력은 0이 된다.
- OR 게이트와 반대로 동작한다.
- OR 게이트 바로 뒤에 NOT 게이트가 이어진 것과 동일함.
입력 | 출력 | |
A | B | F |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 0 |
XOR 게이트
- 홀수 개의 1이 입력되면 출력은 1이 되고 그렇지 않으면 출력은 0이 된다. ( 입력이 3개일 때도 마찬가지 )
- 같으면 0, 다르면 1
입력 | 출력 | |
A | B | F |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
+ XOR 게이트의 AND-OR 게이트 표현
XNOR 게이트
- 짝수 개의 1이 입력되면 출력은 1이 되고, 그렇지 않으면 출력은 0이 된다.
- XOR 게이트에 NOT 게이트를 연결한 것이므로 출력 값은 XOR의 반대가 된다.
입력 | 출력 | |
A | B | F |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
+ XOR_NOT 표현, AND_OR표현