Bec602 Vlsi Module 4
Bec602 Vlsi Module 4
1 Introduction
In earlier discussions, we introduced CMOS logic under the assumption that MOS transistors
behave as ideal switches.
However, real MOS transistors exhibit certain limitations that deviate from this idealized
behavior.
So far, we have primarily focused on fully complementary CMOS logic structures and the
ratioed CMOS inverter.
The behavior of circuits at a lower level can influence high-level architectural decisions.
Therefore, system designers must have a fundamental understanding of low-level circuit design
to make informed choices at higher levels of abstraction.
The area required for implementation might be excessive, the speed may be too slow, or the
function may not be directly realizable using a purely complementary structure — such as in
the case of large Programmable Logic Arrays (PLAs).
In such cases, alternative CMOS logic structures can be employed to design smaller and faster
gates.
However, these improvements often come at the cost of increased design complexity, greater
operational challenges, and potential reductions in circuit stability.
Area Constraints: Fully complementary CMOS gates can occupy a large silicon area, which
is undesirable in high-density designs.
Speed Limitations: The propagation delay of traditional CMOS logic may be too high for
certain high-performance applications.
Design Feasibility: Some logic functions, such as those required in large PLAs, may not be
efficiently implemented using complementary CMOS alone.
To address these issues, alternative logic styles are explored, each with its own trade-offs in terms of
power consumption, speed, and complexity.
Optimization: Although basic functionality is achieved with uniform transistor sizing, speed
optimization techniques involving different transistor sizes will be introduced later.
Complex Logic Implementation: More complex gates can also be implemented using
CMOS logic.
Z = (A · B) + C · (D + E)
is used as a basis for comparison between various logic families.
VLSI Design and Testing 4 Pseudo - nMOS Logic
Body Effect: Affects the threshold voltage of transistors, influencing circuit performance.
Power Integrity: Proper substrate biasing ensures reliable operation across varying process
conditions.
This understanding of complementary CMOS logic forms the foundation for further discussions on
optimizing logic circuits for speed and efficiency.
In this configuration, a single pMOS transistor acts as the load device, with its gate
permanently connected to ground (VSS).
This design is similar to conventional nMOS logic, where the depletion or enhancement-mode
nMOS load transistor is replaced with a pMOS device.
VLSI Design and Testing 4 Pseudo - nMOS Logic
The transistor sizing must ensure proper switching and logic level generation. The effective
βn/βp ratio must be chosen in accordance with values derived from circuit equations.
One of the main drawbacks of pseudo-nMOS logic, as with conventional nMOS logic, is static
power dissipation. Since the pMOS load is always on, current continuously flows whenever
the pull-down network is active.
In summary, pseudo-nMOS logic provides a method for implementing logic gates with fewer
transistors, but at the cost of static power dissipation and slower rise times in some cases.
Unlike static CMOS logic, which maintains a stable output using both pull-up and pull-down
networks, dynamic CMOS logic relies on clocked operation and charge storage principles.
It consists of:
A pMOS precharge transistor, which charges the output to VDD during the precharge phase.
VLSI Design and Testing 5 Dynamic CMOS Logic
An nMOS evaluation transistor, which selectively discharges the output during evaluation.
A clock signal (ϕ), controlling the switching between precharge and evaluation phases.
1. Precharge Phase (ϕ = 0)
The pMOS precharge transistor turns ON, charging the output node to VDD.
The nMOS evaluation transistor is OFF, preventing any discharge.
The output is temporarily set to HIGH regardless of input values.
2. Evaluation Phase (ϕ = 1)
The pMOS precharge transistor turns OFF.
The nMOS evaluation transistor turns ON, allowing the nMOS logic block to evaluate the
function.
If the input logic network forms a conducting path to ground, the output discharges to LOW.
If no conducting path exists, the output remains at its precharged HIGH state.
This approach reduces the number of transistors needed, since a pull-up network is not required.
Advantages
Reduces charge-sharing issues by ensuring proper storage of values before evaluation.
Enables cascading of multiple logic stages without the risk of premature discharge.
Limitations
Requires four separate clock signals, increasing circuit complexity.
Additional clocking transistors increase power consumption.
Advantages
Reduces the number of required clock signals from four to two.
Simpler circuit design and reduced power consumption compared to four-phase logic.
Limitations
More susceptible to charge leakage compared to four-phase logic.
Requires careful synchronization to prevent timing mismatches.
5.7 Conclusion
Dynamic CMOS logic is a powerful alternative to static CMOS for high-speed, low-power digital
circuits. However, its reliance on clock-driven operation introduces challenges such as charge leakage
and complex timing synchronization. Proper clocking techniques, such as two-phase and four-phase
logic, are necessary for reliable operation.
During operation:
Latching Capability: C MOS logic inherently functions as a latch, holding data when the
clock is low.
Compatibility with Dynamic Logic: It effectively interfaces with other dynamic logic
families, improving timing synchronization.
Higher Input Capacitance: Although similar to static CMOS gates, the presence of
clocking elements increases parasitic capacitance.
6.4 Applications
C MOS logic is widely used in:
6.5 Conclusion
Clocked CMOS logic provides a power-efficient and synchronous alternative to conventional static
CMOS gates. While it introduces increased rise and fall times, its benefits in latch-based designs
and dynamic logic interfacing make it a crucial component in modern VLSI systems.
VLSI Design and Testing 7 Cascade Voltage Switch Logic (CVSL)
Unlike conventional static CMOS logic, CVSL relies on two complementary nMOS switching
networks, combined with cross-coupled pMOS transistors for positive feedback.
Two complementary nMOS logic trees that implement the desired logic function.
Cross-coupled pMOS pull-up transistors that ensure positive feedback and bistable
operation.
1. Differential Signaling: The logic trees receive both the input and its complement, ensuring
robust operation.
2. Pull-Up Mechanism: The cross-coupled pMOS transistors ensure that one output node is
strongly pulled high while the other remains low.
3. Switching Mechanism: When the inputs change, one of the nMOS logic trees will conduct,
forcing one node to be pulled low while the other remains high, resulting in a strong logic
transition.
VLSI Design and Testing 8 Pass Transistor Logic
Logical Completeness: CVSL can implement any logic function efficiently, making it
suitable for automated logic synthesis.
Lower Power Consumption: Unlike domino logic, CVSL gates do not require precharge
and evaluate cycles, reducing dynamic power dissipation.
Larger Area Requirement: Additional routing and double-rail logic consume more chip
area.
Slower Switching Speed: During transitions, the pMOS pull-ups must counteract the
nMOS pull-down networks, leading to delays compared to conventional static CMOS gates.
7.4 Applications
High-speed arithmetic and logic units (ALUs) in microprocessors.
7.5 Conclusion
CVSL is a powerful logic family that provides robust differential operation and logical completeness
at the cost of increased complexity and area. While it may not always be as fast as traditional
CMOS or domino logic, its ability to implement any logic function makes it useful in specific
applications.
A notable implementation of PTL is found in the ALU function unit of the OM-1
computer.
VLSI Design and Testing 8 Pass Transistor Logic
Advantages:
Provides the fastest fall time due to strong nMOS pull-down.
Disadvantages:
Suffers from threshold voltage loss (Vth drop), leading to degraded high-level signals.
CMOS PTL uses both nMOS and pMOS transistors, ensuring full voltage swing.
This implementation provides strong pull-up and pull-down characteristics.
VLSI Design and Testing 8 Pass Transistor Logic
Figure above shows a dynamic version of PTL, which requires a precharge phase before
operation.
Performance comparison:
Comparable speed to nMOS PTL.
Requires a precharge period, which may extend clock cycle times.
VLSI Design and Testing 8 Pass Transistor Logic
To ensure correct operation, the p-transistor pull-up and n-transistor pull-down must be
properly ratioed.
1. A model as shown in figure below, where control variables steer a pass transistor network.
2. The pass function, which determines how input variables propagate through the network.
A B Y
0 0 0
0 1 1
1 0 1
1 1 0
– When A = 0; Y = B.
– When A = 1; Y = B
The PTL implementation of XOR gate is shown in figure below.
The output voltage may not reach the full supply level due to threshold voltage loss in
nMOS PTL.
Complementary pass networks (nMOS + pMOS) help mitigate this but introduce
additional delay.
The merging of source and drain regions makes PTL design complex, leading to
higher internal capacitances.
Both true and complemented versions of control variables are needed, increasing
circuit complexity.
Static PTL with Feedback Buffers: Ensures full voltage swing and eliminates DC power
dissipation.
Complementary Pass Networks (CVSL): Can be integrated with CVSL logic for
improved performance.
Finally, any PTL design should be evaluated through simulation and layout analysis to
determine its effectiveness for a given application.
8.6 Conclusion
Pass Transistor Logic (PTL) provides an efficient alternative to conventional logic gates,
particularly in multiplexers, arithmetic logic units (ALUs), and XOR gates.
While PTL reduces transistor count and improves speed, it introduces challenges such as
threshold voltage drop, increased capacitance, and control signal complexity.
By using complementary networks, precharge techniques, and static
implementations, these challenges can be mitigated, making PTL a valuable approach for
optimized circuit design.
The fact that direct n-diffusion to p-diffusion connections are not possible in bulk CMOS.
The inverter’s drains are connected using a metal wire and two contacts.
Power (VDD) and ground (VSS) connections use metal for low resistance.
An alternative layout is shown in figure below where the transistors are aligned horizontally.
Figure 20: CMOS inverter layout with diffusion power and ground
Performance Considerations
Using diffusion for power and ground connections adds series resistance and
capacitance.
To ensure good performance, the resistance should be at least an order of magnitude lower
than the transistor’s “on” resistance.
Using Additional Metal Layers The introduction of a second metal layer enhances layout
flexibility:
The second metal layer can be used for VDD and VSS supply lines.
Alternatively, it can be used to strap polysilicon to reduce resistance and improve signal
propagation.
Layouts remain largely unchanged except for the addition of metal-2 wires and metal-1
connection stubs.
VLSI Design and Testing 9 Electrical and Physical Design of Logic Gates
No corner gaps exist, which increases transistor gain (β) while minimizing capacitance.
A 2-input NAND gate can be implemented using a combination of series nMOS transistors
and parallel pMOS transistors.
Figure below represents the direct translation of schematic into layout of a 2-input NAND
gate.
By orienting the transistors horizontally, we obtain the layout shown in figure below, which is
cleaner and more compact.
VLSI Design and Testing 9 Electrical and Physical Design of Logic Gates
In cases where deviations from this style occur, specific design reasons will be provided.
The NAND gate could be rotated by 90◦ to have vertical metal and horizontal polysilicon
connections.
Alternative Layout for Faster Performance An alternative NOR layout is shown in figure
below, where the connection to the parallel transistors is optimized.
Faster gate operation, since the reduced capacitance improves switching speed.
The same optimization can be applied to the NAND gate, improving its speed.
VLSI Design and Testing 9 Electrical and Physical Design of Logic Gates
Initially, nMOS transistors A, B, and C are OFF (VgsA = VgsB = VgsC = 0).
When transistor D is switched OFF, the internal node capacitance C1 gets charged, leading to
a nonzero Vsb.
If all inputs are then driven HIGH (VgsA = VgsB = VgsC = VDD), the source of transistor D will
be at VDD − Vt.
The fall time of the gate output will be slower than expected due to this internal charge
buildup.
Consider the relative impact of body effect in nMOS and pMOS transistors.
If nMOS body effect is worse, using NOR structures instead of NAND may be preferable.
The p-graph and n-graph are dual to each other, as the pMOS pull-up network is the
complement of the nMOS pull-down network.
VLSI Design and Testing 9 Electrical and Physical Design of Logic Gates
Figure 32: Euler paths in CMOS gate and the corresponding layout
In practice, system designers should use well-characterized library cells instead of designing
pads from scratch.
VLSI Design and Testing 10 Input-output (I/0) structures
These notes provide foundational insights into the structure and layout of I/O pads.
LEFT;
INPUT A
INPUT B
TOP;
VDD VDD
INPUT C
RIGHT;
OUTPUT Z
OUTPUT Y
BOTTOM;
OUTPUT W
VSS VSS
Design Strategy
Use two-stage inverters with optimal sizing (2.7:1 or within 2–10 range).
Include buffering to reduce internal loading.
Apply latch-up protection:
Example: Let:
I = 10 µA, Cg = 0.03 pF, ∆t = 1 µs
Then:
10 × 10−6 × 1 × 10−6
V = ≈ 330 V
0.03 × 10−12
Such high voltages can easily exceed the oxide breakdown voltage (typically 40 - 100 V),
causing permanent damage.
To protect the gate from high-voltage transients, input pads include a resistor and diode
clamps:
– Clamp Diodes (D1 and D2): Turn on if the input voltage exceeds VDD or falls below
VSS.
– Series Resistor (R): Limits the peak current during voltage excursions. Typical values:
200Ω to 3kΩ.
Note: The resistor and the parasitic input capacitance form an RC time constant,
which can limit high-speed operation.
– A punch-through device has closely spaced source and drain regions but no gate.
– It acts like an avalanche diode, turning on around 50 V.
– This structure does not require additional well formation.
In some cases, the TTL output may use an external resistor to 5 V to improve VOH. This
resistor can even be integrated into the pad using a p-MOS transistor.