Upload
dokiet
View
216
Download
0
Embed Size (px)
Citation preview
Prof. Jeferson Fraytag
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
DISCIPLINA: ELETRÔNICA DIGITAL
MULTIPLEXADOR E DEMULTIPLEXADOR(Unidade 4)
Prof. Jeferson Fraytag
1
Prof. Jeferson Fraytag2
O que significa Multiplexar?
Multiplexar significa “selecionar”;
O Multiplexador, ou MUX, é um circuito combinacional dedicado que possui afinalidade de selecionar, através das variáveis de seleção, qual de suasentradas irá ser transmitida para sua saída única.
Também conhecidos como:“Circuitos seletores de dados” ou ainda
“Chaves seletoras digitais”
...RELEMBRANDO...
Prof. Jeferson Fraytag3
Introdução ao MUX
Mux de 2 Canais → 2 Entradas;
Mux de 4 Canais → 4 Entradas;
Mux de “n” Canais → “n” Entradas;
Mux de 2 canais: Mux de 4 canais:
I0
I1
S
A
I0
I1
I2
I3
S
A B
...RELEMBRANDO...
Prof. Jeferson Fraytag
Multiplexador e Demultiplexador
5
O que significa Demultiplexar?
Demultiplexar significa “desselecionar”;
O Demultiplexador, ou DEMUX, é um circuito combinacional dedicado quepossui a finalidade de selecionar, através das variáveis de seleção, qual de suassaídas irá receber a informação presente em sua única entrada.
Prof. Jeferson Fraytag
Multiplexador e Demultiplexador
6
Introdução ao DEMUX
Do sinal único de entrada, o demultiplexador transfere este sinal para uma dassaídas (O0, O1, O2, ...), de acordo com o sinal de seleção.
Entrada de seleção
Entrada de dados (Multiplexada)
Conjunto de saídas
(Demultiplexadas)
Prof. Jeferson Fraytag
Multiplexador e Demultiplexador
7
Introdução ao DEMUX
Demux de 2 Canais → 2 saídas;
Demux de 4 Canais → 4 saídas;
Demux de “n” Canais → “n” saídas;
Demux de 2 canais: Demux de 4 canais:
S0
S1
I0
A
S0
S1
S2
S3
A B
I0
Prof. Jeferson Fraytag
Multiplexador e Demultiplexador
8
DEMUX de 2 Canais
O seletor “A” assume estados binários (0 ou 1);
A saídas “S0” ou “S1” podem assumir o estado da entrada I0.
A S0 S1
0 I0 0
1 0 I0
Tabela que representa o comportamento simplificado do DEMUX de dois canais
Se o seletor “A” tem sinal “0” a saída “S0” recebe a informação
da entrada “I0”
S0
S1
I0
A
0 0S = A.I
1 0S = A.I
Prof. Jeferson Fraytag
Multiplexador e Demultiplexador
9
DEMUX de 2 Canais
Circuito combinacional equivalente:
DEMUX de 2 canais
0 0S = A.I 1 0S = A.I
S0
S1
I0
A
Prof. Jeferson Fraytag
Multiplexador e Demultiplexador
10
DEMUX de 4 Canais
Os seletores “A” e “B” assumem estados binários (0 ou 1);
A saídas “S0”, “S1”, “S2” ou “S3” podem assumir o estado da entrada I0.
A B S0 S1 S2 S3
0 0 I0 0 0 0
0 1 0 I0 0 0
1 0 0 0 I0 0
1 1 0 0 0 I0
Tabela que representa o comportamento simplificado do DEMUX de quatro canais
Exemplo: Se o seletor “A = 0” e “B = 1” a saída “S1” recebe a informação da entrada “I0”
0 0S = A.B.I
1 0S = A.B.I
S0
S1
S2
S3
A B
I0
2 0S = A.B.I
3 0S = A.B.I
Prof. Jeferson Fraytag
Multiplexador e Demultiplexador
11
DEMUX de 4 Canais
Circuito combinacional equivalente:
DEM
UX
de
4ca
nai
s
S0
S1
S2
S3
A B
I0
Prof. Jeferson Fraytag
Multiplexador e Demultiplexador
12
Aplicação: Transmissão de Dados em Série
Circuitos MUX e DEMUX são importantes na conversão de dados Paralelo→Série → Paralelo:
Prof. Jeferson Fraytag
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
DISCIPLINA: ELETRÔNICA DIGITAL
CIRCUITOS ARITMÉTICOS(Unidade 4)
Prof. Jeferson Fraytag
13
Prof. Jeferson Fraytag
Circuitos Aritméticos
14
O que são?
Circuitos digitais capazes de realizar operações matemáticas;
Operações em binário;
Em um computador, as operações matemáticas são realizadas na ULA
(Unidade Lógica Aritmética)
→ Soma
→ Subtração
→ Divisão
→ Multiplicação
4 operações básicas
Baseado em Circuitos Combinacionais
Baseado em Circuitos Sequenciais
Prof. Jeferson Fraytag
8 3 4
Circuitos Aritméticos
15
Soma Binária: Como fazer?
A adição binária é feita de maneira análoga a adição decimal, exceto que otransporte de uma coluna para outra envolve potência de “2” no lugar depotência de “10”;
Relembrando regras básicas da soma decimal (R = A + B):
A →
POSIÇÃO:
5 9 7B →
Unidade
DezenaCentenaMilhar
__________
R →
+
Prof. Jeferson Fraytag
8 3 4
Circuitos Aritméticos
16
Soma Binária: Como fazer?
A adição binária é feita de maneira análoga a adição decimal, exceto que otransporte de uma coluna para outra envolve potência de “2” no lugar depotência de “10”;
A →
SENTIDO:
5 9 7B → __________
R →
Análise da direita para a esquerda
Relembrando regras básicas da soma decimal (R = A + B):
+
Prof. Jeferson Fraytag
1
1
8 3 4
Circuitos Aritméticos
17
Soma Binária: Como fazer?
A adição binária é feita de maneira análoga a adição decimal, exceto que otransporte de uma coluna para outra envolve potência de “2” no lugar depotência de “10”;
TRANSPORTE:
5 9 7__________Transporte sempre
ocorre quando a soma for maior ou igual ao
valor da base do sistema!!
Relembrando regras básicas da soma decimal (R = A + B):
+
1
Transporte (Carry) igual a 1
A →
B →
R →
T →
Prof. Jeferson Fraytag
1 1
3 1
8 3 4
Circuitos Aritméticos
18
Soma Binária: Como fazer?
A adição binária é feita de maneira análoga a adição decimal, exceto que otransporte de uma coluna para outra envolve potência de “2” no lugar depotência de “10”;
TRANSPORTE:
5 9 7__________Transporte sempre
ocorre quando a soma for maior ou igual ao
valor da base do sistema!!
Relembrando regras básicas da soma decimal (R = A + B):
+
11
A →
B →
R →
T →
Prof. Jeferson Fraytag
1 1 1
4 3 1
8 3 4
Circuitos Aritméticos
19
Soma Binária: Como fazer?
A adição binária é feita de maneira análoga a adição decimal, exceto que otransporte de uma coluna para outra envolve potência de “2” no lugar depotência de “10”;
TRANSPORTE:
5 9 7__________Transporte sempre
ocorre quando a soma for maior ou igual ao
valor da base do sistema!!
Relembrando regras básicas da soma decimal (R = A + B):
+
111
A →
B →
R →
T →
Prof. Jeferson Fraytag
1 1 1
1 4 3 1
8 3 4
Circuitos Aritméticos
20
Soma Binária: Como fazer?
A adição binária é feita de maneira análoga a adição decimal, exceto que otransporte de uma coluna para outra envolve potência de “2” no lugar depotência de “10”;
A →
TRANSPORTE:
5 9 7B → __________
R →Transporte sempre
ocorre quando a soma for maior ou igual ao
valor da base do sistema!!
Relembrando regras básicas da soma decimal (R = A + B):
T →
+
111
Prof. Jeferson Fraytag
Circuitos Aritméticos
21
Soma Binária: Como fazer?
Regras para soma binária:
0 + 0 = 00 + 1 = 1
O bit “zero” é considerado um elemento neutro
0 0 1 1
__________+
0 1 0 0
0 1 1 1
A →
B →
R →
Soma binária:
0 0 0 3
__________+
0 0 0 4
0 0 0 7
A →
B →
R →
Soma decimal:
Prof. Jeferson Fraytag
Circuitos Aritméticos
22
Soma Binária: Como fazer?
0 0 1 1
__________+
0 1 0 1
1 0 0 0
A →
B →
R →
T →
111
0 1 1 1
Decimal3
Decimal5
Decimal8
+
____
Regras para soma binária:
1 + 1 = 0Nessa situação, o
Transporte recebe o “bit 1”
Prof. Jeferson Fraytag
Circuitos Aritméticos
23
Soma Binária: Como fazer?
1 0 0 1
__________+
1 1 1 0
1 0 1 1 1
A →
B →
R →
T →
Decimal9
Decimal14
Decimal23
+
____
Exemplo 1:
1
0 1 0 0 0
Análise bit por bit, sempre da direta para a esquerda
Prof. Jeferson Fraytag
Circuitos Aritméticos
24
Soma Binária: Como fazer?
Exemplo 2:
1 1 1 1+
1 1 0 1
1 1 1 0 0
A →
B →
R →
T →
111 Decimal15
Decimal13
Decimal28
+
____
1
0 1 1 1 1
Análise bit por bit, sempre da direta para a esquerda
__________
Prof. Jeferson Fraytag
Somador Binário
26
Tipos de Somador
Implementado a partir de blocos capazes de somar 2 bits, chamado de meiosomador, ou 3 bits, chamado de somador completo;
Soma de 2 bits
Meio somador(Half-Adder)
Soma de 3 bits
Somador completo(Full-Adder)
Prof. Jeferson Fraytag
Somador Binário
27
Meio Somador (Half-Adder)
Este arranjo lógico é capaz realizar a soma apenas de dois bits (A e B);
Produz como saída (S) um bit de soma e um bit de transporte (T) ou Carry.
Entradas Saídas
A B S T
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
Tabela verdade com todas as possibilidades de soma
1
1
BA
0
1
0 1
Mapa K para saída S:
1
BA
0
1
0 1
Mapa K para saída T:
S = A.B + A.B T = A.B
S = A B
Prof. Jeferson Fraytag
Somador Binário
28
Meio Somador (Half-Adder)
Circuito combinacional equivalente:
T = A.BS = A B
Half-Adder
Half-Adder
BA
TS
Prof. Jeferson Fraytag
Somador Binário
29
Somador Completo (Full-Adder)
Circuito obtido da mesma forma que o caso do meio somador;
Nesta situação, considera-se o transporte da coluna anterior (TE);
1 1 1 1
1 1 0 1
1 1 1 0 0
A →
B →
R →
T →
1111
0 1 1 1 1
__________
Transporte (Carry) da coluna anterior (TE)
O valor de TE deve ser considerado porque faz
parte do somatório!!
+
Prof. Jeferson Fraytag
Somador Binário
30
Somador Completo (Full-Adder)
Entradas Saídas
A B TE S T
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
Tabela verdade com todas as possibilidades de soma
1
1
B.TE
A
0
1
00 01
Mapa K para saída S:
1
1
11 10
E E E ES = A.B.T A.B.T A.B.T A.B.T
Prof. Jeferson Fraytag
Somador Binário
31
Somador Completo (Full-Adder)
Entradas Saídas
A B TE S T
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
Tabela verdade com todas as possibilidades de soma
1
B.TE
A
0
1
00 01
Mapa K para saída T:
1
11
11 10
E ET = A.T A.B B.T
Prof. Jeferson Fraytag
Somador Binário
32
Somador Completo (Full-Adder)
Circuito combinacional equivalente:
E ET = A.T A.B B.T
Full-Adder
BA
TS
TE
E E E ES = A.B.T A.B.T A.B.T A.B.T
Prof. Jeferson Fraytag
0 1 0
1 0 1
Somador Binário
33
Somador Completo de 2 Bits
Para realizar a soma de dois bits, precisamos de um meio somador e umsomador completo conectados;
1 0
1 1
A →
B →
R →
T →
1
__________+
Usado um meio somador
Usado um somador completo
Prof. Jeferson Fraytag
0 0 0
0 1 0
Somador Binário
34
Somador Completo de 2 Bits
Exemplo 1:
0 0
1 0
A →
B →
R →
T →
__________+
A0A1
Prof. Jeferson Fraytag
0 1 1
1 0 0
Somador Binário
35
Somador Completo de 2 Bits
Exemplo 2:
1 1
0 1
A →
B →
R →
T →
__________+
11