본문 바로가기
Digital Design/논리회로

[논리회로] 여러가지 게이트(Gate) 2

by 스테고사우르스 2022. 12. 29.

※ 디지털공학 복습

 

논리회로를 공부하기 전에 알아두어야 할 기본적인 게이트들입니다.

 

NAND GATE

INPUT OUTPUT
X Y F
0 0 1
0 1 1
1 0 1
1 1 0

NAND gate는 이름 그대로 NOT + AND 입니다.

따라서 AND gate의 결과를 뒤집어주면 되죠.

두 개의 Input이 모두 1일 때만 0을 출력하는 게이트입니다.

하나라도 0이면 1 출력

 

NAND gate는 꼭 알아두어야 하는 게이트입니다.

 

이후에 작성할 내용이지만 간단하게 소개해 드리자면,

NOT과 BUFFER를 제외한 모든 게이트 중에 NAND 게이트의 면적이 가장 작기 때문입니다.

 

반도체는 집적도가 굉장히 중요하므로 면적을 줄이기 위해 NAND 게이트로 합성을 합니다.

 

 

NOR GATE

INPUT OUTPUT
X Y F
0 0 1
0 1 0
1 0 0
1 1 0

이번엔 반대로 NOT + OR로 구성된 NOR 게이트입니다.

따라서 OR gate의 결과를 뒤집어주면 되죠.

두 개의 Input이 모두 0일 때만 1을 출력하는 게이트입니다.

하나라도 1이면 1 출력

 

 

XOR GATE

INPUT OUTPUT
X Y F
0 0 0
0 1 1
1 0 1
1 1 0

XOR gate는 두 개의 Input이 다를 때 1을 출력하는 게이트입니다.

 

논리기호로는 ⊕을 사용합니다.

F = X ⊕ Y = X'Y + XY'

Input의 1이 홀수개면 1 출력

 

 

XOR gate의 경우 NAND gate만 사용해서 나타내는 방법을 알아두는 것이 좋습니다.

 

 

 

 

XOR with 2 input NAND

 

XNOR GATE

INPUT OUTPUT
X Y F
0 0 1
0 1 0
1 0 0
1 1 1

XNOR gate는 두 개의 Input이 같을 때 1을 출력하는 게이트입니다.

 

논리기호로는 을 사용합니다.

F = X  Y = XY + X'Y'

Input의 1이 짝수개면 1 출력

 

XNOR gate의 경우도 NAND gate만 사용해서 나타낼 수 있습니다.

 

 

 

 

XNOR with 2 input NAND

 

 


 

댓글