1. OR Gate
A | B | Y |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
|
|
OR Gate는 논리연산에서 논리합(Y = A + B)의 기능을 가진 게이트로, 하나 이상의 입력이 1일 때, 1이 출력이 되고, 전부 0을 입력받은 경우 0이 출력됩니다.
단 하나라도 1을 입력 받은 경우에는 1이 출력이 되고, 전부 0을 입력받은 경우에만 0이 출력 됩니다.
해당 소자가 논리합인데 A=1, B=1을 입력받았을때 왜 Y=2가 아니고, 1 이냐고 생각하시는 분들은 없겠지만. 간단하게 설명하자면 디지털 논리회로에서 0 = Low , 1 = High입니다. 따라서 입력으로 1,1을 입력 받게 되면, 출력은 1(High)가 되죠. 또한 논리 소자는 2진이므로, 0과 1외에는 출력으로 내보낼 수 없습니다.
2. AND Gate
A | B | Y |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
|
|
AND Gate는 논리 연산에서 논리곱(Y = AB)의 기능을 가진 게이트로, 모든 입력이 1일 때, 1이 출력이 되고 그 외의 입력에는 전부 0을 출력합니다.
여러 입력을 받는다고 해도, 0이 하나라도 포함이 되는 경우에는 전부 0이 출력되고, 전부 1인 경우에만 1이 출력됩니다.
3. NOR Gate
A | B | Y |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 0 |
|
|
NOR Gate는 OR에 NOT를 붙여서 만든 논리 소자로(Y = /(A+B)), OR게이트에서 나오던 출력이 전부 반전되어 나옵니다. OR 게이트와 동일하게 2개 이상의 입력 단자와 1개의 출력 단자를 가지고 있습니다.
다음 포스팅에서는 NAND, XOR, NOT에 대해서 알아보겠습니다.