Have you ever wondered if there's a smarter, leaner way to build digital logic circuits — using fewer transistors, less area, and still getting the job done? That's exactly what pass transistor logic (PTL) offers. In standard CMOS design, you always need paired PMOS and NMOS transistors. Pass transistor logic breaks that rule — and often wins.
In this guide, you'll learn what pass transistor logic is, why it matters, its real limitations, and how to build common logic gates using it.
Table of Contents
- What Is Pass Transistor Logic?
- Advantages of Pass Transistor Logic
- Limitations of Pass Transistor Logic
- Implementing Logic Gates Using PTL
- Level Restoring Circuit
- Key Takeaways
- FAQs
What Is Pass Transistor Logic?
Pass transistor logic uses MOSFETs as simple switches, not as inverting amplifiers. When a transistor is ON, it passes the logic level from input to output. When it is OFF, it isolates the input from the output.
In standard CMOS, inputs only drive the gate terminal of a transistor. In pass transistor logic, inputs are allowed to drive the gate, source, or drain — giving designers much more flexibility.
- NMOS ON condition: Gate-to-source voltage \( V_{GS} > V_T \) → acts as a closed switch
- NMOS OFF condition: \( V_{GS} < V_T \) → acts as an open switch
- PMOS ON condition: Source-to-gate voltage \( V_{SG} > |V_T| \) → closed switch
Advantages of Pass Transistor Logic
Pass transistor logic offers two big wins over standard CMOS.
1. Fewer Transistors
In CMOS logic, every gate needs equal numbers of PMOS and NMOS transistors — a total of \(2N\) transistors for \(N\)-input logic. A two-input XOR in CMOS needs 8 transistors (assuming complemented inputs are available). With pass transistor logic, a two-input AND gate needs just 2 transistors.
2. Ratioed Design (Simpler Sizing)
In CMOS, electrons (NMOS) and holes (PMOS) have different mobilities, so the PMOS transistor area must be scaled up to match rise and fall times. Pass transistor logic uses only one type of transistor, so you skip all that sizing math and can use minimum-size devices throughout. This reduces total chip area significantly.
Limitations of Pass Transistor Logic
PTL is not perfect — it comes with three important issues you must understand before designing with it.
1. Threshold Voltage Drop
An NMOS transistor passes a strong logic 0 but only a weak logic 1. Here's why:
Say \( V_{DD} = 5,\text{V} \) and \( V_T = 1,\text{V} \). When logic 1 (5 V) is applied at the input, the output charges up — but the transistor turns off as soon as: \[ V_{out} = V_G - V_T = 5 - 1 = 4,\text{V} \]
So the output never reaches a full 5 V. It's stuck at \( V_{DD} - V_T \). If the output of one pass transistor drives the gate of another, the drop compounds — each stage loses one more \( V_T \). The rule: never use a pass transistor output to drive the gate of another pass transistor in a chain.
💡 Expert Tip: When multiple pass transistors are in series with the same gate control voltage, the total drop stays at just one \( V_T \). The problem only grows when the output voltage is used as the gate control for the next stage.
2. Increased RC Delay
Every pass transistor has a small ON resistance, and every output node has parasitic capacitance. A long chain of pass transistors acts like a distributed RC network — the longer the chain, the longer it takes for the output to settle. Avoid unnecessarily long series chains.
3. Sneak (Stick) Paths
If the circuit is not designed carefully, some input combinations can create a direct path from VDD to GND — causing a large static current and wasted power. Always verify there is no sneak path for any input combination.
Also, always ensure there is both a charging path and a discharging path for the output load capacitor. If only one path exists, the capacitor can hold a stale logic value, causing wrong output.
Implementing Logic Gates Using PTL
The cleanest way to design pass transistor logic is to model it on a multiplexer (MUX). A 2-to-1 MUX with selection line S outputs: \[ Y = \bar{S} \cdot D_0 + S \cdot D_1 \]
In PTL, the MUX is built with just two NMOS transistors — one controlled by \( S \), the other by \( \bar{S} \). This guarantees no sneak paths and always provides a charging/discharging path.
AND Gate
Connect input A to the selection line. The truth table shows:
- When \( A = 0 \): output is always 0 → set \( D_0 = 0 \)
- When \( A = 1 \): output follows B → set \( D_1 = B \)
Circuit: \( D_0 = 0,; D_1 = B \) → \( Y = A \cdot B \)
OR Gate
With A on the selection line: set \( D_0 = B,; D_1 = 1 \). \[ Y = \bar{A} \cdot B + A \cdot 1 = A + B \]
NAND Gate
With A on selection line: set \( D_0 = 1,; D_1 = \bar{B} \). \[ Y = \bar{A} \cdot 1 + A \cdot \bar{B} = \bar{A} + \bar{B} = \overline{A \cdot B} \]
NOR Gate
Connect B to the selection line: set \( D_0 = \bar{A},; D_1 = 0 \). \[ Y = \bar{B} \cdot \bar{A} + B \cdot 0 = \overline{A + B} \]
XOR Gate
With A on selection line: set \( D_0 = B,; D_1 = \bar{B} \). \[ Y = \bar{A} \cdot B + A \cdot \bar{B} = A \oplus B \]
XNOR Gate
With A on selection line: set \( D_0 = \bar{B},; D_1 = B \). \[ Y = \bar{A} \cdot \bar{B} + A \cdot B = \overline{A \oplus B} \]
Level Restoring Circuit
Since NMOS pass transistors always output a weak logic 1 ( \( V_{DD} - V_T \) instead of \( V_{DD} \) ), a level restoring circuit is used to fix this.
Here's how it works:
- The weak logic 1 output drives an inverter → inverter output is logic 0
- That logic 0 is applied to the gate of a PMOS transistor connected to VDD
- The PMOS turns ON and pulls the output up to full VDD
This gives you a strong logic 1 at the output without redesigning the whole pass transistor network. A single PMOS transistor and inverter is all it takes.
Key Takeaways
- Pass transistor logic uses MOSFETs as switches to pass logic levels from input to output
- It uses fewer transistors than CMOS — for example, an AND gate in PTL needs just 2 transistors vs. 6 in CMOS
- It is ratioed — no PMOS/NMOS size matching needed
- Main limitations: threshold voltage drop, RC delay in long chains, and sneak paths
- Design using a MUX structure to avoid sneak paths and ensure proper charge/discharge
- Use a level restoring circuit (PMOS + inverter) to recover full logic 1 swing
- PTL is especially efficient for XOR/XNOR gates — critical in adders and comparators
FAQs
Q1: What is pass transistor logic in simple words? Pass transistor logic is a design technique where MOSFETs act as on/off switches that either pass or block a logic signal from input to output — instead of generating the output using a pull-up/pull-down network.
Q2: Why does NMOS pass a weak logic 1? Because the NMOS transistor turns off when its source voltage rises to \( V_G - V_T \). So the output can never charge all the way to \( V_{DD} \) — it stops at \( V_{DD} - V_T \).
Q3: What is a sneak path in pass transistor logic? A sneak path is an accidental direct connection between VDD and GND that occurs for certain input combinations if the circuit is poorly designed. It causes large static current and incorrect output.
Q4: How do you fix the threshold voltage drop in PTL? Use a level restoring circuit — a PMOS transistor whose gate is driven by the inverter of the PTL output. When output is high (but weak), the PMOS pulls it up to full \( V_{DD} \).
Q5: Can pass transistor logic implement any Boolean function? Yes. Using a multiplexer built with pass transistors, you can implement any Boolean function. A 2-to-1 MUX can implement any 2-variable logic function, and a 4-to-1 MUX can implement any 3-variable function.
Q6: Is pass transistor logic faster than CMOS? For single-stage simple gates, PTL can be faster due to lower capacitance. But for long chains of pass transistors, the RC delay increases and can make it slower than standard CMOS.