← Home CMOS VLSI Design
42 CMOS VLSI Design

Interview Q&A Bank — Devices & Circuits

Ground-up guide to CMOS circuit design — transistors, gates, delay, power, memory, datapath and test

How to Use This Bank

This bank holds short interview questions about CMOS devices and circuits. CMOS means Complementary Metal-Oxide-Semiconductor, a way to build logic using two transistor types. Read one question, hide the answer, and say your own answer out loud. Then check it. Aim for a clear twosentence reply, not a speech. Many answers carry a number, because interviewers love a candidate who can attach a quantity to a concept. Practice until the numbers feel natural.

Technical diagram
Q
What are the two transistor types in CMOS? CMOS uses NMOS and PMOS transistors. NMOS

turns on with a high gate voltage and passes a strong logic 0. PMOS turns on with a low gate voltage and passes a strong logic 1. Together they form full-swing logic.

Q
What is threshold voltage? Threshold voltage, written Vt, is the gate voltage where the transistor

starts to conduct. A common value in older nodes is about 0.4 V. Below Vt the device is nearly off, above it the channel forms.

Q
Why is NMOS faster than PMOS of the same size? Electrons in the NMOS channel move about

2 to 3 times faster than holes in the PMOS channel. So for equal drive strength, the PMOS must be made wider. A typical ratio is PMOS width about 2x the NMOS width.

Q
What is the body effect? The body effect raises the threshold voltage when the source sits

above the body voltage. It happens in stacked transistors where a lower device pulls the source up. It can add 0.1 V or more to Vt and slow the stack.

Q
What is channel-length modulation? Channel-length modulation makes the drain current rise

slightly as drain voltage rises, even in saturation. The effective channel shortens. It is modeled by a factor lambda, often around 0.05 per volt.

Q
What is subthreshold conduction? Subthreshold conduction is the small current that flows

when the gate is below threshold. The current drops about 10x for every 70 to 100 mV of gate decrease. This slope is the subthreshold swing.

Q
What is the ideal subthreshold swing at room temperature? The ideal lower limit is about 60

mV per decade at 300 K. Real devices sit higher, often 80 to 100 mV per decade. Lower swing means a sharper off behavior and less leakage.

Q
What is DIBL? DIBL means Drain-Induced Barrier Lowering. A high drain voltage lowers the

source barrier and reduces threshold voltage. It is a short-channel effect that increases leakage in tiny transistors.

Q
What is the difference between linear and saturation regions? In the linear region the drain

voltage is small and current rises with drain voltage. In saturation the channel pinches off and current stays nearly flat. The boundary is roughly Vds equal to Vgs minus Vt.

Q
What sets the on-current of a transistor? On-current depends on width, mobility, oxide

capacitance, and the overdrive voltage Vgs minus Vt. Wider and higher overdrive gives more current. A modern device may deliver around 0.8 mA per micron of width.

Q
What is gate oxide and why is it thin? The gate oxide is the insulator between the gate and

channel. Thinner oxide gives stronger gate control and more current. Modern equivalent oxide thickness is near 1 nm, which raises tunneling leakage.

Q
What is a FinFET? A FinFET is a transistor with a thin vertical fin channel wrapped by the gate

on three sides. This gives better control and less leakage than a flat device. It became common around the 22 nm and 16 nm nodes.

Inverter & Gates

Q
How does a CMOS inverter work? When the input is high, the NMOS turns on and pulls the

output to 0. When the input is low, the PMOS turns on and pulls the output to 1. Only one network conducts in steady state, so static current is near zero.

Q
What is the switching threshold of an inverter? The switching threshold, Vm, is the input

voltage where input equals output. With matched drive it sits near VDD/2, for example 0.5 V on a 1.0 V supply. Sizing the PMOS wider shifts Vm upward.

Q
Why is static power low in CMOS? In a steady state only one of the two networks conducts, so

no direct path links VDD to ground. The only static current is leakage. This is why CMOS replaced older logic that burned constant current.

Q
What is noise margin? Noise margin is how much voltage noise a gate can tolerate before its

output flips wrongly. High and low margins are measured at the unity-gain points of the transfer curve. A healthy margin is around 0.3 to 0.4 V on a 1.0 V supply.

Q
How do you build a 2-input NAND in CMOS? Put two NMOS in series to ground and two

PMOS in parallel to VDD. The output is low only when both inputs are high. Because of the series stack, the NMOS devices are sized wider to keep speed.

Q
How do you build a 2-input NOR in CMOS? Put two NMOS in parallel to ground and two

PMOS in series to VDD. The output is high only when both inputs are low. The series PMOS stack makes NOR slower than NAND, so NAND is preferred.

Q
Why is NAND preferred over NOR? NAND stacks slow NMOS in series, while NOR stacks

slow PMOS in series. Since PMOS is already weaker, stacking it hurts more. So NAND-based logic is usually faster for the same area.

Q
What is the pull-up and pull-down network? The pull-up network is the PMOS part that

connects the output to VDD. The pull-down network is the NMOS part that connects the output to ground. They are logical complements of each other.

Q
What is a transmission gate? A transmission gate is an NMOS and PMOS in parallel used as a

switch. It passes both strong 1 and strong 0 because the two devices cover each other's weakness. It needs both the control signal and its complement.

Delay & Sizing

Q
What is propagation delay? Propagation delay is the time from input crossing 50 percent to

output crossing 50 percent. It is often split into rise delay and fall delay. A small gate in a modern node may show tens of picoseconds.

Q
What is the RC delay model? The RC model treats a gate as a resistance driving a

capacitance. Delay is roughly 0.69 times R times C. If R is 5 kilo-ohm and C is 10 femtofarad, delay is about 35 picoseconds.

Q
What is fan-out? Fan-out is how many gate inputs one output drives. More fan-out means more

load capacitance and more delay. A common rule keeps fan-out near 4 for good speed.

Q
What does FO4 mean? FO4 is the delay of an inverter driving four identical inverters. It is a

process-independent speed yardstick. In a given node it might be around 15 to 20 picoseconds.

Q
What is logical effort? Logical effort measures how much harder a gate is to drive than an

inverter of equal output current. An inverter has logical effort 1. A 2-input NAND has about 4/3, and a 2-input NOR about 5/3.

Q
How does sizing affect delay? Making a gate wider lowers its resistance and speeds the next

stage. But the wider gate adds input capacitance that loads the prior stage. The best size balances the two, often near a stage effort of 4.

Q
What is the optimal number of stages in a buffer chain? The best stage effort per stage is

about 4, near the number e times its delay sense. So the optimal stage count is about the natural log of the total load ratio divided by ln(4). For a 64x load this gives roughly 3 stages.

Q
What is slew and why does it matter? Slew is how fast a signal transitions, measured between

10 and 90 percent levels. Slow slew increases delay and short-circuit power. Designers often keep slew under about 100 picoseconds.

Q
What is short-circuit current? During a transition both networks conduct briefly, allowing a

direct path from VDD to ground. This wastes power and is worse with slow inputs. It usually adds under 10 percent of total dynamic power if slews are sharp.

Q
What is the effort delay of a path? Path effort is the product of logical effort, electrical effort,

and branching effort along the path. Delay grows with the total effort. Minimizing it means spreading effort evenly across stages.

Power

Q
What is dynamic power? Dynamic power is burned charging and discharging load capacitance.

It equals alpha times C times V squared times f, where alpha is the switching activity. At 0.9 V, 50 fF, and 1 GHz with alpha 0.2, it is about 8 microwatts.

Q
Why does power scale with voltage squared? Each switching event moves charge C times V,

and the energy of that charge is C times V squared. So halving the supply cuts dynamic power by about 4x. This makes voltage the strongest power lever.

Q
What is leakage power? Leakage power is burned when transistors are nominally off. It comes

mainly from subthreshold and gate-oxide leakage. In advanced nodes it can be 20 to 40 percent of total power.

Q
What is the activity factor? The activity factor, alpha, is the average fraction of clock cycles a

node switches. A clock has alpha near 1, while random logic may sit near 0.1 to 0.2. Lower activity means lower dynamic power.

Q
What is power gating? Power gating cuts the supply to idle blocks using a header or footer

switch. This removes leakage during sleep. It can lower idle leakage by 10x or more but adds wake-up latency.

Q
What is multi-Vt design? Multi-Vt design mixes high-Vt and low-Vt transistors. High-Vt cells

leak less but switch slower, used on non-critical paths. Low-Vt cells go on the few timing-critical paths.

Q
What is dynamic voltage and frequency scaling? DVFS lowers both supply voltage and clock

frequency when full speed is not needed. Since power follows V squared times f, the savings are large. Dropping from 1.0 V to 0.8 V can cut power by roughly 40 percent.

Sequential

Q
What is a flip-flop? A flip-flop is an edge-triggered storage element that captures data on a

clock edge. A common design uses two latches in a master-slave pair. It holds one bit between clock edges.

Q
What is the difference between a latch and a flip-flop? A latch is level-sensitive and passes

data while the clock is at one level. A flip-flop is edge-sensitive and captures only at the clock edge. Flip-flops are easier to time in synchronous design.

Q
What is setup time? Setup time is how long data must be stable before the clock edge. If data

changes too late, the flip-flop may capture the wrong value. A typical setup time is 30 to 60 picoseconds.

Q
What is hold time? Hold time is how long data must stay stable after the clock edge. A hold

violation lets new data race through and corrupt the captured bit. Hold times are often small, near 10 to 20 picoseconds.

Q
What is clock-to-Q delay? Clock-to-Q delay is the time from the clock edge to a valid output. It

adds to the path delay between flip-flops. A value of 40 to 80 picoseconds is common.

Q
What is metastability? Metastability is when a flip-flop's output hangs between 0 and 1 after a

setup or hold violation. It resolves randomly after an unpredictable time. Synchronizer chains reduce its odds to acceptable levels.

Q
What is a synchronizer? A synchronizer is two or more flip-flops in series used to safely bring

an asynchronous signal into a clock domain. The extra stages give metastable states time to settle. Two stages are common, three for high-reliability designs.

Circuit Families

Q
What is static CMOS logic? Static CMOS uses complementary pull-up and pull-down networks

that always define the output. It is robust, low-leakage, and easy to design. It is the default style for most logic.

Q
What is dynamic logic? Dynamic logic precharges the output high during one clock phase, then

conditionally discharges it during evaluation. It is fast and compact but sensitive to noise and leakage. It needs careful clocking.

Q
What is domino logic? Domino logic is a dynamic style with a static inverter at each output so

stages can cascade. The inverter keeps signals monotonic during evaluation. It trades extra area for cascadability.

Q
What is pass-transistor logic? Pass-transistor logic passes inputs through transistor switches

instead of full pull networks. It can use fewer transistors for some functions like multiplexers. The drawback is weakened logic levels.

Q
When would you pick dynamic over static logic? Choose dynamic logic when you need

maximum speed in a wide function like a fast adder. It uses fewer transistors on the critical path. But accept higher design effort and lower noise margins, often costing 20 to 30 percent more verification time.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Replying to