Skip to content
LearnTronics menu

LearnTronics

Electronic Parts

Integrated Circuits

Digital ICs

Advanced: Digital IC Electrical Behavior
CMOS switching power
Pdynamic ≈ α CL VDD2 f

This explains why supply-voltage reduction became one of the most powerful ways to reduce processor power. Modern systems also include short-circuit and leakage components that this simple equation omits.

Static leakage

As MOS transistors became extremely small, subthreshold current, gate leakage, junction leakage, and other mechanisms made static power significant. Modern chip design balances performance against dynamic and leakage power.

Noise margins
NMH = VOH(min) - VIH(min)
NML = VIL(max) - VOL(max)

These margins are only DC guarantees. Fast systems also require control of overshoot, ringing, crosstalk, simultaneous switching, and reference-plane noise.

Fan-out as capacitance

For CMOS, each receiving input contributes capacitance. Approximate output transition time is related to the driver's effective output resistance and the total capacitance:

t ∝ RdriverCload
Setup and hold constraints

For a synchronous path, clock period must allow source clock-to-Q delay, combinational delay, interconnect delay, destination setup time, and clock uncertainty. Hold timing is checked separately because it concerns the earliest arrival of new data.

Metastability probability

A synchronizer cannot eliminate metastability; it gives the first flip-flop additional time to resolve before its output is used. Mean time between observable failures rises exponentially with available resolution time.

Static hazards

Different propagation delays through reconverging combinational paths can produce brief glitches even when Boolean algebra says the logical output should remain unchanged. Hazard-free logic may require redundant terms or clocked sampling.

Transmission-line threshold

A practical rule is to consider transmission-line treatment when interconnect propagation time is no longer small compared with signal rise time. The exact threshold depends on allowed ringing and noise margin.

Source and load termination

Series source resistors, parallel termination, Thevenin termination, and on-die termination can reduce reflections by matching line impedance at one or both ends.

Ground and power planes

At high speed, return current follows the path of lowest impedance, which is usually close to the signal trace on an adjacent reference plane. Splits and gaps in reference planes force return current to detour and increase loop area, EMI, and signal disturbance.

Clock-domain crossing

Signals moving between unrelated clock domains need structures appropriate to their meaning: two-flip-flop synchronizers for single status bits, handshakes for control, asynchronous FIFOs for data streams, and Gray-coded pointers in many FIFO designs.

TTL transistor-level behavior

Classic TTL NAND logic uses bipolar input and phase-splitting stages followed by totem-pole or open-collector outputs. Stored charge in saturated BJTs limits speed, which led to Schottky clamping and later advanced bipolar families.

CMOS transistor-level behavior

A CMOS logic function is built from complementary pull-up and pull-down networks. The pull-down network uses N-channel devices to implement the condition for a LOW output; the P-channel pull-up network implements the complementary condition for a HIGH output.

Scaling

Shrinking MOSFET dimensions historically improved speed and density while reducing capacitance and supply voltage. At modern dimensions, leakage, variability, short-channel effects, interconnect resistance, and heat make continued scaling far more complex than simply reducing every dimension.