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표현