본문 바로가기
Certificate/정보처리기능사

[논리회로] 조합 논리회로 종류 정리 (반가산기HA/전가산기FA/디코더/인코디(부호기)/멀티플렉서/디멀티플렉서)

by yoiii 2021. 1. 25.

* 2021 정보처리기능사 필기 과목 시험대비를 위해 작성한 글입니다.

제1과목 전자계산기 일반의 조합 논리회로에 관하여 최소한 알아 두어야 할 개념을 기록해 두었습니다.

개인적인 자격증 공부 기록용으로 작성한 글이기에, 잘못된 내용이 있을 수 있습니다.


#0 조합 논리회로

이전의 입력에 관계없이, 현재의 입력값에 의해서만 출력값이 결정되는 회로로, 기억 기능을 지니고 있지 않습니다.

다른 성질의 회로와 결합하여 복잡한 형태의 회로를 구성합니다.


#1 반가산기(HA; Half Adder)

2진수 1자리(1Bit)의 A와 B를 더한 합(Sum)과, 자리 올림수(Carry)를 얻는 회로로, 2개의 입출력 값을 가집니다.

AND 게이트와, XOR 게이트로 구성되어 있습니다.

 

[진리표]

A B 합(S) 자리 올림수(C)
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
    XOR게이트 AND게이트

 

[회로도]

출처 : 나무위키

[논리식]

S = A'*B + A*B' = A(XOR)B

C = A*B


#2 전가산기(FA; Full Adder)

두 비트(A,B)와 전 상태의 자리 올림수(C0)를 더해 합(S)과 최종 자리 올림수(C0)를 얻는 회로입니다.

3개의 입력값(A,B,C0) 과 2개의 출력값(S,C1)을 가집니다.

2개의 반가산기1개의 OR게이트로 구성되어 있습니다.

 

[진리표]

A B C0 합(S) 자리 올림수(C1)
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

 

[회로도]

출처 : 나무위키

 

[논리식]

S = A(XOR)B(XOR)C

C1 = A*B+(A(XOR)B)*C0


#3 디코더(Decoder/해독기)

디코더는 AND게이트로 구성되며, n개의 입력을 받아들여, 2^n개의 데이터를 출력합니다.

 

[진리표]

A B D0 D1 D2 D3
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1

 

[회로도]


#4 인코더(Encoder/부호기)

인코더는 OR게이트로 구성되며, 2^n개의 입력을 받아들여 n개의 데이터를 출력합니다.

특정 값을 여러 자리 2진수로 변환하거나, 특정 장치로 부터의 신호를 여러 개의 2진 신호로 변환시키는 장치입니다.


#5 멀티플렉서(Multiplexer, MUX)

멀티플레서는 2^n개의 입력을 받아들여 하나의 출력선으로 정보를 출력하는 논리회로 입니다.

 

[진리표]

S0 S1 L0 L1 L2 L3
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1

 

[회로도]


#6 디멀티플렉서(Demultiplexer)

하나의 입력 신호를 받아들여 2^n개의 출력선 중 하나의 선을 선택하여 출력하는 회로입니다.


댓글