논리게이트는 디지털 회로를 만드는데 있어서 가장 기본적인 요소인데 대부분의 논리게이트는 두 개의 입력과 한 개의 출력 가지게 된다.
AND 게이트
논리곱이라고 부르며 두 개의 입력이 서로 1일 때만 출력이 발생한다, 둘 중 하나라도 0이면 출력은 0이다.
OR 게이트
논리합이라고 부르며 두 개의 입력 중 하나가 1이면 출력은 1이고, 모두 0일 땐 0이다
NOT 게이트
반전 게이트다, 1이 입력되면 0이, 0이 입력되면 1이 출력된다
BUFFER 게이트
입력이 그대로 출력이 되는 게이트다, 입력과 출력의 신호 차이는 없지만, 일종의 시간 지연기능을 갖는다.
NAND 게이트
NOT 게이트와 AND의 결합이다, 즉 논리곱의 반대가 되는 것이다. 논리곱은 본래 입력 두 개가 모두 1일 때만 출력이 1이 되었는데, 이것은 그와 반대로 출력이 발생해서 입력이 둘 다 1일때는 0이, 입력 중 하나가 0일 때는 1이 발생한다.
NOR 게이트
NOT 게이트와 OR 게이트의 결합이다. 논리합의 반대가 되는 것으로 논리합은 원래 입력 두 개 중 하나가 1이면 출력은 1이 발생하지만, NOR 게이트는 두 개의 입력이 모두 0일 때만 출력이 발생한다
XOR 게이트
베타적 논리합이라고도 부른다. 두 개의 입력이 서로 다를 때에만 출력 1이 발생하고, 입력이 같으면 0이 발생한다.
XNOR 게이트
베타적 NOR 게이트라고도 한다. 이는 NOT 게이트와 XOR 게이트를 합한 것과 같은 출력을 발생한다. 입력이 서로 같을 때만 1이 서로 다를떄는 0이 발생한다.
'CS > OS & 하드웨어' 카테고리의 다른 글
CPU 스케줄링 /SJF SRT (0) | 2024.10.02 |
---|---|
CPU 스케줄링 (Scheduling) 개념 (1) | 2024.09.24 |
결합도(Coupling)과 응집도(Cohesion) 순서 (0) | 2024.09.22 |
Virtual Machine (가상 머신이란?) (0) | 2024.09.19 |
컴퓨터 시스템 (3) | 2024.09.03 |