MOS Current Mode Logic for • Develop a small library of MCML gates and blocks
R R
– What are the transistor sizing constraints?
Low Power Mixed-Signal Digital • Explore the feasibility of MCML for low power digital
Out
In0
Out
VDD
In0
Pull Vlow
InN
Down
Network
VDD
Vlow
VDD + RFP
InN Vlow
Vlow
-
• Examine benefits of MCML in a mixed-signal Inputs Inputs
RFN
environment I
RFP
RFP RFP RFP
CMOS MCML CMOS-CML Converter
CMOS-CML Converter
CML-CMOS Converter
CML-CMOS Converter
RFP RFP
N ×C ×V dd N ×C ×∆V
Logic
DCMOS =
OUT
Out Out Inputs and Outputs
DMCML = NRC =
OUT OUT OUT
Out (Out) Out (Out) Registers
×(V dd − Vt )α
C C C C C D D k I
CMOS-CML Converter
CMOS-CML Converter
CML-CMOS Converter
CML-CMOS Converter
In In
B B B B
B 2
PMCML = N ×I ×V dd
B CLK CLK
1
= N ×C ×Vdd2 ×
RFP2
RFN
A A
A A RFN PCMOS VDC2
DCMOS VDC1
RFP1
Critical Path Model
RFN
RFN
PD MCML = N ×C ×∆V ×V dd
DLL
PDCMOS = N ×C ×V 2 2 Vlow RFP3
VDC3 Phase
dd Control
N 3 ×C 2 ×Vdd ×∆V 2
Detector
Clock
Buffer/Inverter AND/NAND/OR/NOR XOR3 D Latch C2 V dd2 EDMCML =
= N ×2 × ×
CMOS-CML Converter Buffer
2
EDCMOS RFN
• Pull Down Network identical to ECL style logic k (V dd − Vt )α I
Adaptively pipelined MCML system
• RFN control voltage sets amount of current • MCML has no optimal point for Energy-Delay • DLL adjusts current to meet clock frequency
• Dynamically adjusts for process and voltage variations
• RFP control voltage sets the voltage swing • N = logic depth must be kept small!
MUX
+ + Worst Case Delay (ns)
Clock Frequency (MHz)
3.29
275
4.86
185
7.84
115
for the high performance regime • Need to do layout to see effects of interconnect and area
Power (mW) 18.6 9.00 4.33
Power-Delay (pJ)
Energy-Delay (pJ*ns)
67.6
246
48.6
263
37.7
328 • CMOS performs better in the constraints
Modei Sign i X i Register Y i Register MCML CORDIC Results - No Adaptive Pipelining
Performance Level High Med. Low low performance domain • Need more detailed noise and matching analysis
CORDIC Pipeline Stage VDD (V) 1.1 1.05 1.0
Voltage Swing (V) 0.4 0.35 0.3 – What is the lowest voltage swing we can use?
• CORDIC iteratively computes angles of vectors
Nominal Delay (ns)
Clock Frequency (MHz)
2.94
310
4.45
200
7.30
125 • Current variation in MCML is
Power (mW) 18.6 9.00 4.33 • MCML shows promise for high performance, low power,
Power-Delay (pJ) 60 45.0 34.6
less than 5%
• Fully unfolded and pipelined implementation is used
Energy-Delay (pJ*ns) 194 225
MCML CORDIC Results - With Adaptive Pipelining
277
mixed signal design