scroll top gotop scroll bottom

PART15조합 논리 회로

Experiment 3 :멀티플렉서 / 디멀티플렉서

이론

멀티플렉서(Multiplexer)

멀티플렉싱이란 많은 수의 정보 장치를 적은 수의 채널이나 선들을 통하여 전송하는 것을 의미한다. 디지털 멀티플렉서는 많은 입력선들 중에서 하나를 선택하여 출력선에 연결하는 조합회로이다. 선택 선들의 값에 따라서 특별한 입력선이 선택된다. 정상적인 경우 2n개의 입력선과 n개의 선택 선으로 구성되어 있다. 이 때 n선택 선들의 비트조합에 따라서 입력 중의 하나가 선택된다.

4×1멀티플렉서가 그림 15-6(a)에 주어졌다. 4개의 입력선들, I0에서 I3까지 각각은 각 AND 게이트의 한 입력이 된다. 선택선 S1과 S0는 특별 동작이 요구되는한 AND 게이트를 선택하기 위해 동작한다. 그림 15-6(b)의 함수표는 각 가능한 선택선들의 비트 조합에 대한 입출력 통로를 목록으로 작성한 것이다. 이 MSI함수가 디지털 시스템 설계에 사용될 때 그림 15-6(c)에 있는 블록도로 표시한다. 회로 작동을 설명하기 위해 S1S0=10일 때를 살펴보자. 입력 I2와 관련된 AND 게이트(A-2)를 보면 2개의 입력은 "1"이 되고 나머지 하나의 입력은 I2가 된다. 나머지 3개의 다른 AND 게이트들은 적어도 하나의 입력이 "0"이 되어서 출력들은 모두 "0"이 된다. 따라서 OR 게이트의 출력은 I2와 같게 된다. 즉 OR 게이트는 선택된 입력을 출력과 연결시켜 주는 통로 구실을 한다. 멀티플렉서는 많은 입력들 중 하나를 선택하여 선택된 입력선의 2진 정보를 출력선에 넘겨주기 때문에 데이터 선택기라고 부르기도 한다.

디멀티플렉서 (Demultiplexer)

1개의 인에이블 입력을 가지고 있는 디코더는 디멀티플렉서로서의 기능을 수행한다. 디멀티플렉서는 정보를 한 선으로 받아서 2n개의 가능한 출력 선들 중 하나를 선택하여 받은 정보를 전송하는 회로이다. 디멀티플렉서는 n개의 선택선들의 값에 의해 특별한 출력선이 선택된다. 그림 15-7의 디코더는 만일 E가 입력선이고 A와 B를 선택선으로 취급한다면 디멀티플렉서와 같은 기능을 수행한다. 이것은 그림 15-8(b)에서 볼 수 있다. 입력 변수 E는 모든 출력선으로 통하는 통로들을 가지고 있다. 그러나 입력 정보는 A와 B의 2진 값에 의해 결정되는 단 하나의 출력 선에만 연결된다. 이것은 그림 15-7(b)에 있는 이 회로의 진리표로부터 증명될 수 있다. 예를 들어 선택선 AB=10이면 D2는 입력 E와 동일하게 되고 다른 모든 출력들은 "1"이 된다. 디코더와 디멀티플렉서 연산들은 동일한 회로에서 얻어지기 때문에 인에이블 입력을 가지고 있는 디코더는 디코더나 디멀티플렉서로 간주할 수 있다. 회로를 디멀티플렉서로 만드는 것이 바로 인에이블 입력이며 디코더 그 자체는 AND, NAND 또는 NOR 게이트들을 사용한다. 디코더/디멀티플렉서 회로들은 함께 연결되어 좀 더 큰 디코더 회로를 형성할 수 있다.

실험 과정

1. M-15의 회로-3은 Dual 4-Channel Analog 멀티플렉서를 나타내는 회로이다. 그림 15-9는 블록도를 나타낸다.

2. Inhibit와 선택선의입력이 표 15-5와 같을 때, 출력 X, Y를 측정하여 해당란에 기록한다.

tab1

실험 15-3.1 멀티플렉서/디멀티플럭서(Multiplexer/Demultiplexer)회로 실험 (M15의 Circuit-3 회로)

멀티플렉서 회로

1.결선 방법
1.회로 결선

M15의 Circuit-3에서 X0 단자와 전면 패널 Digital Output의 Q0 단자 간, X1 단자와 Q2 단자 간, X2 단자와 Q3 단자 간, X3 단자와 Q3 단자 간을 황색선으로 연결하고, Y0 단자와 Q4 단자 간, Y1 단자와 Q5 단자 간, Y2 단자와 Q6 단자 간, Y3 단자와 Q7 단자 간을 청색선으로 연결한다.

M15의 Circuit-3에서 X 단자와 전면 패널 Digital Input의 I0 단자 간, Y 단자와 I1 단자 간을 적색선으로 연결한다.

2.전원 결선은 내부적으로 연결되어 있다.
2.결선도
flash

Get Adobe Flash player

3.측정 방법
  1. 1M-15의 Circuit-3은 Dual 4-Channel Analog 멀티플렉서/디멀티플렉서를 나타내는 회로이다. 그림 15-9은 블록도를 나타낸다.
  2. 2출력 X, Y를 측정한다.

    Touch LCD 패널에서 digital i/o 를 선택하고, Digital Output 탭을 클릭한 다음 Bit 란에서 8bit 를 선택하고, 표 15-5의 입력데이터와 같이 Q0→X0 … Q7→Y3에 대응하여 클릭한다. (예를 들어 X0=1, X1=0, X2=0, X3=0, Y0=0, Y1=1, Y2=1, Y3=1 일 경우Q0=1, Q1=0, Q2=0, Q3=0, Q4=0, Q5=1, Q6=1, Q7=1이 되도록 선택한다.)

    Touch LCD 패널에서 Digital Intput 탭을 클릭한 다음 Bit 란에서 8bit 를 선택하고Inhibit와 선택선의 입력이 표 15-5의 Control과 같을 때, 출력 X, Y의 지시값을 측정하여 해당란에 기록한다. (I0는 X채널의 출력 X이고 I1은 Y 채널의 출력 Y 이다)

    표 15-5의 입력데이터와 같이 하여 위 과정을 반복하여 측정하여 그 결과를 해당란에 기록한다.

디멀티플렉서 회로

1.결선 방법
1.회로 결선

M15의 Circuit-3에서 X0 단자와 전면 패널 Digital Output의 I0 단자 간, X1 단자와 I2 단자 간, X2 단자와 I3 단자 간, X3 단자와 I3 단자 간을 황색선으로 연결하고, Y0 단자와 I4 단자 간, Y1 단자와 I5 단자 간, Y2 단자와 I6 단자 간, Y3 단자와 I7 단자 간을 청색선으로 연결한다.

M15의 Circuit-3에서 X 단자와 전면 패널 Digital Input의 Q0 단자 간, Y 단자와 Q1 단자 간을 적색선으로 연결한다.

2.전원 결선은 내부적으로 연결되어 있다.
2.결선도
flash

Get Adobe Flash player

3.측정 방법
  1. 1M-15의 Circuit-3은 Dual 4-Channel Analog 멀티플렉서/디멀티플렉서를 나타내는 회로이다. 그림 15-9은 블록도를 나타낸다.
  2. 2출력 X0, X1, X2, X3, Y0, Y1, Y2, Y3를 측정한다.

    Touch LCD 패널에서 digital i/o 를 선택하고, Digital Output 탭을 클릭한 다음 Bit 란에서 8bit 를 선택하고, 표 15-5의 입력데이터와 같이 X, Y에 대응하여 클릭한다. (예를 들어 X=1, Y=0 일 경우 Q0=1, Q1=0가 되도록 선택한다.)

    Touch LCD 패널에서 Digital Intput 탭을 클릭한 다음 Bit 란에서 8bit 를 선택하고Inhibit와 선택선의 입력이 표 15-5의 Control과 같을 때, 출력 X1~X3, Y4~Y7의 지시값을 측정하여 해당란에 기록한다. (I0~I3는 X채널의 입력 X에 대한 출력이고 I4~I7은 Y 채널의 입력 Y에 대한 출력이다)

print

실험 결과 보고서

result
멀티플렉서 / 디멀티플렉서
1. 실험 결과표

표 15-5

result_table
입력 데이터Control출력
X 채널Y 채널 InhibitSelect
X0X1X2X3 Y0Y1Y2Y3 BAXY
Q0Q1Q2Q3 Q4Q5Q6Q7
1000 0111 000
0111 1000
0100 1011 001
1011 0100
0010 1101 010
1101 0010
0001 1110 011
1110 0001
1xx

표 15-6

result_table
입력Control출력 데이터
XY InhibitSelect X 채널Y 채널
BA X0X1X2X3 Y0Y1Y2Y3
I0I1I2I3 I4I5I6I7
01 000
10
01 001
10
01 010
10
01 011
10
1xx
2. 검토 및 정리
1) 표 15-5, 6의 결과를 가지고 타이밍 도를 그리시오.

section papersection paper

2) 표 15-5, 6의 결과를 가지고 X 채널, Y 채널의 출력에 대한 논리식을 작성하시오.
3. 실험 결과에 대해 토의한다.