36. 기본 조합 논리 회로
AND(논리곱)와 OR(논리합), NOT(논리부정)을 조합하는 것으로 다양하고 복잡한 논리 회로를 구성할 수 있습니다. 이번 장에서는 가산기와 3상태 버퍼에 대한 회로 동작과 회로도, 진리표를 설명합니다.
논리 회로 | 설명 |
회로도 |
진리표 |
|
---|---|---|---|---|
가산기(Adder) |
반가산기 |
입력 A, 입력 B라는 2개의 2진수에서 같은 자릿수끼리 연산을 수행하여 그 자리의 연산 결과를 ‘출력(S, Sum)’으로 출력하고 자리올림수를 ‘자리올림수 출력(C, Carry out)’으로 출력하는 논리 회로입니다. AND와 OR, NOT의 세 가지 논리회로로 구성할 수 있습니다. |
입력 A, 입력 B, 출력 (S, Sum), 자리올림수 출력 (C, Carry out) |
|
전가산기 |
입력 A와 입력 B라는 2개의 2진수에서 최하위 이외의 같은 자릿수끼리 연산을 수행한 다음, 하위의 자리올림수 출력 X와의 연산을 수행한 결과 ‘출력(S, Sum)’을 출력하는 논리 회로입니다. 하위의 자리올림수 출력 C를 상위의 자리올림수 출력 X에 접속하는 것으로 임의의 자릿수의 2진수 가산이 가능합니다. 하나의 전가산기는 두 개의 반가산기와 하나의 OR으로 구성됩니다. |
입력 A, 입력 B, 자리올림수 입력 X, 출력 (S, Sum), 자리올림수 출력 (C, Carry out) |
|
|
3상태 버퍼 |
3상태 버퍼 |
출력 Y를 고임피던스(플로팅) 상태로 게이트 출력 G를 사용하여 설정할 수 있는 출력 회로를 ‘3상태’라고 합니다. 게이트 입력 G에서 입력 신호 X를 그대로 출력하거나 출력을 고임피던스 상태로 설정할지를 선택할 수 있습니다. |
입력 X, 게이트 출력 G, 출력 Y |
|
쌍방향 버퍼 |
3상태 버퍼 2개를 조합하여 데이터 전송 방향을 바꿀 수 있게 만든 회로입니다. 게이트 입력 G가 ‘로(L)’ 상태일 때 데이터는 Y에서 X 방향으로 전달되고 게이트 입력 G라 ‘하이(H)’ 상태일 때는 X에서 Y 방향으로 전달됩니다. |
입력 (출력) X, 게이트 입력 G, 출력 (입력) Y
|
|