Knowledge / Electronics and Communication Engineering / Logic families and semiconductor memories

Logic families and semiconductor memories

Electronics and Communication Engineering (B.E./B.Tech) · Digital electronics · free study notes for exams, placements and interviews

In short

A logic family is a set of ICs built on one circuit technology (bipolar TTL/ECL, or MOS/CMOS) so that their voltage levels, drive currents, speeds and power figures are mutually compatible. Semiconductor memories are regular arrays of those same transistors used to store bits — volatile RAM (SRAM, DRAM) and non-volatile ROM/flash. Together they decide whether a digital design actually works at speed: noise margins and fan-out govern interfacing, and memory access time plus refresh govern system timing. The topic is heavily examined in GATE EC/EE/IN, ISRO, BARC and DRDO papers, and in placement rounds at Micron, Samsung Semiconductor India, Intel, Qualcomm, Texas Instruments, Synopsys, Cadence, BEL, SCL Mohali and VLSI service firms such as Tessolve and Sankalp.

Explained

Characteristic parameters of a logic family

Bipolar families: TTL and ECL

MOS and CMOS families

Semiconductor memory: classification and organisation

Memory expansion, decoding and timing

Comparison and selection in practice

Key points

Formulas and examples

Noise margin: ΔH = VOH(min) − VIH(min); ΔL = VIL(max) − VOL(max); NM = min(ΔH, ΔL) [volts]
Fan-out N = min[ IOL(max)/IIL(max) , IOH(max)/IIH(max) ] (currents in mA or µA, same unit both sides)
Propagation delay tpd = (tPLH + tPHL)/2 [ns]; Speed–power product = tpd × Pd [pJ = ns × mW]
CMOS dynamic power Pd = α·CL·VDD²·f (α = activity factor, CL in farads, VDD in volts, f in hertz, P in watts)
CMOS short-circuit + leakage: Ptotal = α·CL·VDD²·f + Isc·VDD + Ileak·VDD
Open-collector pull-up: Rp(min) = [VCC − VOL(max)] / [IOL(max) − N·IIL]; Rp(max) = [VCC − VIH(min)] / [n·IIH + m·ICEX]
Memory capacity (bits) = 2ⁿ × m; address lines n = log₂(number of words)
Chips required = (required capacity in bits) / (one chip's capacity in bits); rows = words ratio, columns = width ratio
DRAM distributed refresh interval tREFI = (refresh period) / (number of rows)
Refresh overhead = (rows × row-refresh time) / refresh period × 100 %
Wait states = ceil(memory access time / clock period) − 1
Effective access time (two levels) = h·tcache + (1 − h)·tmiss, h = hit ratio
Bus bandwidth = (bus width in bytes) × (transfers per second)

1. Noise margin and fan-out of 74LS versus 74HC. 74LS: VOH(min) = 2.7 V, VIH(min) = 2.0 V → ΔH = 0.7 V; VIL(max) = 0.8 V, VOL(max) = 0.5 V → ΔL = 0.3 V → NM = 0.3 V. Fan-out: IOL = 8 mA, IIL = 0.4 mA → 20; IOH = 400 µA, IIH = 20 µA → 20 → fan-out = 20. 74HC at VCC = 4.5 V: VOH = 4.4 V, VIH = 3.15 V → ΔH = 1.25 V; VIL = 1.35 V, VOL = 0.1 V → ΔL = 1.25 V → NM = 1.25 V, about four times better.

2. CMOS power versus supply and frequency. CL = 20 pF, α = 1, f = 10 MHz. At 5 V: P = 20×10⁻¹² × 25 × 10×10⁶ = 5 mW. At 3.3 V: P = 20×10⁻¹² × 10.89 × 10×10⁶ = 2.18 mW — a 56 % saving for a 34 % voltage cut. At 1 kHz the same gate dissipates 0.5 µW, which is why CMOS is called "power on demand".

3. Open-collector pull-up resistor. VCC = 5 V, output sinks IOL = 16 mA at VOL = 0.4 V, driving 4 TTL inputs (IIL = 1.6 mA each, IIH = 40 µA each), with 4 open-collector outputs tied together (leakage ICEX = 250 µA each). Rp(min) = (5 − 0.4)/(16 − 4×1.6) mA = 4.6/9.6 mA ≈ 479 Ω. Rp(max) = (5 − 2.0)/(4×40 µA + 4×250 µA) = 3/1.16 mA ≈ 2.59 kΩ. Choose a standard 1 kΩ; a lower value gives faster rise time, a higher value less current.

4. Memory expansion: build 16K × 8 from 4K × 4 chips. Capacity needed = 16384 × 8 = 131072 bits; one chip = 4096 × 4 = 16384 bits → 8 chips. Arrangement: 16K/4K = 4 rows (word expansion) × 8/4 = 2 columns (bit expansion). Pins: the chip has log₂4096 = 12 address lines and 4 data lines. The system needs log₂16384 = 14 address lines, so A0–A11 go to all chips and A12–A13 drive a 2-to-4 decoder whose outputs are the four row chip-selects. If the block starts at 0000H: chips select 0000–0FFFH, 1000–1FFFH, 2000–2FFFH, 3000–3FFFH.

5. DRAM refresh arithmetic. A DRAM with 8192 rows and a 64 ms refresh period. Distributed interval tREFI = 64 ms / 8192 = 7.8125 µs — one row every 7.81 µs. If one row refresh occupies 60 ns, overhead = 8192 × 60 ns = 491.5 µs in 64 ms = 0.77 % of the time. At 95 °C the retention period halves to 32 ms, so tREFI becomes 3.91 µs and overhead doubles to 1.54 %.

6. Wait states and effective access time. A 100 MHz processor (10 ns clock) with 60 ns DRAM: cycles = ceil(60/10) = 6, so 5 wait states. Add a 10 ns SRAM cache with 95 % hit ratio, miss costing 10 + 60 = 70 ns: effective time = 0.95×10 + 0.05×70 = 9.5 + 3.5 = 13 ns — close to SRAM speed at DRAM cost. A 64-bit DDR4-3200 bus gives 3200 MT/s × 8 bytes = 25.6 GB/s.

Familytpd (ns)Pd/gate (mW)Speed–power (pJ)Fan-outNoise margin
74 (TTL)1010100100.4 V
74LS9.52~19200.3 V
74S319~57200.3 V
74AS1.78~14400.3 V
74ALS41.2~4.8200.3 V
ECL 10K225~5025~0.2 V
4000B (5 V)50~0.001 staticvery low>50~1.5 V
74HC (5 V)8~0.001 staticvery low>501.25 V
FeatureSRAMDRAMNOR flashNAND flash
Cell6 transistors1T + 1C1 floating-gate T1 floating-gate T (series string)
VolatileYesYes (needs refresh)NoNo
Access1–10 ns20–60 ns (array)50–100 ns readµs page read
Write/eraseSame as readSame as readSlow, sector erasePage program, block erase
Density/costLow / highHigh / lowMediumHighest / lowest
Typical useCache, FPGA, registersMain memoryBoot code, firmwareSSD, eMMC, UFS, cards

Where it is used

Interview questions

Common mistakes

Related topics

Number systems and Boolean algebra · Combinational circuits · Sequential circuits: flip-flops, counters and registers · Programmable logic: PLDs, CPLDs and FPGAs · Microprocessors and memory interfacing · MOSFET characteristics and CMOS VLSI design

Open in the Knowledge reader →Find jobs →