UNIT 4: CMOS DESIGN - EXAM-FOCUSED SHORT NOTES
(Based on EC-603(B) - May 2023 Exam Paper & Recurring Themes)
1.0 MOSFET FUNDAMENTALS & CHARACTERISTICS
1.1 Threshold Voltage (V<sub>T</sub>)
-
Definition: The minimum gate-to-source voltage (V<sub>GS</sub>) required to create a conducting channel between source and drain, turning the MOSFET ON.
-
Physical Significance: Determines the switching point of a logic gate. A higher V<sub>T</sub> reduces leakage but slows switching; a lower V<sub>T</sub> increases speed but raises static power.
-
Long-Channel Expression:
$$V_T = V_{FB} + 2\phi_F + \frac{\sqrt{2q\varepsilon_{si} N_A 2\phi_F}}{C_{ox}}$$
Where:
* V<sub>FB</sub> = Flat-band voltage
* ϕ<sub>F</sub> = Fermi potential
* N<sub>A</sub> = Substrate doping concentration
* C<sub>ox</sub> = Oxide capacitance per unit area
-
Key Dependencies:
| Parameter | Effect on V<sub>T</sub> | Reason | | :--- | :--- | :--- | | Oxide Thickness (t<sub>ox</sub>) | ↑ t<sub>ox</sub> → ↓ V<sub>T</sub> | C<sub>ox</sub> ∝ 1/t<sub>ox</sub> | | Substrate Doping (N<sub>A</sub>) | ↑ N<sub>A</sub> → ↑ V<sub>T</sub> | Increases depletion charge | | Gate Material Work Function | Difference from Si work function shifts V<sub>FB</sub> | | | Fixed Oxide Charge | Positive charge → ↑ V<sub>T</sub> | Shifts V<sub>FB</sub> |
-
Body Effect (Back-Gate Bias): V<sub>T</sub> increases when source-to-substrate voltage (V<sub>SB</sub>) > 0.
$$\boxed{V_T = V_{T0} + \gamma \left( \sqrt{|2\phi_F + V_{SB}|} - \sqrt{|2\phi_F|} \right)}$$
Where γ = Body effect coefficient.
[!TIP] Exam Focus: Be prepared to derive or explain the V<sub>T</sub> expression. Questions often ask to "discuss dependency" – use the table format in your answer.
1.2 Sub-threshold Region & Model
-
Operation: Region where V<sub>GS</sub> < V<sub>T</sub>. The channel is not strongly inverted, but a weak surface potential exists.
-
Exponential I-V Characteristic:
$$I_D \approx I_0 e^{(V_{GS} - V_T)/nV_T} \left(1 - e^{-V_{DS}/V_T}\right)$$
Where:
* I<sub>0</sub> = Current at V<sub>GS</sub> = V<sub>T</sub>
* n = Sub-threshold swing factor (n ≥ 1)
* V<sub>T</sub> (thermal) = kT/q ≈ 26 mV at 300K
- Sub-threshold Slope (SS): Measure of gate control efficiency.
$$\boxed{SS = \frac{d(\log_{10} I_D)}{d V_{GS}} = \frac{\ln(10) \cdot n kT}{q} \approx 60 \text{ mV/dec} \cdot n \text{ at 300K}}$$
* **Ideal SS = 60 mV/dec** (at 300K, n=1).
* **Significance:** Lower SS → steeper turn-off → lower leakage power for a given V<sub>T</sub> → critical for ultra-low-power design.
1.3 DC Characteristics & Channel Length Modulation
-
CMOS Inverter DC Transfer Curve:
-
V<sub>TC</sub> (Threshold/M Switching Point): V<sub>in</sub> = V<sub>out</sub>. For symmetric inverter (β<sub>n</sub> = β<sub>p</sub>), V<sub>TC</sub> ≈ V<sub>DD</sub>/2.
-
Noise Margins:
-
NM<sub>L</sub> = V<sub>IL</sub> - V<sub>OL</sub> (Low)
-
NM<sub>H</sub> = V<sub>OH</sub> - V<sub>IH</sub> (High)
-
Where V<sub>IL</sub>, V<sub>IH</sub> are points where slope = -1.
-
-
-
Channel Length Modulation (λ): Output conductance due to finite drain-induced barrier lowering (DIBL) in short-channel devices.
$$I_D \propto (1 + \lambda V_{DS})$$
* **Impact:** Reduces gain (A<sub>v</sub> = -g<sub>m</sub>/g<sub>ds</sub>), increases static power in ratioed logic.
-
Inference on Channel Length from Circuit Behavior:
-
Long Channel (λ ≈ 0): High output resistance, sharp V<sub>TC</sub>, ideal square-law I-V.
-
Short Channel: Lower output resistance (higher λ), V<sub>T</sub> roll-off with L, increased DIBL, degraded noise margins.
-
Circuit Limit: If V<sub>DSAT</sub> < V<sub>GS</sub> - V<sub>T</sub>, device may not stay in saturation → reduced gain.
-
[!TIP] Common Pitfall: Confusing channel length modulation (λ) with DIBL. λ is the effect (output conductance), DIBL is a cause (V<sub>T</sub> reduction with V<sub>DS</sub>).
2.0 COMBINATIONAL LOGIC DESIGN (NMOS/CMOS)
2.1 NMOS Logic & Complex Gate Realization
-
Design Principle: Implement Boolean complement of function in Pull-Down Network (PDN). PDN connects output to V<sub>SS</sub> (0) when function = 1.
-
Series → AND
-
Parallel → OR
-
De Morgan for complement:
F = A·B→ PDN = A series B;F = A+B→ PDN = A || B.
-
-
Realization of Z = A(D+C) + BE:
-
Complement:
Z' = (A(D+C) + BE)' = (A(D+C))' · (BE)'(De Morgan) -
= (A' + (D+C)') · (B' + E') -
= (A' + D'C') · (B' + E') -
PDN for Z' (Pull-Up Network, PUN): PUN implements Z' (since CMOS is complementary).
-
(A' + D'C')→ A' in parallel with (D' series C') -
(B' + E')→ B' in parallel with E' -
Final PUN: (A' || (D'·C')) · (B' || E') [Series of two parallel blocks]
-
-
PDN: Complement of PUN → (A · (D+C)) + (B·E) → A series (D parallel C) in parallel with (B series E).
DiagramCANVAS: NMOS PDN for Z = A(D+C)+BE. Show output node Z. PDN: Two parallel branches: Branch1: A in series with (D||C). Branch2: B in series with E. All transistors NMOS. Load is enhancement-mode NMOS or depletion-mode NMOS as pull-up. -
-
Ratioed vs. CMOS:
| Feature | Ratioed Logic (e.g., NMOS with load) | CMOS | | :--- | :--- | :--- | | Static Power | High (DC path V<sub>DD</sub>→GND) | Near Zero (no DC path) | | Noise Margin | Poor (V<sub>TC</sub> not at V<sub>DD</sub>/2) | Excellent (symmetric) | | Area | Smaller (no complementary network) | Larger (2x transistors) | | Speed | Faster (single network) | Slower (series stacks) |
2.2 CMOS Inverter & Gates
-
Standard CMOS Inverter:
DiagramCANVAS: CMOS Inverter. Input Vin to gates of PMOS (top, source to VDD) and NMOS (bottom, source to VSS). Drains connected to output Vout.-
Operation:
-
Vin = 0 → PMOS ON, NMOS OFF → Vout = V<sub>DD</sub>
-
Vin = V<sub>DD</sub> → PMOS OFF, NMOS ON → Vout = 0
-
Vin ≈ V<sub>TC</sub> → Both partially ON → high impedance.
-
-
Static Power: Only leakage (sub-threshold, junction leakage). No direct V<sub>DD</sub>-GND path.
-
-
Basic CMOS Gates:
-
NAND: PDN = 2-input series; PUN = 2-input parallel.
-
NOR: PDN = 2-input parallel; PUN = 2-input series.
-
XOR: Requires more transistors (~12T). Use transmission gates for efficiency.
-
2.3 Transmission Gate Logic
-
Structure & Operation:
DiagramCANVAS: CMOS Transmission Gate. Parallel combination of NMOS (gate controlled by C) and PMOS (gate controlled by C'). Source/Drain are bidirectional I/O.-
C=1 → Both ON → low R<sub>on</sub>, bidirectional pass.
-
C=0 → Both OFF → high impedance.
-
Advantage over single MOSFET: Passes both 0 and 1 well (NMOS degrades 1, PMOS degrades 0).
-
-
Transient Analysis (Resistor Model):
-
Model TG as resistor R<sub>on</sub> ≈ 1 / [μ<sub>n</sub>C<sub>ox</sub>(W/L)(V<sub>DD</sub>-V<sub>T</sub>)].
-
RC Delay: τ ≈ R<sub>on</sub> · C<sub>L</sub>.
-
Propagation Delay: t<sub>pLH</sub> ≈ 0.69 R<sub>on</sub> C<sub>L</sub> (for pull-up via TG).
-
-
EX-OR using TGs (4-TG design):
DiagramCANVAS: 4-Transmission-Gate XOR. Inputs A, B. Output A⊕B. Two TGs in parallel: TG1 (A controls, passes B) and TG2 (B controls, passes A'). Inverters for A' and B'.-
When A=0, TG1 ON → Out = B.
-
When A=1, TG2 ON → Out = B' = ¬B.
-
Hence Out = A⊕B.
-
[!TIP] Exam Trap: Realizing
Z = A(D+C) + BEin NMOS PDN is NOT the same as CMOS PUN. Remember: NMOS PDN implements the true function (Z), not Z'. In CMOS, PUN implements Z'.
3.0 SEQUENTIAL CIRCUIT DESIGN (ASYNCHRONOUS & SYNCHRONOUS)
3.1 State Diagram & State Table (Synchronous)
-
Sequence Detector for "101":
-
States: S<sub>0</sub> (no match), S<sub>1</sub> (last was '1'), S<sub>2</sub> (last was '10').
-
State Diagram:
DiagramCANVAS: 3-state Moore machine for "101". S0 --1--> S1, S0 --0--> S0. S1 --0--> S2, S1 --1--> S1. S2 --1--> S0 (output=1), S2 --0--> S0. Output=1 only on S2->S0 transition. -
Output: Moore (depends only on state) or Mealy (depends on state & input). For "101", Mealy can use 2 states.
-
3.2 Flow Table & Reduction (Asynchronous)
-
Fundamental Mode: Inputs change only when circuit is stable; one input changes at a time.
-
Primitive Flow Table: All states are distinct (no merging). Each row = stable state for a specific input combination.
-
State Reduction (Merging Compatible States):
-
Find Compatible Pairs: Two states can merge if for every input combination:
-
Their next states are compatible (or same).
-
Their outputs are identical.
-
-
Find Maximal Compatible Set (MCS): Largest set of mutually compatible states.
-
Merge Diagram: Find minimal set of MCS that covers all states.
-
Minimum Row-Reduced Flow Table: Use MCS as merged states.
-
-
Example (Q3, May 2023): "Output Z changes 0→1 only when x2:0→1 while x1=1; 1→0 only when x1:1→0 while x2=1."
-
Derive primitive flow table from specification.
-
Apply reduction → minimum row-reduced table.
-
3.3 Analysis of Asynchronous Circuits
-
Toggle Flip-Flop Analysis (Q5, May 2023 - 14m):
-
Given Flow Table: List all states (S1, S2, ...), inputs (x1, x2), next states, outputs.
-
Identify Stable States: Entries where Next State = Current State (self-loop).
-
Transition Rules: For unstable states (Next State ≠ Current), determine input change required.
-
Critical Race: Two or more unstable states with same input → order of transition matters → hazard. Eliminate by adding extra states (state expansion).
-
Hazards: Static (output glitch when should stay same) or Dynamic (output transitions through multiple states). Check using transition map or K-maps for each output.
-
[!TIP] Step-by-Step for Flow Table Reduction:
- Write primitive table from spec.
- Check all state pairs for compatibility (use table method).
- Draw merging diagram (state as nodes, compatible pairs as edges).
- Find all maximal cliques (complete subgraphs).
- Choose minimal set of cliques covering all states.
- Construct reduced flow table.
4.0 FABRICATION TECHNOLOGY & DEVICE STRUCTURES
4.1 NMOS Fabrication Technologies
-
n-well, p-substrate Process (for CMOS):
-
Start with p-type Si substrate.
-
n-well formation: Implant/diffuse n-type dopant (As, P) through n-well mask.
-
Active Area (Oxide Isolation): Grow field oxide (LOCOS) or use STI (Shallow Trench Isolation) to define active regions.
-
Gate Oxide Growth: Grow thin SiO<sub>2</sub>.
-
Poly Deposition & Patterning: Deposit poly-Si, pattern to form gates.
-
Source/Drain Implant: Light n- implant (LDD) → sidewall spacers → heavy n+ implant. (For p-sub, pMOS S/D formed in n-well).
-
Contact Etch: Open contacts to S/D/gate.
-
Metal Deposition & Patterning: Deposit Al/Cu, pattern interconnects.
-
Passivation: Si<sub>3</sub>N<sub>4</sub> layer.
-
-
p-substrate vs. n-substrate: p-sub is cheaper, used for n-well CMOS. n-sub used for p-well process (older, less common).
4.2 MOS Resistor Implementation
-
Linear/Triode Region Operation: V<sub>DS</sub> < V<sub>GS</sub> - V<sub>T</sub>.
-
Resistance Approximation:
$$R_{on} \approx \frac{1}{\mu_n C_{ox} \frac{W}{L} (V_{GS} - V_T)}$$
* **Controlled by:** W/L ratio and overdrive (V<sub>GS</sub>-V<sub>T</sub>).
* **Non-linearity:** R depends on V<sub>DS</sub> (due to channel length modulation) → not ideal resistor.
* **Temperature Dependence:** μ<sub>n</sub> and V<sub>T</sub> vary with T.
-
Advantages: Easy to fabricate, programmable via W/L.
-
Limitations: Non-linear, large area for high R, temperature sensitive.
5.0 ADVANCED CIRCUITS & SPECIAL TOPICS
5.1 BiCMOS Circuits
-
Structure: Combines CMOS (input stage, low static power) with Bipolar (output stage, high drive, low output impedance).
DiagramCANVAS: BiCMOS Inverter. Input differential pair (BJT NPN) with active load (BJT PNP). Followed by CMOS inverter (PMOS/NMOS) driving output. Or simpler: CMOS input (PMOS/NMOS) driving a BJT emitter-follower output stage. -
Operation: CMOS provides high input impedance and low static power. Bipolar transistors provide high current drive (β) and fast switching (low C<sub>be</sub>).
-
Advantages over CMOS:
-
Higher Speed: Reduced RC delay (low R<sub>out</sub> from BJT).
-
Higher Drive: Can drive large capacitive loads.
-
Low Static Power: Like CMOS.
-
-
Disadvantages: More complex process, higher cost, increased leakage from BJTs.
5.2 Voltage Reference Circuits
-
Goal: Generate stable V<sub>ref</sub> independent of V<sub>DD</sub> and temperature.
-
High Sensitivity Design: Often uses sub-threshold MOSFETs or current mirrors.
-
Example: Sub-threshold MOSFET based reference:
-
Operate MOSFET in sub-threshold region: I<sub>D</sub> ∝ e<sup>(V<sub>GS</sub>-V<sub>T</sub>)/nV<sub>T</sub></sup>.
-
Use two transistors with different W/L or V<sub>GS</sub> to generate a PTAT (proportional to absolute temperature) or CTAT (complementary to absolute temperature) voltage.
-
Combine to cancel temperature coefficient.
-
-
Bandgap Reference (BGR): Classic solution. Uses V<sub>BE</sub> (CTAT) + V<sub>T</sub>·ln(something) (PTAT) to get zero TC.
-
-
Key Metrics: Temperature coefficient (ppm/°C), line regulation (ΔV<sub>ref</sub>/ΔV<sub>DD</sub>), PSRR.
5.3 Circuit Analysis & Problem Solving
-
Estimating Voltage Ranges (Q13, May 2023): Given a multi-MOSFET circuit (e.g., stacked transistors), find min/max gate voltage to keep all transistors in desired region (ON/saturation).
-
Step 1: Identify all transistors and their connections.
-
Step 2: For each transistor, write condition for ON (V<sub>GS</sub> > V<sub>T</sub>) and Saturation (V<sub>DS</sub> ≥ V<sub>GS</sub> - V<sub>T</sub>).
-
Step 3: Express V<sub>GS</sub>, V<sub>DS</sub> in terms of unknown gate voltage (e.g., V<sub>G</sub> of M1).
-
Step 4: Solve inequalities simultaneously to find allowed range for V<sub>G</sub>.
-
Example: For series stack M1-M2-M3 between V<sub>DD</sub> and GND, with M1 gate = V<sub>G</sub>:
-
M1 ON: V<sub>G</sub> - V<sub>DS1</sub> > V<sub>T1</sub>
-
M2 ON: V<sub>DS1</sub> - V<sub>DS2</sub> > V<sub>T2</sub>
-
M3 ON: V<sub>DS2</sub> > V<sub>T3</sub>
-
Also V<sub>DS1</sub> + V<sub>DS2</sub> + V<sub>DS3</sub> = V<sub>DD</sub>.
-
Solve for V<sub>G</sub> min/max.
-
-
6.0 HIGH-FREQUENCY EXAM TOPICS (RECURRING THEMES)
6.1 Logic Gate Realization (Q2)
-
Step-by-Step Mapping:
-
Given F(A,B,C,D,...), write complement F' using De Morgan.
-
For NMOS PDN (Ratioed Logic): Implement F directly using series (AND) and parallel (OR) connections of NMOS.
-
For CMOS: Implement F' in PUN (using PMOS: series=OR, parallel=AND), and F in PDN (using NMOS: series=AND, parallel=OR).
-
Simplify using Boolean algebra before drawing.
-
6.2 Sequential Circuit Design & Analysis (Q3, Q4, Q5)
-
Sequence Detector (Q4):
-
Choose Moore/Mealy.
-
Define states based on history of inputs needed to detect sequence.
-
Draw state diagram → state table → output equations.
-
State Assignment: Use binary encoding (e.g., S0=00, S1=01, S2=10).
-
-
Flow Table Reduction (Q3):
-
Follow procedure in 3.2 exactly.
-
Key: Show compatibility table and merging diagram in answer.
-
-
Asynchronous Toggle Analysis (Q5):
-
Given flow table, first reduce it if possible.
-
Identify stable states (self-loops).
-
For each unstable state, write transition condition (which input must change).
-
Check for races: two unstable states with same input → critical race.
-
Hazard analysis: For each output, see if it can glitch during state transitions.
-
6.3 Transmission Gate Applications (Q10, Q11)
-
Transient Analysis (Q10):
-
Replace TG with R<sub>on</sub>.
-
Charging: V<sub>out</sub>(t) = V<sub>DD</sub>(1 - e<sup>-t/τ</sup>), τ = R<sub>on</sub>C<sub>L</sub>.
-
Discharging: V<sub>out</sub>(t) = V<sub>DD</sub> e<sup>-t/τ</sup>.
-
Compute t<sub>pLH</sub>, t<sub>pHL</sub> as time to reach V<sub>DD</sub>/2.
-
-
EX-OR Design (Q11):
-
Use 4-TG structure (as in 2.3).
-
Explain operation for all input combinations (A=0/B=0, A=0/B=1, etc.).
-
6.4 MOSFET Parameter Dependency (Q1, Q13)
-
V<sub>T</sub> Dependencies (Q1): List all from 1.1 table. Explain physical reason for each.
-
Inference on Channel Length (Q13):
-
From DC characteristics (V<sub>TC</sub> shift, slope change, reduced gain), infer short-channel effects (DIBL, λ).
-
Estimate Voltage Range: Use ON/saturation conditions as in 5.3.
-
Final Exam Strategy:
-
For 7m questions: Provide definition, formula (boxed), diagram (describe), and 2-3 key points.
-
For 14m questions (like Q5): Detailed step-by-step analysis. Show all tables, diagrams, and reasoning.
-
Always connect theory to the specific question (e.g., "For the given Boolean function Z=...", "For the sequence detector...").
-
Draw neat schematics with clear labels (V<sub>DD</sub>, GND, inputs, outputs).
-
Use standard notation: β for gain, λ for CLM, SS for sub-threshold slope.
Good Luck!