Professional Documents
Culture Documents
VLSI
VLSI
In clocked CMOS logic, the circuit relies on the charge stored in capacitors
to maintain the logic state temporarily. Unlike static CMOS logic, which
continuously draws power to maintain the state, dynamic logic uses a
clock signal to refresh the state periodically.
Precharge Phase:
During this phase, the clock signal is low (0). The output node of the
dynamic gate is precharged to a high voltage level (usually \(V_{DD}\))
by a PMOS transistor.
Evaluate Phase:
When the clock signal goes high (1), the PMOS transistor turns off, and
the NMOS transistors evaluate the logic based on the input signals.
The output node discharges to ground (0) if the logic conditions are
met, otherwise, it remains high.
3. Structure:
VLSI 1
An output node where the logic state is temporarily stored.
4. Advantages:
Speed:
Dynamic logic gates can switch faster than static gates because they
require fewer transistors and have lower parasitic capacitance.
Power Efficiency:
Power is consumed only during the evaluate phase, and less during
the precharge phase, leading to lower average power consumption
compared to static logic.
5. Disadvantages:
Clock Dependency:
The logic relies on a clock signal, making it sensitive to clock skew and
jitter.
Charge Leakage:
Over time, the charge on the capacitors can leak away, potentially
leading to incorrect logic states if not refreshed frequently enough.
Noise Sensitivity:
Applications
High-Speed Computing:
Power-Sensitive Designs:
VLSI 2
Domino Logic:
A form of dynamic logic where each stage feeds into the next, precharging
and evaluating in a domino-like cascade.
NORA Logic:
Combines static and dynamic logic stages to mitigate some of the noise
and leakage issues inherent in purely dynamic designs.
Summary
Clocked CMOS logic leverages the timing of a clock signal to dynamically control
the logic states, enabling faster operation and lower power consumption
compared to static CMOS logic. However, it introduces challenges related to clock
synchronization, charge leakage, and noise susceptibility, requiring careful design
and timing considerations.
2. Structure:
During the precharge phase (\(\phi = 0\)), the output node of the dynamic
gate is precharged high, and the output of the buffer is low.
3. Operation Phases:
VLSI 3
Transistors in subsequent logic blocks are turned off.
4. Sequential Evaluation:
Ensures only one transition per gate, facilitating a clear timing sequence.
5. Clock Utilization:
A single clock can manage the precharge and evaluate phases for all gates
within a block.
6. Limitations:
Non-inverting Structures:
Buffer Requirement:
Charge Redistribution:
7. Minimizing Limitations:
In circuits like arithmetic logic units, XOR gates (needed for inversion)
can be implemented as complementary gates driven by the last
domino circuit.
VLSI 4
Weak P-Transistor Inclusion:
Adding a weak p-transistor (low gain, small W/L ratio) allows for low-
frequency or static operation.
Pull-Up Speed:
Current Draw:
9. Precharge Transistor:
Can be eliminated if the time between evaluations allows the weak pull-up
to charge the output node.
Diagram References
Fig. 5.10a: Basic domino logic gate with a buffer.
Summary
VLSI 5
CMOS domino logic enhances clocked CMOS logic by enabling sequential
evaluation of cascaded dynamic logic blocks using a single clock. While it
introduces certain limitations and complexities, such as the need for buffering and
handling charge redistribution, it offers advantages in speed and efficient
clocking. Including weak p-transistors can allow for static operation and improved
noise margins but may impact high-speed performance.
It uses a single p-transistor as the load device, with its gate connected to \
(V_{ss}\) (ground).
The design requires careful selection of the ratio of the p-transistor load to
the n-driver transistors.
This ratio (\( \beta_{load} / \beta_{driver} \)) must ensure sufficient gain for
consistent logic levels.
VLSI 6
A major issue with the pseudo-nMOS gate is static power dissipation.
Since the p load is always on, current flows through the gate whenever the
n pull-down is activated, resulting in continuous power consumption.
6. Transistor Count:
This includes the single p-transistor load and the n pull-down transistors
corresponding to each input.
7. Capacitive Load:
In pseudo-nMOS gates, the minimum load can be one unit gate load, using
only one transistor per input function term.
If minimum-sized driver transistors are used, the pull-up gain (from the p
load) must be reduced to maintain adequate noise margins.
This reduction in pull-up gain slows the rise time of the gate.
9. Performance Comparison:
The key disadvantage is the static power dissipation due to the always-on
p load.
Summary
The pseudo-nMOS gate is a variation of the nMOS inverter that uses a single p-
transistor as the load device. This design requires careful selection of the
transistor size ratio to ensure proper gain and logic levels. However, the gate
suffers from static power dissipation when the pull-down network is active,
leading to continuous power consumption. While it can reduce input capacitance,
the pseudo-nMOS gate does not provide significant advantages over conventional
VLSI 7
MOS depletion load gates, and its use is limited by the static power dissipation
issue.
n-Transistor Logic Structure: The core logic block that determines the
logic function.
During this phase, the p-transistor is active, charging the output node to \
(V_{DD}\).
Alternative Configuration
n-Transistor Precharge:
VLSI 8
Timing and Capacitance
Input Capacitance:
Pull-Up Time:
Pull-Down Time:
Inputs must only change during the precharge phase. If inputs change
during the evaluate phase, charge redistribution can corrupt the output
voltage.
2. Charge Redistribution:
If the inputs are not stable during the evaluate phase, transient charges
can affect the output, leading to incorrect logic levels.
3. Cascading Issues:
During the evaluate phase, the output of one gate (if used as an input to
another) may not stabilize quickly enough, causing timing issues in
subsequent stages.
VLSI 9
3. The second gate's evaluation is delayed due to the finite discharge
time of the first gate’s output.
This delay means the second gate may not have accurate input states
immediately during its evaluate phase, leading to potential logic errors.
Summary
Dynamic CMOS Gate:
Ensures fast pull-up times but can have slower pull-down times due to the
ground switch.
Cascading such gates directly can lead to timing problems, as the output
of one gate might not be stable in time for the next gate's evaluation
phase.
VLSI 10