Sei sulla pagina 1di 14

Circuitos empregando Portas de Passagem

Estrutura similar s redes de rels: transistor equivale a uma chave


Entretanto:
- redes de rels assumem funo de transmisso igual a zero caso no exista
caminho entre a fonte e o rel
- com transistores de passagem o nvel lgico anterior mantido

A=0 B=0 A=0 B=0


manuteno nvel
I=0 lgico anterior
rel aberto
C=0 C=0

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 1
Exemplo: Circuito de Seleo
Empregando apenas transistores de canal N: condio b=a=0
b b a a
P3 1 0 1 0
P2
S
P1
P3
P0

b a

P2
b a
1 1 S=P3 S
1 0 S=P2
0 1 S=P1 P1
0 0 S=P0

P0

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 2
Exemplo: Circuito de Seleo
Empregando apenas transistores de canal N: condio b=0, a=1
b b a a
P3 1 0 0 1
P2
S
P1
P3
P0

b a

P2

S
b a
1 1 S=P3 P1
1 0 S=P2
0 1 S=P1
0 0 S=P0
P0

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 3
Exemplo: Circuito de Seleo
Empregando apenas transistores de canal N: condio b=1, a=0
b b a a
P3 0 1 1 0
P2
S
P1
P3
P0

b a

P2

S
b a
1 1 S=P3 P1
1 0 S=P2
0 1 S=P1
0 0 S=P0
P0

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 4
Exemplo: Circuito de Seleo
Empregando apenas transistores de canal N: condio b=1, a=1
b b a a
P3 0 1 0 1
P2
S
P1
P3
P0

b a

P2

S
b a
1 1 S=P3 P1
1 0 S=P2
0 1 S=P1
0 0 S=P0
P0

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 5
Exemplo: Circuito de Seleo
Empregando apenas transistores de canal N: circuito completo
b b a a
P3
P2
S
P1
P3
P0

b a

P2
b a
1 1 S=P3 S
1 0 S=P2
0 1 S=P1 P1
0 0 S=P0

P0

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 6
Exemplo: Circuito de Seleo
Empregando transistores de canal P e N: circuito completo
b b a a
P3
P2
S
P1
P3
P0

b a

P2
b a
1 1 S=P3 S
1 0 S=P2
0 1 S=P1 P1
0 0 S=P0

P0

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 7
Exemplo: Deslocador rpido (barrel shift)
Empregando apenas transistores de canal N: circuito completo
b b a a
D3 D2 D1 D0

b D0 S0
a

S3 S2 S1 S0

D1 S1

b a sada
1 1 DI=SI+3
D2 S2
1 0 DI=SI+2
0 1 DI=SI+1
0 0 DI=SI+0

D3 S3

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 8
Exemplo: Deslocador rpido (barrel shift)
Empregando apenas transistores de canal N condio b=0, a=1
a=0 a=1 b=1 b=0
D3 D2 D1 D0

b D0 S0
a

S3 S2 S1 S0

D1 S1

b a sada
1 1 DI=SI+3
D2 S2
1 0 DI=SI+2
0 1 DI=SI+1
0 0 DI=SI+0

D3 S3

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 9
Exemplo: Deslocador rpido (barrel shift)
Empregando apenas transistores de canal N condio b=1, a=0
a=1 a=0 b=0 b=1
D3 D2 D1 D0

b D0 S0
a

S3 S2 S1 S0

D1 S1

b a sada
1 1 DI=SI+3
D2 S2
1 0 DI=SI+2
0 1 DI=SI+1
0 0 DI=SI+0

D3 S3

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 10
Exemplo: Portas lgicas
A B F A B F
0 0 0 0 0 0
A=0 F=0 A=0 F=B
0 1 0 0 1 1
1 0 0 1 0 1
A=1 F=B A A=1 F=1 A
1 1 1 1 1 1
0 B

A F A F

B 1

A B F A B F
0 0 1 0 0 1
A=0 F=1 A=0 F=B
0 1 1 0 1 0
1 0 1 1 0 0
A=1 F=B A A=1 F=0 A
1 1 0 1 1 0
1 B

A F A F

B 0

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 11
Exemplo: Portas lgicas
ou-exclusivo coincidncia
A B F A B F
0 0 0 0 0 1
A=0 F=B A=0 F=B
0 1 1 0 1 0
1 0 1 1 0 0
A=1 F=B A A=1 F=B A
1 1 0 1 1 1
B B

A F A F

B B

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 12
Exemplo: Portas lgicas

Coincidncia - outro exemplo


A B F
A=0 A=1
0 0 1 Na Nb VGS =0 VGS =0

0 1 0 Na Nb
1 0 0 Na Nb
VGS =0 F=1 VGS =0 F=1
1 1 1 Na Nb B=0 B=1

A=0 A=1
VGS >VT

cond. corte
F=0 VGS >VT F=0
B=1 B=0

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 13
Exemplo: Portas lgicas
Ou-exclusivo CMOS

A A B F A=0 B=0 A=1 B=1


0 1 0 0 N0
B=0 P0 P1 A=0 B=1 P0 P1 A=1
0 1 1 1 P1
1 0 0 1 P0 F=0 F=0

1 0 1 0 N1 A=1 N0 N1 B=0 A=0 N0 N1 B=1


VGS>VTN VGS>VTN
B=0 A=1 B=1 A=0

A B A=0 B=1 A=1 B=0


VGS<VTP VGS<VTP

B P0 P1 A B=1 P0 P1 A=0 B=0 P0 P1 A=1

F F=1 F=1

A N0 N1 B A=1 N0 N1 B=1 A=0 N0 N1 B=0

B A B=1 A=1 B=0 A=0

Roberto dAmore - Sistemas VLSI Circuitos com Portas de Passagem - verso 1.6 14

Potrebbero piacerti anche