Semiconductor comparisons: differences explained

Side-by-side comparison pages that explain the differences between similar semiconductor and computer-system terms and technologies. Type a keyword to filter.

Fundamentals

Bipolar transistorsPractice questions →

BJT vs MOSFET: Differences Explained
BJT vs MOSFET compared in a table: control method, input current, carriers, speed, on-state behavior, temperature behavior, integration and typical uses.

MOSFETPractice questions →

JFET vs MOSFET: Differences Explained
JFET vs MOSFET compared in a table: gate structure, normally-on or off behavior, gate current, noise, ESD robustness, integration and typical uses.

Logic circuitsPractice questions →

Latch vs Flip-Flop: Differences Explained
Latch vs flip-flop compared in a table: triggering, output behavior, construction, size, timing analysis, glitches and when each is used in digital design.
Combinational vs Sequential Logic: Differences Explained
Combinational vs sequential logic compared in a table: what the output depends on, memory elements, clock, feedback, examples, timing and how each is written in HDL.
CMOS vs TTL Logic: Differences Explained
CMOS vs TTL logic compared in a table: transistors, static power, supply voltage, logic levels, noise margin, speed, inputs and where each is used.

A/D and D/A conversionPractice questions →

SAR vs Delta-Sigma vs Pipeline vs Flash ADC: Architectures Compared
Flash, SAR, pipeline and delta-sigma ADCs compared in a table: how they work, resolution, speed, latency, power, area and typical uses.

Devices

DRAMPractice questions →

DRAM vs SRAM: Key Differences Explained
DRAM vs SRAM in one table: cell structure, refresh, speed, density, cost, power and typical uses, plus a guide to when each one is used.
DDR vs LPDDR vs GDDR vs HBM: DRAM Types Compared
DDR vs LPDDR vs GDDR vs HBM compared in a table: target devices, bus width, speed, bandwidth, power, packaging, capacity and cost.
DDR4 vs DDR5: Differences and Is It Worth Upgrading
DDR4 vs DDR5 compared in a table: speed, voltage, channel structure, burst length, banks, on-die ECC, power management, latency, bandwidth and compatibility.

SRAM and flash memoryPractice questions →

NAND vs NOR Flash: Differences and Uses
NAND vs NOR flash memory compared in a table: cell connection, read and write speed, erase unit, density, cost, reliability and typical uses.
SLC vs MLC vs TLC vs QLC NAND: Differences Explained
SLC vs MLC vs TLC vs QLC NAND flash compared in a table: bits per cell, endurance, speed, cost, error rate and which SSDs use each type.
SSD vs HDD: Differences in Speed, Durability and Cost
SSD vs HDD compared in a table: how each stores data, speed, latency, durability, noise, power, cost per terabyte, capacity, lifespan and best uses.

Emerging memoriesPractice questions →

MRAM vs ReRAM vs PCM vs FeRAM: Emerging Memories Compared
MRAM, ReRAM, PCM and FeRAM compared in a table: storage principle, write method, speed, endurance, density, main challenges and typical uses.

CPUs and architecturePractice questions →

RISC vs CISC: Differences and Examples
RISC vs CISC instruction set architectures compared in a table: instruction length, memory access, registers, decoding, code size, examples such as ARM, RISC-V and x86.
ARM vs RISC-V vs x86: Instruction Set Architectures Compared
ARM vs RISC-V vs x86 compared in a table: design style, instruction length, licensing, registers, ecosystem, strengths and typical uses.
Von Neumann vs Harvard Architecture: Differences Explained
Von Neumann vs Harvard architecture compared in a table: memory, buses, throughput, flexibility, complexity, typical devices and the modified Harvard design.

Power semiconductorsPractice questions →

SiC vs GaN Power Devices: Key Differences
SiC vs GaN power semiconductors compared in a table: band gap, thermal conductivity, device type, voltage range, switching frequency, wafers, cost and uses.
IGBT vs Power MOSFET: Which to Use for What
IGBT vs power MOSFET compared in a table: structure, voltage range, conduction loss, switching speed, tail current, body diode and typical uses.

Image sensors and optical devicesPractice questions →

CMOS vs CCD Image Sensors: Differences Explained
CMOS vs CCD image sensors compared in a table: readout method, power, speed, noise, shutter type, integration, cost and typical uses.

Advanced transistors (FinFET and GAA)Practice questions →

FinFET vs GAA Transistors: Key Differences
FinFET vs gate-all-around (GAA) nanosheet transistors compared in a table: gate structure, channel, electrostatic control, width tuning, manufacturing and adoption.
SOI vs Bulk Silicon: Differences for Chip Makers
SOI vs bulk silicon wafers compared in a table: structure, isolation, parasitic capacitance, latch-up, back biasing, self-heating, cost and uses.
Planar MOSFET vs FinFET: Why the Industry Switched
Planar MOSFET vs FinFET compared in a table: structure, gate control, short-channel effects, leakage, subthreshold swing, drive current, doping and where each is used.

Front-end processes

Silicon wafersPractice questions →

CZ vs FZ Silicon: Czochralski and Float-Zone Crystal Growth
CZ vs FZ silicon compared in a table: how each crystal is grown, oxygen content, purity, resistivity, wafer size, cost, strength and typical uses.

Ion implantationPractice questions →

Thermal Diffusion vs Ion Implantation: Doping Methods Compared
Thermal diffusion vs ion implantation compared in a table: principle, dose control, depth profile, temperature, crystal damage, cost and typical uses.

Deposition (CVD and PVD)Practice questions →

CVD vs PVD: Thin-Film Deposition Compared
CVD vs PVD compared in a table: principle, typical materials, step coverage, temperature, purity, environment, hazards and where each is used in chip making.
ALD vs CVD: Atomic Layer Deposition Compared
ALD vs CVD compared in a table: how each works, thickness control, conformality, speed, temperature, uniformity and typical uses in advanced chips.

LithographyPractice questions →

EUV vs DUV Lithography: What Is the Difference?
EUV vs DUV (ArF immersion) lithography compared in a table: wavelength, light source, optics, masks, resolution, cost, defects and where each is used.
Positive vs Negative Photoresist: Differences Explained
Positive vs negative photoresist compared in a table: reaction to light, pattern polarity, resolution, developer, profile, materials and typical uses.

EtchingPractice questions →

Wet vs Dry Etching: Key Differences in Semiconductor Processing
Wet vs dry etching compared in a table: medium, directionality, selectivity, resolution, throughput, damage, cost and where each is used in chip manufacturing.

Back-end and evaluation

Packaging and assemblyPractice questions →

Wire Bonding vs Flip Chip: Chip Interconnect Compared
Wire bonding vs flip chip compared in a table: how the chip connects, I/O count, electrical performance, cost, size, process and typical uses.
BGA vs QFP vs QFN: IC Package Types Compared
BGA vs QFP vs QFN packages compared in a table: terminals, pin count, pitch, size, electrical and thermal performance, inspection and typical uses.

Metrology and analysisPractice questions →

SEM vs TEM: Electron Microscopes in Semiconductor Analysis
SEM vs TEM compared in a table: principle, what each shows, resolution, sample preparation, voltage, speed, cost and typical uses in chip analysis.

Design and industry

IC design flow and EDAPractice questions →

ASIC vs FPGA vs SoC: What Is the Difference?
ASIC vs FPGA vs SoC compared in a table: what each one is, flexibility, performance, up-front and unit cost, time to market and typical uses.

Advanced packaging (3D and chiplets)Practice questions →

2.5D vs 3D Packaging: Chip Integration Compared
2.5D vs 3D advanced packaging compared in a table: structure, interconnect, bandwidth, heat, complexity, examples such as HBM and CoWoS, and when each is used.

Computer systems

CompilersPractice questions →

Compiler vs Interpreter vs JIT: Differences Explained
Compiler vs interpreter vs JIT compared in a table: when code is translated, start-up, speed, portability, error detection, memory use and example languages.

Linkers, Loaders & ExecutablesPractice questions →

Static vs Dynamic Linking: Differences Explained
Static vs dynamic linking compared in a table: when linking happens, executable size, memory use, updates, start-up, deployment, performance and typical uses.
Stack vs Heap Memory: Differences Explained
Stack vs heap memory compared in a table: what each is used for, allocation, speed, lifetime, size limits, layout, fragmentation and common errors.

OS & HardwarePractice questions →

Process vs Thread: Differences Explained
Process vs thread compared in a table: memory, creation cost, context switching, communication, isolation, synchronization and typical uses.

Memory HierarchyPractice questions →

Write-Through vs Write-Back Cache: Differences Explained
Write-through vs write-back cache compared in a table: write policy, memory traffic, speed, consistency, complexity, eviction cost and typical use.
Direct-Mapped vs Set-Associative vs Fully Associative Cache
Direct-mapped, set-associative and fully associative caches compared in a table: where a block can go, tag comparisons, speed, cost, conflict misses and uses.

Multicore & SynchronizationPractice questions →

Mutex vs Semaphore: Differences Explained
Mutex vs semaphore compared in a table: purpose, value, ownership, operations, signaling, priority inversion, typical uses and common pitfalls.

GPU ProgrammingPractice questions →

CPU vs GPU: Differences in Architecture and Use
CPU vs GPU compared in a table: design goal, core count, execution model, caches, memory bandwidth, branching, data transfer and typical workloads.

Embedded Systems & FirmwarePractice questions →

I2C vs SPI vs UART: Differences and When to Use Each
I2C vs SPI vs UART compared in a table: number of wires, clock, speed, topology, addressing, error checking and typical uses in microcontroller projects.
MCU vs MPU: Microcontroller vs Microprocessor Compared
MCU vs MPU compared in a table: integration, clock speed, memory, operating system, real-time behavior, power, boot time, cost and typical uses.
Interrupt vs Polling: Differences and When to Use Each
Interrupt vs polling compared in a table: how each works, CPU use, latency, overhead, complexity, power and typical uses in embedded and operating systems.

HDL & VerificationPractice questions →

Verilog vs VHDL: Differences Between the Two HDLs
Verilog vs VHDL compared in a table: origin, syntax, typing, case sensitivity, verification features, who uses each and how to choose.

I/O Interfaces & BusesPractice questions →

NVMe vs SATA SSD: Speed, Interface and Which to Buy
NVMe vs SATA SSD compared in a table: interface, speed, latency, command queues, form factor, power, compatibility, cost and who each is best for.
DMA vs Programmed I/O: Differences Explained
DMA vs programmed I/O (PIO) compared in a table: who moves the data, CPU load, throughput, setup cost, complexity, bus use and typical uses.
PCIe 3.0 vs 4.0 vs 5.0 vs 6.0: Speed and Differences
PCIe 3.0, 4.0, 5.0 and 6.0 compared in a table: transfer rate, bandwidth per lane and per x4 and x16 link, encoding, signaling and typical devices.