6. 조합논리
AND-OR 논리게이트는 2개의 2-입력 AND 게이트와 1개의 2-입력 OR 게이트로 구성되어 있고 논리는 \(Y=AB+CD\)(SOP)이다.
왼쪽 위의 그림은 AND-OR 게이트의 표준 기호이고, 왼쪽 아래의 그림은 사각형 기호, 오른쪽은 이 AND-OR 게이트의 진리표이다.
AND-OR-Inver 게이트의 논리는$$\begin{align*}Y&=(\overline{A}+\overline{B})(\overline{C}+\overline{D})=(\overline{AB})(\overline{CD})\\&=\overline{(\overline{AB})(\overline{CD})}=\overline{AB+CD}\end{align*}$$(POS)이다.
위의 왼쪽 그림은 AND-OR-Invert 게이트의 표준 기호이고, 오른쪽 그림은 사각형 기호이다.
다음은 AND-OR IC 74LS51(2-입력 AND-OR 1개, 3-입력 AND-OR 1개), 74LS54(2-입력 AND 2개, 3-입력 AND 2개)의 논리회로를 나타낸 것이다.
XOR(Exclusive-OR) 논리는 \(Y=A\overline{B}+\overline{A}B=A\oplus B\)이다.
위의 왼쪽 그림은 NOT, AND, OR 게이트를 이용하여 나타낸 XOR 게이트의 논리회로도이고, 위의 오른쪽 그림은 XOR 게이트의 표준 기호, 아래의 그림은 사각형 기호이다.
XNOR(Exclusive-NOR) 논리는 \(Y=\overline{A\overline{B}+\overline{A}B}=\overline{(A\overline{B})}\cdot\overline{(\overline{A}B)}=(\overline{A}+B)(A+\overline{B})=\overline{AB}+AB\)이다.
위의 그림은 XNOR 게이트를 NOT, AND, OR 게이트를 이용하여 나타낸 것이다.
불 식 \(X=AB+CDE\)를 다음과 같이 논리회로로 나타낼 수 있다.
불 식 \(X=AB(C\overline{D}+EF)=ABC\overline{D}+ABEF\)(SOP)를 다음과 같이 두 가지의 논리회로로 나타낼 수 있다.
반대로 다음과 같이 진리표를 이용하여 논리회로를 나타낼 수 있다.
디지털 회로는 NAND, NOR 게이트 위주로 구현되는데 그 이유는 AND, OR 게이트 보다 전자회로, IC로 구현하기가 쉽기 때문이다.
(트랜지스터(BJT)를 이용하여 구현한 NAND, NOR 게이트)
NAND, NOR 게이트는 범용 게이트로 사용되고, 이는 어떠한 불 함수도 NAND, NOR 게이트로만 나타낼 수 있기 때문이다. 논리를 회로로 구현할 때 반전 논리(inverted logic)로 구성되어 있고 IC에서 기본이 되는 논리이다.
NAND 게이트를 이용하여 다음과 같이 NOT, AND, OR 게이트를 구현할 수 있다.
NOR 게이트도 NAND 게이트처럼 NOT, AND, OR 게이트를 구현할 수 있다.
논리 \(X=AB+CD\)에 대하여$$\begin{align*}X&=\overline{(\overline{AB})(\overline{CD})}=\overline{(\overline{A}+\overline{B})(\overline{C}+\overline{D})}\\&=\overline{(\overline{A}+\overline{B})}+\overline{(\overline{C}+\overline{D})}=\overline{\overline{AB}}+\overline{\overline{CD}}\\&=AB+CD\end{align*}$$이므로 다음과 같이 NAND 게이트로 나타낼 수 있다.
아래의 오른쪽 그림은 AND-OR 게이트로 나타낸 등가 논리회로이다. 불 함수를 NAND 게이트로 나타내려면 SOP 형태로 간략화한 후, NAND 게이트로 구성한다.
NOR 게이트는 NAND 게이트와 쌍대(dual) 관계에 있다. 논리 \(F=(A+B)(C+D)\)를 다음과 같이 NOR 게이트로 나타낼 수 있다.
불 함수를 NOR 게이트로 나타내려면 POS 형태로 간략화한 후, NOR 게이트로 구성한다.
참고자료:
Digital Fundamentals 11th edition, Floyd, Pearson
http://vakits.com/74ls51-dual-and-or-invert-gate
https://www.ijera.com/papers/Vol7_issue7/Part-5/A0707050105.pdf
https://www.electronics-tutorials.ws/logic/logic_5.html
https://www.electronics-tutorials.ws/logic/logic_6.html
'전자공학 > 디지털논리회로' 카테고리의 다른 글
8. 조합논리함수(2: 디코더, 엔코더, 코드 변환기, 멀티플렉서, 디멀티플렉서, 패리티 발생/점검기, 에러수정코드) (0) | 2019.04.10 |
---|---|
7. 조합논리함수(1: 가산기, 감산기, 곱셈기, 비교기) (1) | 2019.04.09 |
5. 불 대수, 카르노 맵 (0) | 2019.04.07 |
4. 논리 게이트 (2) | 2019.04.06 |
3. BCD, 디지털 코드, 패리티 방법 (0) | 2019.04.05 |