논리 게이트
논리 게이트는 기본 논리 연산을 수행하며 디지털 회로의 구성 요소 역할을 합니다. 대부분의 논리 게이트는 하나 또는 두 개의 이진 값(0 또는 1)을 입력으로 받아 하나의 이진 출력을 생성합니다. 기본 회로에는 논리 게이트가 몇 개만 포함되지만, 마이크로프로세서와 같은 복잡한 회로에는 수백만 개가 포함될 수 있습니다.
논리 게이트에는 각각 특정 불리언 함수를 수행하는 8가지 기본 유형이 있습니다. 논리 게이트 다이어그램에 사용되는 각 게이트의 이름과 기호를 아래에 나열했습니다.
아래 표에서는 각 논리 게이트의 기능을 예시 입력 및 출력과 함께 설명합니다.
| 게이트 | 설명 | 예시 (A, B → 출력) |
|---|---|---|
| AND | A와 B가 모두 참일 때 참 | (1,1 → 1) ; (0,1 → 0) |
| NAND | AND 다음에 NOT 수행 (A와 B가 모두 참일 때만 거짓) | (1,1 → 0) |
| OR | A 또는 B가 참이면 참 | (1,0 → 1) ; (0,0 → 0) |
| NOR | OR 다음에 NOT 수행 (A와 B가 모두 거짓일 때만 참 | (0,0 → 1) |
| 버퍼 | 입력과 동일한 값을 출력하며, 신호를 강화하는 데 자주 사용됨 | (1 → 1) ; (0 → 0) |
| NOT | 입력 값을 반전함 | (1 → 0) ; (0 → 1) |
| XOR | A와 B 중 하나만 참일 때 참 | (1,0 → 1) ; (1,1 → 0) |
| XNOR | XOR 다음에 NOT 수행 (A와 B가 서로 같을 때 참) | (1,1 → 1) ; (0,0 → 1) |
수천 개 또는 수백만 개의 논리 게이트를 결합하면 디지털 회로는 매우 복잡한 계산을 수행할 수 있습니다. 집적 회로에 포함되는 논리 게이트의 수는 칩의 크기와 논리 게이트를 만드는 데 사용되는 트랜지스터의 크기에 따라 달라집니다. 일반적으로 프로세서 성능과 트랜지스터 크기 사이에는 반비례 관계가 있습니다. 트랜지스터가 더 작은 프로세서는 일반적으로 트랜지스터가 더 큰 프로세서보다 성능이 뛰어나고 효율적입니다.
지식 테스트하기