-
논리 게이트 - AND / OR / XOR디지털 공학 Digital Fundamental 2020. 3. 30. 11:55
논리 게이트 (Logic gates)
- 버퍼 (buffer)
- 인버터 (inverter)
- AND
- NAND
- OR
- NOR
- XOR
- XNOR
버퍼 (buffer)
- 출력은 입력을 그대로 전달
인터버(Inverter)
- 입력을 반전하여 출력
- 인버터의 타이밍 다이어그램
- 인버터 사용 예
2진수의 '1의 보수'
AND gate (논리곱)
- 두 수의 입력이 1일 경우에만 출력이 1
* operand가 n개이면 2^n개의 가능한 조합수 : A,B 두개의 operand이므로 4개의 조합수가 나옴.
- AND gate 타이밍 다이어그램
- AND gate 사용 예
시동을 켰다 - A 부분은 '1' / 안전벨트 미착용 - B부분은 '0' / 시동 켜고 30초 동안 HIGH - C부분 (1)
-> AND gate 에서 1 0 1 이므로 0이 되므로 알람 켜짐.
시동을 켰다 - A 부분은 '1' / 안전벨트 착용 - B부분은 '1' / 시동 켜고 30초 동안 HIGH - C부분 (1)
-> AND gate 에서 1 1 1 이므로 1이 되므로 알람 꺼짐.
OR gate (논리합)
- 두 수의 입력 중 하나라도 1일 경우 출력이 1
- OR gate 타이밍 다이어그램
- OR gate 사용 예
3개의 창문 중 하나라도 창문이 열였다. -> 1이 생김 -> 무조건 OR gate 때문에 1이 되므로 알람이 울림.
NAND gate
- 두 수의 입력이 1일 경우에만 출력이 0
- NAND gate 는 negative-OR 게이트와 등가
- NAND gate 사용 예
두 탱크가 모두 1/4이상일 경우 (1, 1) -> 0 출력. 녹색 LED는 전압이 1이고, 적색 LED는 전압이 0이므로, 전압 차이가 나는 녹색 LED 점등
두 탱크 중 하나라도 1/4이하일 경우 (1, 0) -> 1 출력. 녹색 LED는 전압이 1이고, 적색 LED는 전압이 0이므로, 전압 차이가 나는 적색 LED 점등
NOR gate
- 두 수의 입력 중 하나라도 1일 경우 출력이 0
- NOR gate 는 negative-AND 게이트와 등가
- NOR gate 사용 예
착륙 기어가 펼쳐졌다 - 0 / 착륙 기어를 거뒀다 - 1
모든 기어가 펼쳐졌다 -> 1 : 녹색 LED / 기어가 하나라도 거두어졌다 ->0 : 적색 LED
Exclusive-OR (XOR) gate
- 두 수가 다를 때 출력이 1
- 1의 개수가 홀수일 경우 1
- XOR gate 사용 예
같은 두 회로의 결과가 다를 경우 회로가 고장난 경우
Exlcusive -NOR (XNOR) gate
- 두 수가 같을 때 출력이 1
- 1의 개수가 짝수일 때 출력이 1
'디지털 공학 Digital Fundamental' 카테고리의 다른 글
게이트 특성, 부울대수 (0) 2020.04.06 수 체계 - 2진수(Unsigned,signed) 10진수 16진수 (0) 2020.03.30 디지털 시스템 개념 - 논리레벨 Logic Level, 파형 waveform (0) 2020.03.23