[無에서 시작하는 컴퓨터&과학]

[컴퓨터][9] 논리 게이트 기호 (AND, OR, XOR, NOT, NAND, NOR, XNOR)

core-basic 2024. 8. 25. 21:20
728x90

※ 해당 게시글은 주제를 탐구하면서 주관적인 생각을 정리 한 글입니다.


이전 글을 통해서 스위치와 릴레이를 이용하여

NAND, NOR, XNOR 게이트까지 알아보면서,

부울 대수의 모든 연산자를 회로로 구현할 수 있었다.

따라서, 부울 대수를 통해 표현할 수 있는 모든 것들은

회로로 구현이 가능한 것이다.

 

[컴퓨터][8] 스위치와 릴레이 회로 그리고 NAND, NOR, XNOR 게이트

※ 해당 게시글은 주제를 탐구하면서 주관적인 생각을 정리 한 글입니다. 이전 글을 통해서 스위치와 릴레이를 이용하여AND, OR, NOT, XOR이 어떻게 구현되는지 알아보았다.특히, 릴레이 내부

core-basic.tistory.com

그런데 게이트들을 이용하여 더 복잡하고 정교한 것들을

만들 때 마다 계속해서 회로를 그리면 매우 복잡할 것이다.

따라서 각 게이트 회로를 간편히 표현하기 위한 게이트 기호에 대해 알아보겠다.

 < 논리 게이트 기호 >
(AND, OR, XOR, NOT, NAND, NOR, XNOR)


< AND 게이트 기호 >

우선 스위치와 릴레이를 이용해 구현한 AND 게이트 회로는 아래와 같다.

그리고, 이러한 회로를 아래와 같은 기호로 표기하기로 약속했다.

왼쪽의 두 개의 선은 입력 스위치를 나타내고,

오른쪽의 한 개의 선은 출력 부분을 나타낸다.

이때, 실제 회로의 출력 부분은 상태를 확인하고자 하는 전선의 특정 지점이다.

그리고 중간에 있는 도형은 전선과 전지, 렐레이 등의
회로 요소들을 간소화 하여 표현한 것이다.

그리고 AND 게이트 기호 역시 AND 게이트의 논리표를 따른다.

A B A  AND  B
거짓(0) 거짓(0) 거짓(0)
거짓(0) 참(1) 거짓(0)
참(1) 거짓(0) 거짓(0)
참(1) 참(1) 참(1)

< OR 게이트 기호 >

우선 스위치와 릴레이를 이용해 구현한 OR 게이트 회로는 아래와 같다.

그리고, 이러한 회로를 아래와 같은 기호로 표기하기로 약속했다.

왼쪽의 두 개의 선은 입력 스위치를 나타내고,

오른쪽의 한 개의 선은 출력 부분을 나타낸다.

이때, 실제 회로의 출력 부분은 상태를 확인하고자 하는 전선의 특정 지점이다.

그리고 중간에 있는 도형은 전선과 전지, 렐레이 등의
회로 요소들을 간소화 하여 표현한 것이다.

그리고 OR 게이트 기호 역시 OR 게이트의 논리표를 따른다.

A B A  OR  B
거짓(0) 거짓(0) 거짓(0)
거짓(0) 참(1) 참(1)
참(1) 거짓(0) 참(1)
참(1) 참(1) 참(1)

< NOT 게이트 기호 >

우선 스위치와 릴레이를 이용해 구현한 NOT 게이트 회로는 아래와 같다.

그리고, 이러한 회로를 아래와 같은 기호로 표기하기로 약속했다.

왼쪽의 한 개의 선은 입력 스위치를 나타내고,

오른쪽의 한 개의 선은 출력 부분을 나타낸다.

이때, 실제 회로의 출력 부분은 상태를 확인하고자 하는 전선의 특정 지점이다.

그리고 중간에 있는 도형은 전선과 전지, 렐레이 등의
회로 요소들을 간소화 하여 표현한 것이다.

그리고 NOT 게이트 기호 역시 NOT 게이트의 논리표를 따른다.

A NOT  A
거짓(0) 참(1)
참(1) 거짓(0)

 


< XOR 게이트 기호 >

우선 스위치와 릴레이를 이용해 구현한 XOR 게이트 회로는 아래와 같다.

그리고, 이러한 회로를 아래와 같은 기호로 표기하기로 약속했다.

왼쪽의 두 개의 선은 입력 스위치를 나타내고,

오른쪽의 한 개의 선은 출력 부분을 나타낸다.

이때, 실제 회로의 출력 부분은 상태를 확인하고자 하는 전선의 특정 지점이다.

그리고 중간에 있는 도형은 전선과 전지, 렐레이 등의
회로 요소들을 간소화 하여 표현한 것이다.

그리고 XOR 게이트 기호 역시 XOR 게이트의 논리표를 따른다.

A B A  XOR  B
거짓(0) 거짓(0) 거짓(0)
거짓(0) 참(1) 참(1)
참(1) 거짓(0) 참(1)
참(1) 참(1) 거짓(0)

< NAND 게이트 기호 >

우선 스위치와 릴레이를 이용해 구현한 NAND 게이트 회로는 아래와 같다.

그리고, 이러한 회로를 아래와 같은 기호로 표기하기로 약속했다.

왼쪽의 두 개의 선은 입력 스위치를 나타내고,

오른쪽의 한 개의 선은 출력 부분을 나타낸다.

이때, 실제 회로의 출력 부분은 상태를 확인하고자 하는 전선의 특정 지점이다.

그리고 중간에 있는 도형은 전선과 전지, 렐레이 등의
회로 요소들을 간소화 하여 표현한 것이다.

그리고 NAND 게이트 기호 역시 NAND 게이트의 논리표를 따른다.

A B A  NAND  B
거짓(0) 거짓(0) 참(1)
거짓(0) 참(1) 참(1)
참(1) 거짓(0) 참(1)
참(1) 참(1) 거짓(0)

< NOR 게이트 기호 >

우선 스위치와 릴레이를 이용해 구현한 NOR 게이트 회로는 아래와 같다.

그리고, 이러한 회로를 아래와 같은 기호로 표기하기로 약속했다.

왼쪽의 두 개의 선은 입력 스위치를 나타내고,

오른쪽의 한 개의 선은 출력 부분을 나타낸다.

이때, 실제 회로의 출력 부분은 상태를 확인하고자 하는 전선의 특정 지점이다.

그리고 중간에 있는 도형은 전선과 전지, 렐레이 등의
회로 요소들을 간소화 하여 표현한 것이다.

그리고 NOR 게이트 기호 역시 NOR 게이트의 논리표를 따른다.

A B A  NOR  B
거짓(0) 거짓(0) 참(1)
거짓(0) 참(1) 거짓(0)
참(1) 거짓(0) 거짓(0)
참(1) 참(1) 거짓(0)

< XNOR 게이트 기호 >

우선 스위치와 릴레이를 이용해 구현한 XNOR 게이트 회로는 아래와 같다.

그리고, 이러한 회로를 아래와 같은 기호로 표기하기로 약속했다.

왼쪽의 두 개의 선은 입력 스위치를 나타내고,

오른쪽의 한 개의 선은 출력 부분을 나타낸다.

이때, 실제 회로의 출력 부분은 상태를 확인하고자 하는 전선의 특정 지점이다.

그리고 중간에 있는 도형은 전선과 전지, 렐레이 등의
회로 요소들을 간소화 하여 표현한 것이다.

그리고 XNOR 게이트 기호 역시 XNOR 게이트의 논리표를 따른다.

A B A  XNOR  B
거짓(0) 거짓(0) 참(1)
거짓(0) 참(1) 거짓(0)
참(1) 거짓(0) 거짓(0)
참(1) 참(1) 참(1)

 

 

이번 글은 요기서 마치며, 다음 주제는 NAND 게이트만으로
다른 게이트들을 표현할 수 있다는 것에 대해 알아보겠다.


※ 해당 게시글은 주제를 탐구하면서 주관적인 생각을 정리 한 글입니다.

728x90