Download Pass-Transistor Logic

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Index of electronics articles wikipedia , lookup

Amplifier wikipedia , lookup

Valve RF amplifier wikipedia , lookup

Digital electronics wikipedia , lookup

Operational amplifier wikipedia , lookup

Schmitt trigger wikipedia , lookup

Radio transmitter design wikipedia , lookup

Integrated circuit wikipedia , lookup

Resistive opto-isolator wikipedia , lookup

Surge protector wikipedia , lookup

Nanofluidic circuitry wikipedia , lookup

Two-port network wikipedia , lookup

Opto-isolator wikipedia , lookup

Power electronics wikipedia , lookup

TRIAC wikipedia , lookup

Switched-mode power supply wikipedia , lookup

Current mirror wikipedia , lookup

Transistor–transistor logic wikipedia , lookup

Rectiverter wikipedia , lookup

Power MOSFET wikipedia , lookup

CMOS wikipedia , lookup

Transcript
Pass-Transistor
Logic
1
EE141
Pass-Transistor Logic
Inputs
B
Switch
Out
A
Out
Network
B
B
• N transistors
• No static consumption
Primary inputs drive the gate terminals + source-drain terminals. In contrast to static CMOS –
primary inputs drive gate terminals.
2
EE141
Example: AND Gate
B
When B is “1”, top device turns on and copies the input
A to output F. When B is low, bottom device turns on
and passes a “0”.
The presence of the switch driven by B is essential to
ensure that the gate is static – a low-impedance path
must exist to supply rails.
Adv.: Fewer devices to implement some functions.
Example: AND2 requires 4 devices (including inverter to
invert B) vs. 6 for complementary CMOS (lower total
capacitance).
A
B
F = AB
0
NMOS is effective at passing a 0, but poor at pulling a node to Vdd. When the pass transistor a
node high, the output only charges up to Vdd-Vtn. This becomes worse due to the body effect.
The node will be charged up to Vdd – Vtn (Vs)
Vs = Vdd − (Vtn0 + γ ( 2Φ f + Vs − 2Φ f ))
3
EE141
NMOS-Only Logic
3.0
In
s
0.5µ m/0.25µ m
1.5µ m/0.25 µm
Out
0.5µm/0.25 µm
Voltage [V]
VDD
In
2.0
Out
s
1.0
0.0 0
0.5
1
1.5
2
Time [ns]
Vs is initially 0. Vs will initially charge up quickly, but the tail end of the transient is slow. The
current drive of the transistor (gate-to-source voltage) is reduce significantly as Vs
approaches Vdd-Vtn (the current available to charge up node “s” is reduced drastically.
For cascading, the output of a pass transistor (#1) should not drive the gate of another MOS
device (#2). This will produce an output = Vdd-Vtn1-Vtn2
4
EE141
Energy Consumption
In
VDD
s
0.5µ m/0.25µ m
1.5µ m/0.25 µm
Out
0.5µm/0.25 µm
Pass transistors require lower switching energy to charge up a node, due to the reduces
voltage swing. The output node charges from 0 -> Vdd-Vtn, and the energy drawn from the
power supply for charging the output of a pass transistor is given by CL.Vdd(Vdd-Vtn )
While lower switching power is consumed, it may consume static power when output is high –
the reduced voltage level may be insufficient to turn off the PMOS transistor of the subsequent
CMOS inverter.
5
EE141
Complementary Pass Transistor Logic
A
A
B
B
Pass-Transistor
Network
F
To accept and produce true
and complementary inputs
and outputs.
(a)
A
A
B
B
B
Inverse
Pass-Transistor
Network
B
B
A
F
B
B
A
A
B
F=AB
A
B
F=A+B
F = AB
AND/NAND
A
F=A ⊕Β
(b)
A
A
B
B
F =A+B
B
OR/NOR
A
F = A ⊕Β
EXOR/NEXOR
• Since circuit is differential, complimentary inputs and outputs are available. Although generating differential
signals require extra circuitry, complex gates such as XORs, MUXs and adders can be realized efficiently.
• CPL is a static gate, because outputs are connected to Vdd or GND through a low-resistance path (high noise
resilience).
• Design is modular – all gates use same topology; only inputs are permuted. This facilitates the design of a
library of gates.
6
EE141
Main Problems of NMOS-only Switch
C = 2.5V
C = 2.5 V
M2
A = 2.5 V
A = 2.5 V
B
CL
B
Mn
M1
VB does not pull up to 2.5V, but 2.5V - VTN
Threshold voltage loss causes
static power consumption + slower transition
7
EE141
NMOS Only Logic:
Level Restoring Transistor
VDD
VDD
Level Restorer
Mr
B
A
Mn
M2
X
Out
M1
• Advantage: Full Swing. Eliminates static power in inverter + static power through level restorer and pass
transistor, since restorer is only active when A is high.
• Restorer adds capacitance, takes away pull down current at X – contention between Mn and Mr (slower
switching). Hence Mr must be sized small. Mn and Mr must be sized such that the voltage at node X drops
below the threshold of the inverter VM, which is a function in the sizes of M1 and M2.
8
EE141
Solution 2: Single Transistor Pass Gate with
VT~0
V
Use very low threshold values for NMOS
pass transistors, and standard highthreshold devices for inverters.
DD
0V
Note: Body effect will still cause an
increase in the threshold voltage.
2.5V
VDD
0V
VDD
Out
2.5V
WATCH OUT FOR LEAKAGE CURRENTS
(DC Sneak path)
While these leakage paths are not critical
when the device is switching constantly,
they do pose a large energy overhead
when the circuit is in the ideal state.
9
EE141
Solution 3: Transmission Gate
C
NMOS passes a strong “0”
PMOS passes a strong “1”
C
A
Transmission gates enable rail-to-rail swing
A
B
C
C
These gates are particularly efficient in
implementing MUXs
S
A
B
C = 2.5 V
A =2.5 V
VDD
B
CL
M2
C= 0 V
F
S
M1
B
S
F=(AS+ BS)
EE141
6 devices vs. 8 for complementary CMOS
10
Another Example: Transmission Gate XOR
6 devices (including inverter for B) vs. 12 for
complementary CMOS
B
For B=1, M3 & M4 are off, M1 & M2 are on. F = AB
For B=0, M1 & M2 are off. M3 & M4 are on. F = AB
Regardless of the value of A & B, node F is
connected to Vdd or GND (static gate)
B
M2
A
A
F
M1
B
M3/M4
B
11
EE141
Resistance of Transmission Gate
30
2.5 V
Resistance, ohms
Rn
20
Rp
2.5 V
Rn
Vout
Rp
10
0
0.0
0V
R n || Rp
1.0
Vout, V
2.0
Rn {(Vdd-Vout)/In} & Rp {(Vdd-Vout)/Ip} are in parallel. The currents through devices are
dependent on value of Vout and hence the operating mode of the transistors. During the lowto-high transition, the pass transistors traverse through a number of operation modes.
Since Vd and Vg = Vdd, the NMOS is either in saturation or off. The PMOS changes from
saturation to linear during the transient.
12
EE141
30
2.5 V
Resistance, oh ms
Rn
20
q
q
2.5 V
Vout
Rp
10
0
0.0
q
Rp
Rn
0 V
Rn || R p
1.0
Vout , V
2.0
Vout < |Vtp|: NMOS and PMOS saturated
|Vtp| < Vout < Vdd – Vtn: NMOS saturated, PMOS linear
Vdd -Vtn < Vout: NMOS cutoff, PMOS linear
Req is relatively constant. Thus when analyzing transmission-gate networks, the
simplifying assumption that the switch has a constant resistive value is
acceptable.
Rn =
Vdd − Vout
=
In
Similarly,
EE141
Vdd − Vout

(Vdd − Vout ) 2 
k n (Vdd − Vtn )(Vdd − Vout ) −

2


V −V
1
Rp = dd out ≈
Ip
k p (Vdd − Vtp )
≈
1
k n (Vdd − Vtn )
13
Delay in Transmission Gate Networks
2.5
2.5
V1
In
Vi
Vi-1
C
0
2.5
Vi+1
C
0
2.5
0
Vn-1
C
C
Vn
0
C
(a)
Req
In
Req
V1
Req
Vi
C
C
Vi+1
Vn-1
C
C
Req
Vn
C
(b)
n
t p = 0.69∑ CReq k = 0.69CReq
k =0
n( n + 1)
2
tp is proportional to n 2 and increases rapidly with the number of switches in the
chain.
Solution: Insert buffers.
14
EE141
Delay Optimization
2.5
2.5
V1
In
2.5
Vi
Vi-1
C
0
2.5
C
0
Vn-1
Vi+1
C
0
Vn
C
C
0
(a)
Req
Req
V1
In
Req
Vi
C
Vn-1
Vi+1
C
C
Req
Vn
C
C
(b)
m
Req
Req
Req
Req
Req
Req
In
C
CC
C
C
CC
C
(c)
m( m + 1)   n 
n
t p = 0.69 CReq
+  − 1tbuf
Linear dependence on n instead of n2

2
m
 m 
t buf
∂t p
To find mopt, then
= 0 yielding mopt = 1.7
CReq
∂m
EE141
15