Transístores de passagem - web.fe.up.pt fileFEUP/LEEC —PCVLSI 2004/05 Transístores de passagem 3...
Transcript of Transístores de passagem - web.fe.up.pt fileFEUP/LEEC —PCVLSI 2004/05 Transístores de passagem 3...
Transístores de passagem 1FEUP/LEEC —PCVLSI 2004/05
Transístores de passagem
baseado em:Digital Integrated Circuits (2ª ed.), J. A. Rabaey A. Chandrakhasan, B. Nikolic
Projecto de Circuitos VLSIFEUP/LEEC
2005/06
Transístores de passagem 2FEUP/LEEC —PCVLSI 2004/05
Circuitos lógicos com transístores de passagemInputs Switch
Network
OutOut
A
B
B
B
• N transistors• No static consumption
B
B
A
F = AB
0
Transístores de passagem 3FEUP/LEEC —PCVLSI 2004/05
Utilização de transístores NMOS
VDD
In
Outx
0.5µm/0.25µm0.5µm/0.25µm
1.5µm/0.25µm
0 0.5 1 1.5 20.0
1.0
2.0
3.0
Time [ns]
Volta
ge [V
]
xOut
In
Transístores de passagem 4FEUP/LEEC —PCVLSI 2004/05
Interruptor NMOS
•VB não atinge 2.5V, mas apenas 2.5V-Vtn
•Existe consumo de potência estática•Transístor NMOS está sujeito a efeito de corpo, com aumento da tensão de limiar•Resistência do interruptor cresce quando a tensão de saída se aproxima de Vin-Vtn (zona linear)
A = 2.5 V
C = 2.5 V
BM2
M1
Mn
A = 2.5 VB
C = 2.5 V
CL
V B=V DD−V tn=V DD−V tn0∣2F∣V B−∣2F∣
≈1.8V
Consumo estático!
Transístores de passagem 6FEUP/LEEC —PCVLSI 2004/05
PTL complementar
A
B
A
B
B B B B
A
B
A
B
F=AB
F=AB
F=A+B
F=A+B
B B
A
A
A
A
F=A⊕ΒÝ
F=A⊕ΒÝ
OR/NOR EXOR/NEXORAND/NAND
F
F
Pass-TransistorNetwork
Pass-TransistorNetwork
AABB
AABB
Inverse
(a)
(b)
•Valores complementares sempre disponíveis•Todas as portas têm a mesma topologia•Pode ser necessário usar portas com Vth=0, para compensar a ligação de fontes a portas de transístores.
CPTL = complementary pass-transistor logic
Muito eficiente parasomadores emultiplicadores.
Transístores de passagem 7FEUP/LEEC —PCVLSI 2004/05
Recuperação de nível
•Variação "completa" da amplitude (0V;VDD)
•Transístor de recuperação aumenta a capacidade em X•Problema de dimensionamento (ratioed circuit)
M2
M1
Mn
M r
OutA
B
VDDVDDLevel Restorer
X
Problema no nó X durante a sua transição H→L:descarga via Mn é contrariada por pull-up via Mr.
Transístores de passagem 8FEUP/LEEC —PCVLSI 2004/05
Dimensionamento do transístor de recuperação
0 100 200 300 400 5000.0
1.0
2.0
W/Lr =1.0/0.25 W/Lr =1.25/0.25
W/Lr =1.50/0.25
W/Lr =1.75/0.25
Vol
tage
[V]
Time [ps]
3.0
•Existe um limite superior para a dimensão do transístor de restauração do sinal.•Pull-down via transístor de restauração pode ser uma cadeia de vários transístores NMOS. •Mr aumenta o tempo de subida, diminui tempo de descida.•Capacidade acrescida em X torna a porta mais lenta.
Transístores de passagem 9FEUP/LEEC —PCVLSI 2004/05
Emprego de transístores com Vt=0
Out
VDD
VDD
2.5V
VDD
0V 2.5V
0V
•Correntes de fuga podem ser significativas quando a comutação não é frequente.
•Continua a existir efeito de corpo.
Transístores de passagem 10FEUP/LEEC —PCVLSI 2004/05
Porta de transmissão
A B
C
C
A B
C
C
BCL
C = 0 V
A = 2.5 V
C = 2.5 V
A utilização de portas de transmissão tem vindo a decrescer. Porquê?
Transístores de passagem 11FEUP/LEEC —PCVLSI 2004/05
Resistência de uma porta de transmissão
Vout
0 V
2.5 V
2.5 VRn
Rp
0.0 1.0 2.00
10
20
30
Vout, V
Res
ista
nce,
ohm
s
Rn
Rp
Rn || Rp
Geq=1Req
≈k n V DD−V tnk p V DD−∣V tp∣
Transístores de passagem 12FEUP/LEEC —PCVLSI 2004/05
Multiplexador de portas de transmissão
AM2
M1
B
S
S
S F
VDD
VDD
S S
GND
In1 In2S S
Transístores de passagem 13FEUP/LEEC —PCVLSI 2004/05
Porta XOR com portas de transmissão
A
B
F
B
A
B
BM1
M2
M3/M4
•Analisar separadamente os casos B=1 e B=0.•A saída (nó F) tem sempre um percurso de baixa resistência para as alimentações.
saída FImplementação complementar requer 12 transístores.
Transístores de passagem 14FEUP/LEEC —PCVLSI 2004/05
Atraso em redes de portas de transmissãoV1 V i-1
C
2.5 2.5
0 0
V i V i+1
CC
2.5
0
Vn-1 Vn
CC
2.5
0
In
V1 V i V i+1
C
Vn-1 Vn
CC
InReqReq Req Req
CC
(a)
(b)
C
Req Req
C C
Req
C C
Req Req
C C
Req
CIn
m
Transístores de passagem 16FEUP/LEEC —PCVLSI 2004/05
Atraso de uma cadeia de portas de transmissão
16 portas de transmissão, 8 KΩ : 2.7 ps