ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 31, 2012 Pass Transistor Logic Penn ESE370 Fall2012 -- DeHon.

Download Report

Transcript ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 31, 2012 Pass Transistor Logic Penn ESE370 Fall2012 -- DeHon.

ESE370:
Circuit-Level
Modeling, Design, and Optimization
for Digital Systems
Day 22: October 31, 2012
Pass Transistor Logic
1
Penn ESE370 Fall2012 -- DeHon
Teaser
• What does this do?
2
Penn ESE370 Fall2012 -- DeHon
Previously
3
Penn ESE370 Fall2012 -- DeHon
Elmore Delay
• For each resistor Ri in path
– Compute CRi = sum of all C’s downstream of Ri
– Delay through Ri is Ri×CRi



Delay  
R

C

j 
 i
p a th
path
i 
 j 
4
Penn ESE370 Fall2012 -- DeHon
Impact of Capacitance
5
Penn ESE370 Fall2012 -- DeHon
Contact/Diffusion Capacitance
• Cj – diffusion depletion
• Cjsw – sidewall capacitance
• LS – length of diffusion
Cdiff  Cdiff 0W
LS
Cdiff  C j LSW  C jsw 2LS  W 
6
Penn ESE370 Fall2012 -- DeHon
Today
• Pass Transistor Circuits
• Elmore Delay with Cdiff>0 for CMOS
– Payoff: compare pass transistor to CMOS
– Other benefit: exercise Elmore delay calc.
7
Penn ESE370 Fall2012 -- DeHon
Pass Transistor
8
Penn ESE370 Fall2012 -- DeHon
Identify Function
• What function?
9
Penn ESE370 Fall2012 -- DeHon
Area
• Compare with CMOS circuit?
10
Penn ESE370 Fall2012 -- DeHon
Output
• What does output look like (DC transfer)?
11
Penn ESE370 Fall2012 -- DeHon
Pass TR transfer
(B=1)
12
Penn ESE370 Fall2012 -- DeHon
CMOS Inverter Transfer
13
Penn ESE370 Fall2012 -- DeHon
Reasonable Input to CMOS
Inverter?
14
Penn ESE370 Fall2012 -- DeHon
Pass tr xor2 with inv restore
15
Penn ESE370 Fall2012 -- DeHon
Required to use?
• What take to use this with CMOS
circuit?
16
Penn ESE370 Fall2012 -- DeHon
Restore Output
17
Penn ESE370 Fall2012 -- DeHon
Restore Output
• Area? (compare to CMOS)
18
Penn ESE370 Fall2012 -- DeHon
Chain Together
19
Penn ESE370 Fall2012 -- DeHon
Analyze Stage
20
Penn ESE370 Fall2012 -- DeHon
Inverter Delay
• Delay driving another inverter?
– Elmore
– Include Cdiff=gCgate
W=1
21
Penn ESE370 Fall2012 -- DeHon
Analyze Stage
22
Penn ESE370 Fall2012 -- DeHon
Delay B=1?
23
Penn ESE370 Fall2012 -- DeHon
Delay B=0?
24
Penn ESE370 Fall2012 -- DeHon
CMOS Elmore and Cdiff
25
Penn ESE370 Fall2012 -- DeHon
Identify Capacitances
• Self output
load?
• Load presented
by A input?
• Capacitance
between pd
transistors?
26
Penn ESE370 Fall2012 -- DeHon
Identify Capacitances
• Which
transistors on?
• Equivalent RC
circuit (output
stage) A=B=0?
27
Penn ESE370 Fall2012 -- DeHon
Total Delay
• Total delay of
circuit?
28
Penn ESE370 Fall2012 -- DeHon
Cascade Delay
• Delay of chain
of n of these?
(connect Y to A)
29
Penn ESE370 Fall2012 -- DeHon
Compare
• Delay?
• Area?
30
Penn ESE370 Fall2012 -- DeHon
Idea
• There are other circuit disciplines
• Can use pass transistors for logic
– Sometimes gives area or delay win
31
Penn ESE370 Fall2012 -- DeHon
Admin
• Project
– Due: latest Saturday midnight
• Udit office hour today
• Q: need for extra office hours on
Thursday?
• Midterm 2: Wednesday, Nov. 7th
– Say more on Friday
32
Penn ESE370 Fall2012 -- DeHon