본문 바로가기
  • optimuslee
디지털논리회로

2.3 NAND, NOR, XOR, XNOR의 부울 대수 표현법

by OptimusLee 2020. 4. 5.
728x90
반응형

·2.1과 2.2 장에서 살펴보았던 부울 대수에 대해 기억하고 있다면 오늘 다룰 내용은 그 범위를 크게 벗어나지 않는다. 물론, 이전에 다루지 않았던 게이트들에 대해서도 배워보도록 하겠지만 앞에 등장한 게이트만 이해했다면 작동 원리도 크게 다르지 않으니 쉽게 이해하리라 본다. NAND, NOR, XOR, XNOR 순서로 논리 게이트의 특징과 표현 방법을 알아보도록 하겠다.

 

 

 


 

 

   NAND

Not + AND 라고 이해하면 쉽게 받아들일 수 있을 것이다. AND 연산을 한 다음에 마지막 출력 값을 반대로 바꿔주면 된다.

 

NAND gate

 

 

X Y Z
0 0 1
0 1 1
1 0 1
1 1 0

 

 

그림을 보면 알 수 있듯이 ○이 출력에 붙어있다. "버블"이라고 불리는 이 소자로 인해서 값이 바뀌는 것이다. 

 

 

 

 

 

NOR

Not+OR 이라고 이해하면 된다. OR의 출력 값을 반대로 바꾸주기만 하면 된다. 

 

 

 

XOR gate

 

 

 

X Y Z
0 0 1
0 1 0
1 0 0
1 1 0

 

 

 

 

 

XOR

 

eXclusive-OR를 줄여서 표기한 것이다. 배타적 OR라고 부르기도 한다. 입력 값이 동일하면 0을 출력하고 입력 값이 다르면 1을 출력한다. 

 

 

 

 

 

 

 

XOR-gate

 

 

 

 

X Y Z
0 0 0
0 1 1
1 0 1
1 1 0

 

 

 

 

 

XNOR

 

 

 

 

이젠 아마 이 게이트가 의미하는 것이 무엇일지 짐작할 수 있을 것이다. eXclusive Not OR이다. XOR의 출력 값에 버블이 추가된 형태이다. 그렇기에 XOR과 결과가 반대이다. 입력 값이 동일하면 1을 출력하고 입력 값이 다르면 0을 출력한다. 

 

 

 

 

XNOR-gate

 

 

 

 

X Y Z
0 0 1
0 1 0
1 0 0
1 1 1
728x90
반응형

'디지털논리회로' 카테고리의 다른 글

2.4 SOP과 POS 그리고 카르노 맵  (0) 2020.04.06
2. Combinational Logic  (0) 2020.03.29
1. introduction  (0) 2020.03.29
디지털 논리회로를 배우는 목적  (0) 2020.03.28