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.