Skip to content

Logic Families

A logic family is a set of digital circuits made with one device technology and designed to have compatible supply voltages, logic levels, input/output currents, delay and loading limits.

ParameterMeaning
VIL(max⁡)V_{IL(\max)}Largest input voltage guaranteed to be interpreted as LOW
VIH(min⁡)V_{IH(\min)}Smallest input voltage guaranteed to be interpreted as HIGH
VOL(max⁡)V_{OL(\max)}Largest guaranteed LOW output voltage at rated sink current
VOH(min⁡)V_{OH(\min)}Smallest guaranteed HIGH output voltage at rated source current
Fan-inNumber of inputs provided by one gate; larger fan-in usually increases delay
Fan-outMaximum compatible inputs that one output can drive in both logic states
tPLH,tPHLt_{PLH},t_{PHL}Output LOW-to-HIGH and HIGH-to-LOW propagation delays
PDP_DAverage power dissipated by one gate under stated static and switching conditions
Noise marginAllowed unwanted voltage before a guaranteed output can be misread

Essential logic-family parameters.

The guaranteed noise margins are

NMH=VOH(min⁡)−VIH(min⁡),NML=VIL(max⁡)−VOL(max⁡).\boxed{NM_H=V_{OH(\min)}-V_{IH(\min)}},\qquad \boxed{NM_L=V_{IL(\max)}-V_{OL(\max)}}.

For unequal edge delays, quote the average propagation delay

tpd=tPLH+tPHL2.\boxed{t_{pd}=\frac{t_{PLH}+t_{PHL}}{2}}.

Transistor–Transistor Logic (TTL) uses bipolar transistors for the input logic decision and for output amplification. The classic 74xx family uses a nominal 5 V5\,V supply, and its natural primitive is NAND.

A two-input TTL NAND contains four functional blocks:

  1. multi-emitter input transistor Q1Q_1 for current steering;

  2. phase splitter Q2Q_2;

  3. active pull-up Q3Q_3 with a level-shift diode;

  4. pull-down Q4Q_4 in a totem-pole output.

Functional circuit of a standard two-input TTL NAND gate. The integrated multi-emitter device Q₁ is shown as a labelled current-steering block so its distinct emitter inputs remain legible.

Functional circuit of a standard two-input TTL NAND gate. The integrated multi-emitter device Q1Q_1 is shown as a labelled current-steering block so its distinct emitter inputs remain legible.

InputsQ1Q_1 current pathQ2Q_2Output stageYY
Any input LOWCurrent leaves through the LOW emitterOFFPull-up ON, pull-down OFF
All inputs HIGHCurrent reaches Q2Q_2 through Q1Q_1ONPull-up OFF, pull-down saturated

Operation of the standard two-input TTL NAND.

With any LOW input, Q1Q_1 diverts drive away from Q2Q_2; the output rises. With all inputs HIGH, Q2Q_2 drives the pull-down and removes pull-up drive; the output falls. Thus Y=AB‾Y=\overline{AB}.

TTL NOR cannot obtain its OR decision from one multi-emitter transistor. It uses a separate input/phase-splitter branch for each input and combines their collector and emitter actions before one output stage.

Transistor-level circuit of a two-input TTL NOR gate. Each input has its own current-steering transistor and phase splitter; the splitter collectors and emitters drive the shared Q₆–Q₅ totem-pole output.

Transistor-level circuit of a two-input TTL NOR gate. Each input has its own current-steering transistor and phase splitter; the splitter collectors and emitters drive the shared Q6Q_6–Q5Q_5 totem-pole output.

AABBConducting phase splitter(s)Pull-downYY
noneOFF
BB branchON
AA branchON
both branchesON

Two-input TTL NOR state summary.

Any HIGH input activates its branch, lowers the pull-up drive and turns on the common pull-down. NAND is therefore simpler and more economical in TTL.

Standard TTL uses guaranteed limits rather than typical values.

ParameterLimitInterpretation
VIL(max⁡)V_{IL(\max)}0.8 V0.8\,Vvalid input LOW at or below this value
VIH(min⁡)V_{IH(\min)}2.0 V2.0\,Vvalid input HIGH at or above this value
VOL(max⁡)V_{OL(\max)}0.4 V0.4\,Vguaranteed output LOW at rated sink current
VOH(min⁡)V_{OH(\min)}2.4 V2.4\,Vguaranteed output HIGH at rated source current

Guaranteed standard-TTL voltage limits.

the equation gives

NML=0.8−0.4=0.4 V,NMH=2.4−2.0=0.4 V.NM_L=0.8-0.4=0.4\,V,\qquad NM_H=2.4-2.0=0.4\,V.

Guaranteed TTL input/output bands and the noise-margin construction.

Guaranteed TTL input/output bands and the noise-margin construction.

A LOW TTL output sinks current; a HIGH output sources current. Using current magnitudes,

FOL=IOL(max⁡)IIL(max⁡),FOH=∣IOH(max⁡)∣IIH(max⁡),FO=min⁡(FOL,FOH).\boxed{FO_L=\frac{I_{OL(\max)}}{I_{IL(\max)}}},\qquad \boxed{FO_H=\frac{|I_{OH(\max)}|}{I_{IH(\max)}}},\qquad \boxed{FO=\min(FO_L,FO_H)}.

TTL dissipates static power because bias current flows in either logic state. Deeply saturated BJTs also store charge. A Schottky clamp prevents the base–collector junction from becoming strongly forward biased, reducing storage delay. A common comparison measure is

speed-power product=PDtpd,\boxed{\mathrm{speed\text{-}power\ product}=P_Dt_{pd}},

with units of joules per switching event; lower is better for the stated test conditions.

NMOS logic uses enhancement NMOS transistors in a pull-down network and an always-conducting resistor or depletion-mode MOSFET as the pull-up load. The LOW level depends on the driver-to-load strength ratio.

In a depletion-load inverter the load gate is tied to its source, so VGS,L=0V_{GS,L}=0. Its threshold is negative, hence it remains ON. The input controls the enhancement NMOS driver.

Depletion-load NMOS inverter Y=\overline A, NAND Y=\overline{AB} with a series PDN, and NOR Y=\overline{A+B} with a parallel PDN. Each load has its gate tied to source and is always conducting.

Depletion-load NMOS inverter Y=A‾Y=\overline A, NAND Y=AB‾Y=\overline{AB} with a series PDN, and NOR Y=A+B‾Y=\overline{A+B} with a parallel PDN. Each load has its gate tied to source and is always conducting.

GatePull-down networkLOW-output condition
Inverterone controlled NMOSA=1A=1
NANDNMOS devices in seriesevery input is 1
NORNMOS devices in parallelany input is 1

NMOS primitive-gate operation.

When the driver is OFF, the load charges the output HIGH. When the driver is ON, load and driver conduct simultaneously; a sufficiently strong driver pulls the output LOW. Therefore

Pstatic,L=VDDIDD,L>0.\boxed{P_{static,L}=V_{DD}I_{DD,L}>0}.

The pull-up is weaker than the active pull-down, so LOW-to-HIGH transitions are normally slower than HIGH-to-LOW transitions.

Complementary MOS (CMOS) combines a PMOS pull-up network (PUN) with an NMOS pull-down network (PDN). For every valid stable input, one network should connect the output to a supply rail while the other remains open.

An NMOS turns ON for a sufficiently HIGH gate voltage and naturally pulls toward ground. A PMOS turns ON for a sufficiently LOW gate voltage and naturally pulls toward VDDV_{DD}.

CMOS inverter and its two stable current-path states.

CMOS inverter and its two stable current-path states.

AAPMOSNMOSYYIdeal direct path VDDV_{DD}–GND
ONOFF(VDDV_{DD})open
OFFON(GND)open

Static CMOS inverter states.

Near the switching voltage both devices conduct and the output changes steeply. The input thresholds VILV_{IL} and VIHV_{IH} are conventionally taken where the voltage-transfer curve has slope −1-1.

Representative CMOS inverter VTC. The dashed line locates V_(I) = V_(O); its intersection gives the switching point V_(M).

Representative CMOS inverter VTC. The dashed line locates VI=VOV_I=V_O; its intersection gives the switching point VMV_M.

The rail-to-rail output and steep transition usually give larger noise margins than standard TTL, but actual limits come from the device data sheet and supply voltage.

Build the NMOS PDN from the condition that must pull YY LOW:

  • AND condition →\rightarrow NMOS devices in series;

  • OR condition →\rightarrow NMOS devices in parallel.

The PMOS PUN is the dual: replace NMOS by PMOS and interchange series with parallel.

Complementary two-input CMOS networks: NAND uses a parallel PMOS PUN and series NMOS PDN; NOR uses a series PMOS PUN and parallel NMOS PDN.

Complementary two-input CMOS networks: NAND uses a parallel PMOS PUN and series NMOS PDN; NOR uses a series PMOS PUN and parallel NMOS PDN.

GateNMOS PDNPMOS PUN
NAND AB‾\overline{AB}AA and BB in seriesAA and BB in parallel
NOR A+B‾\overline{A+B}AA and BB in parallelAA and BB in series

Static-CMOS network rules.

For a complex gate, write the LOW condition F0=Y‾F_0=\overline Y, draw the PDN for F0F_0, then draw its dual PUN. Verify every input row gives one complete rail path and never two stable rail paths.

Gate inputs draw negligible steady DC current but add capacitance. Fan-out is therefore limited mainly by charging delay, dynamic energy and leakage rather than by a TTL-like input-current ratio. A first-order estimate is

tpHL≈0.69RnCL,tpLH≈0.69RpCL.t_{pHL}\approx0.69R_nC_L,\qquad t_{pLH}\approx0.69R_pC_L.

With switching activity α\alpha and event rate ff,

Ptotal≈αCLVDD2f+VDDIleak+Psc.\boxed{P_{total}\approx \alpha C_LV_{DD}^{2}f +V_{DD}I_{leak}+P_{sc}}.

PscP_{sc} is the brief short-circuit component while both devices conduct during an edge. Supply reduction lowers dynamic power quadratically, but also reduces noise headroom and drive strength.

PropertyTTLNMOSCMOS
DevicesBipolar transistorsNMOS PDN plus always-on loadComplementary PMOS PUN and NMOS PDN
Input loadingFinite DC currentMainly capacitiveMainly capacitive
Static powerBias current in both statesHigh when output is LOWIdeally leakage only
Output swingNot normally rail-to-railRatio-dependent LOWNearly rail-to-rail
Fan-out limitSource/sink currentCapacitance and ratioCapacitance, delay and leakage
Noise marginModest, tightly specifiedRatio-dependentUsually large
Typical roleLegacy 74xx control/interfaceHistorical processorsDominant modern digital IC technology

Practical family comparison; exact values depend on sub-family and process.