Combinational Gates 4

Download Report

Transcript Combinational Gates 4

Topics
n
n
n
n
n
Pseudo-nMOS gates.
DCVS logic.
Domino gates.
Design-for-yield.
Gates as IP.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Pseudo-nMOS
n
Uses a p-type as a resistive pullup, n-type
network for pulldowns.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Characteristics
n
n
n
Consumes static power.
Has much smaller pullup network than
static gate.
Pulldown time is longer because pullup is
fighting.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Output voltages
n
n
n
Logic 1 output is always at VDD.
Logic 0 output is above Vss.
VOL = 0.25 (VDD - VSS) is one plausible
choice.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Producing output voltages
n
n
n
For logic 0 output, pullup and pulldown
form a voltage divider.
Must choose n, p transistor sizes to create
effective resistances of the required ratio.
Effective resistance of pulldown network
must be comptued in worst case—series ntypes means larger transistors.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Transistor ratio calculation
n
In steady state logic 0 output:
– pullup is in linear region,Vds = Vout - (VDD VSS) ;
– pulldown is in saturation.
n
Pullup and pulldown have same current
flowing through them.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Transistor ratio, cont’d.
n
Equate two currents:
– Idp = Idd.
n
Using 0.5 mm parameters, 3.3V power
supply:
– Wp/Lp / Wn/Ln = 3.9.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
DCVS logic
n
n
n
n
DCVSL = differential cascode voltage
logic.
Static logic—consumes no dynamic power.
Uses latch to compute output quickly.
Requires true/complement inputs, produces
true/complement outputs.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
DCVS structure
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
DCVS operation
n
n
Exactly one of true/complement pulldown
networks will complete a path to the power
supply.
Pulldown network will lower output
voltage, turning on other p-type, which also
turns off p-type for node which is going
down.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
DCVS example
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Precharged logic
n
n
n
n
Precharged logic uses stored charge to help
evaluation.
Precharge node, selectively discharge it.
Take advantage of higher speed of n-types.
Requires multiple phases for evaluation.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Domino logic
n
Uses precharge clock to compute output in
two phases:
– precharge;
– evaluate.
n
Is not a complete logic family—cannot
invert.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Domino gate structure
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Domino phases
n
n
n
Controlled by clock .
Precharge: p-type pullup precharges the
storage node; inverter ensures that output
goes low.
Evaluate: storage node may be pulled down,
so output goes up.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Domino buffer
n
Output inverter is needed for two reasons:
– make sure that outputs start low, go high so that
domino output can be connected to another
domino gate;
– protects storage node from outside influence.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Domino operation
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Domino effect
Gate outputs fall in sequence:
gate 1
Modern VLSI Design 4e: Chapter 3
gate 2
gate 3
Copyright  2008 Wayne Wolf
Monotonicity
n
Domino gates inputs must be monotonically
increasing: glitch causes storage node to
discharge.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Output buffer
n
Inverting buffer isolates storage node.
Storage node and inverter have correlated
values.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Using domino logic
n
Can rewrite logic expression using De
Morgan’s Laws:
– (a + b)’ = a’b’
– (ab)’ = a’ + b’
n
Add inverters to network inputs/outputs as
required.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Domino and stored charge
n
n
n
Charge can be stored in source/drain
connections between pulldowns.
Stored charge can be sufficient to affect
precharge node.
Can be averted by precharging the internal
pulldown network nodes along with the
precharge node.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Design-for-yield
n
n
Design processes that improve chip yield in
very deep submicron/nanometer
technologies.
Must treat design and manufacturing as a
unified processing to maximize yield in
nanometer technologies.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Variations in manufacturing
n
Three types of variations:
– Systematic variations can be predicted based on
design and mask information plus
manufacturing equipment.
– Random variations include variations in
parameters, etc.
– Environmental variations include temperature,
etc.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Trends in manufacturing
n
n
n
n
n
Larger variations in process and circuit
parameters.
Higher leakage currents.
Patterning problems caused by specific
combinations of geometric features.
Metal width and thickness variations.
Stress in vias.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Design-for-yield examples
n
n
n
Lithographic simulation to find yield
problems not covered by standard design
rules.
Extra vias added to increase the reliability
of connections.
Statistical timing analysis to identify
problems caused by variations in wiring.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Gates as IP
n
The standard cell library was one of the first
forms of IP.
– Reusable across many chips.
– Portable from one process to another.
n
Standard cell compatibility issues:
– Layout: cell size, pin placement.
– Delay: driving specified load.
– Power consumption.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Standard cell physical design
n
n
Basic cell organization is dictated by
placement and routing system.
All cells are the same height.
– May be one of a set of standard widths.
n
Pins must be placed on routing grid, usually
determined by wiriing layers used.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Standard cell logical design
n
n
n
Must support a Boolean complete set of
functions.
Should support enough gate types for good
logic synthesis results.
Need several electrical variations of each
function:
– Low power.
– High speed.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf
Cell verification and qualification
n
Cells are verified by layout extraction and
circuit simulation.
– Simulate a variety of process parameter
combinations.
n
Qualification requires fabrication of cells on
the target process.
Modern VLSI Design 4e: Chapter 3
Copyright  2008 Wayne Wolf