Escolar Documentos
Profissional Documentos
Cultura Documentos
circuito
n entradas combinacional m saídas
Y AB AB AB AB
sel·A
sel 0 0 1 1
sel 0 1 1 0 sel
A Y
sel·B
B
Y = sel·A+ sel·B
Multiplexadores (ou seletores)
Multiplexador 4:1 (ou seletor 4:1)
“Sua função é selecionar uma dentre quatro entradas”
sel1 sel0
sel1 sel0 Y
A 00 0 0 A
Y
B 01 0 1 B
C 10
1 0 C
D 11
1 1 D
símbolo
B Y
D
Multiplexadores (ou seletores)
Usando multiplexadores para implementar outras funções
booleanas
sel1 sel0 sel0 sel1
sel1 sel0 Y
A 0
0 0 A A 00
Y
B 01 B 1
0 1 B
0
C 10 Y
1 0 C
D 11 1
1 1 D
C 0
símbolo D 1
Decodificadores
Decodificador 2:4
• Sua função é ativar uma e somente uma dentre as 4
saídas, de acordo com a combinação de valores das
entradas
• Ativar, neste caso, quer dizer diferenciar, destacar
• Existe uma relação entre o número de saídas (ns) e o
número de entradas (ne):
ns = 2 ne
Decodificadores
Decodificador 2:4
Tabela-verdade e símbolo
entradas saídas
S0
A1 A0 S0 S1 S2 S3
A0 S1
0 0 1 0 0 0 A1 S2
0 1 0 1 0 0 S3
1 0 0 0 1 0
1 1 0 0 0 1
símbolo
Decodificadores
Decodificador 2:4
Cada combinação de entrada pode ser vista como o
endereço de uma saída específica
entradas saídas
A1 A0 S0 S1 S2 S3
0 0 1 0 0 0
endereço da saída
0 1 0 1 0 0
(=2 em decimal)
1 0 0 0 1 0
1 1 0 0 0 1 saída S2 ativada…
S1
A1 A0 S0 S1 S2 S3
0 0 1 0 0 0 S0 = A1·A0
S2
0 1 0 1 0 0
S1 = A1·A0
1 0 0 0 1 0 S3
1 1 0 0 0 1 S2 = A1·A0
Implementação independente
S3 = A1·A0
de tecnologia
Decodificadores
Decodificador 2:4 com saídas em lógica invertida (ou
complementar)
A ativação se dá com o valor lógico 0
entradas saídas
S0
A1 A0 S0 S1 S2 S3 A0 S1
0 0 0 1 1 1 A1 S2
0 1 1 0 1 1 S3
1 0 1 1 0 1
1 1 1 1 1 0 símbolo
Decodificadores
Decodificador 2:4 com saídas em lógica invertida (ou
complementar)
Implementação independente de tecnologia - versão 1
entradas saídas A0
S0
A1
A1 A0 S0 S1 S2 S3
S1
0 0 0 1 1 1
0 1 1 0 1 1 S2
1 0 1 1 0 1
1 1 1 1 1 0 S3
Decodificadores
Decodificador 2:4 com saídas em lógica invertida (ou
complementar)
Implementação independente de tecnologia - versão 2
entradas saídas A0
S0
A1
A1 A0 S0 S1 S2 S3
S1
0 0 0 1 1 1
0 1 1 0 1 1 S2
1 0 1 1 0 1
1 1 1 1 1 0 S3
Decodificadores
Decodificador 2:4
Acrescentando uma entrada de habilitação (enable)
entradas saídas
H A1 A0 S0 S1 S2 S3
H
0 X X 1 1 1 1 todas as saídas S0
desativadas
A0 S1
1 0 0 0 1 1 1
A1 S2
1 0 1 1 0 1 1
S3
1 1 0 1 1 0 1
1 1 1 1 1 1 0
símbolo
entrada de habilitação
Decodificadores
Decodificador 2:4
Implementação inversores e NANDs
entradas saídas H
H A1 A0 S0 S1 S2 S3 A0 S0
0 X X 1 1 1 1
1 0 0 0 1 1 1 A1
S1
1 0 1 1 0 1 1
S2
1 1 0 1 1 0 1
1 1 1 1 1 1 0
S3
Decodificadores
Decodificadores 3:8, 4:16, 5:32 etc
• Seguem o mesmo princípio dos decodificadores vistos,
sempre observando a relação n:2n (número de entradas:
número de saídas)
• Também se pode “montar” um decodificador a partir
de decodificadores menores, que possuam entrada de
habilitação
Decodificadores
Um Decodificador 3:8, sem entrada de habilitação
S0 S0
A0 A0 S1 S1
A1 A1 S2 S2
H S3 S3
A2
S0 S4
A0 S1 S5
A1 S2 S6
H S3 S7
Codificadores
0 0 1 0 0 1 A2
0 1 0 0 1 0
A3 S1
1 0 0 0 1 1
D0 A0 Problemas
D1 Se mais de uma entrada = 1
D2 Ex: D3 = 1 e D6 = 1
D3
D4 A1
D5 A2 A1 A0 = 1 1 1 como se D7 = 1
D6
D7 A2 Se nenhuma entrada = 1
A2A1A0 = 000, como se D0=1
Codificador de prioridade
Se duas entradas são iguais a 1 simultaneamente, a entrada
de maior prioridade tem precedência.
01 1 1 1 1 01
11 1 1 1 1 11 1 1 1 1
10 1 1 1 1 10 1 1 1 1
A1 = D2 + D3 A0 = D3 + D1.D2
V = D3 + D2 + D1 + D0
Implementação
D3
A0
D2
D1
A1
D0
V
• Gerador e Verificador de paridade
– O bit de paridade é uma das técnicas mais primitivas de
verificação de transmissão correta de dados
• Paridade par: O bit de paridade é gerado de forma o número
total de bits iguais a “1” transmitidos, incluindo o bit de
paridade, seja par;
• Paridade impar: O bit de paridade é gerado de forma o
número total de bits iguais a “1” transmitidos, incluindo o bit
de paridade, seja par;
– A verificação é feita comparando o valor do bit de
paridade transmitido, com o valor do bit gerado após a
recepção;
• Com este método, erros de no máximo um bit podem ser
detectados, mas não corrigidos;
• Gerador de paridade
• Exemplo:
F(A,B,C,D) = (A·B) + (B·C) + D
A+D 1
F
C+D 0
B
A+D 1
F
C+D 0
1 1
A 0 1
D F
1 1 0
C 0
B
• Exercício encontre a solução para a equação
abaixo
F = ((A+B)·C) + ((C+D)·A)
Multiplexadores (ou seletores)
Usando multiplexadores para implementar outras funções
booleanas sel0 sel1
A 0
B 1
0
Y
1
C 0
D 1