Circuitos Para Proc Dados
Circuitos Lógicos e
Digitais
Prof. Frank Behrens
Circuitos Combinacionais
Aplicação em Processamento de Dados
Circuitos para Processamento de Dados
Divididos em quatro classes de circuitos:
Multiplexadores (MUX)
Demultiplexadores (DEMUX)
Decodificadores (Decoders)
Codificadores (Encoders)
Circuitos Lógicos e Digitais - Circuitos para
Processamento de Dados
Circuitos Multiplexadores
Circuito com várias entradas e uma saída, com sinais de controle cuja combinação seleciona qual entrada é dirigida à saída.
Se A = 0
A=1
Y = D1
Y = D2
A
0
0
0
0
1
1
1
1
Circuitos Lógicos e Digitais - Circuitos para
Processamento de Dados
D1
0
0
1
1
0
0
1
1
D2
0
1
0
1
0
1
0
1
Y
0
0
1
1
0
1
0
1
MUX 2:1
A
0
1
Y = (A.D1) + (A.D2)
D1
Y
D0
D1
A.D1
D1
0
Y
MUX
D2
D2
1
A.D2
A
A
Circuitos Lógicos e Digitais - Circuitos para
Processamento de Dados
Y
A
0
0
1
1
MUX 4:1
D0
D1
1
2
13
12
1
2
13
12
1
3
Y
2
D2
1
2
13
D3
D1
D2
12
2
D3
Y
D0
D1
D2
D3
00
01
Y
MUX
10
11
1
1
2
1
2
13
12
D0
B
0
1
0
1
A
B
Circuitos Lógicos e Digitais - Circuitos para
Processamento de Dados
A
B
Circuitos Demultiplexadores
Circuito com uma entrada e várias saídas, com sinais de controle que selecionam para qual saída é dirigida a entrada.
Se A = 0
Y1 = D e Y2 = 0
A=1
Y1 = 0 e Y2 = D
A
0
0
1
1
Circuitos Lógicos e Digitais - Circuitos para
Processamento de Dados
D
0
1
0
1
Y1
0
1
0
0
Y2
0
0
0
1
DEMUX 1:2
Y1 = (A.D) e Y2 = (A.D)
D
A.D
A
0
1
Y1
D
0
Y2
0
D
Y1
0
D
A.D
DEMUX
1
Y2
A
A
Circuitos Lógicos e Digitais - Circuitos para
Processamento de Dados
Y1
Y2
A
0
0
1
1
DEMUX 1:4
D
12
Y0
D
0
0
0
Y1
0
D
0
0
Y2
0
0
D
0
Y0 =A.B.D
00
Y1 =A.B.D
1
2
13
12
1
2
13
12
Y2 =A.B.D
1
2
13
12
Y3 =A.B.D
01
D
DEMUX
10
2
11
1
1
2
1
2
13
B
0
1
0
1
A
A
B
Circuitos Lógicos e Digitais - Circuitos para
Processamento de Dados
B
Y0
Y1
Y2
Y3
Y3
0
0
0
D
Exemplo de Aplicação
Transmissão