Fuse Antifuse Otp

Fuse, Antifuse, and OTP (One-Time Programmable) Memory are the non-volatile storage elements integrated into CMOS chips that can be permanently programmed once after manufacturing — used for chip ID, security keys, memory repair addresses, analog trimming values, and configuration data, where the permanent and irreversible nature of programming provides both tamper resistance and the ability to customize each chip individually during test and packaging.

Types of OTP Elements

TypeMechanismProgram MethodRead Method
Poly fuseBlow polysilicon link (melt)High current pulseResistance measurement
Metal fuseBlow metal link (electromigration)Current pulseResistance measurement
eFuse (electrical)Electromigrate silicided polyModerate currentResistance change
AntifuseBreak thin oxideHigh voltage pulseResistance (low after break)
OTP bitcellModified MOSFET (gate oxide break)Voltage stressTransistor Vt shift

eFuse (Most Common in Modern CMOS)

Unprogrammed: [Anode]──[Silicided Poly Link]──[Cathode] Low resistance (~100-200 Ω)Programmed: [Anode]──[ Broken Link ]──[Cathode] High resistance (>10 kΩ)
  • Programming: Apply ~1.2V × 10mA for 10-100 µs → current melts silicide → poly link opens.
  • Read: Sense resistance → low = '0' (intact), high = '1' (blown).
  • Size: ~1-2 µm² per bit in advanced CMOS.
  • Reliability: Resistance ratio >100:1 → robust read margin.

Antifuse

Unprogrammed: [Metal 1]──[Thin Oxide]──[Metal 2] High resistance (>1 GΩ, oxide intact)Programmed: [Metal 1]──[Breakdown]──[Metal 2] Low resistance (<1 kΩ, oxide broken)
  • Programming: Apply 5-8V across thin oxide → dielectric breakdown → conductive path forms.
  • Opposite of fuse: Starts open, becomes closed after programming.
  • Advantage: Very small area (~0.1 µm² per bit), high density.
  • Used in: FPGA routing (antifuse-based FPGAs), security keys.

Applications

ApplicationBits NeededWhy OTP
Memory repair100-1000Store redundant row/column addresses
Chip ID / serial number64-128Unique identification
Security keys / root of trust128-256Tamper-resistant key storage
Analog trim (bandgap, PLL)10-50Compensate process variation
Configuration (speed bin)8-32Sorted after test
Feature enable/disable (SKU)8-32Product differentiation

Memory Repair Flow

1. Test: MBIST identifies failing SRAM rows/columns.
2. Analyze: Repair algorithm selects optimal redundant row/column assignments.
3. Program: Blow eFuses encoding repair addresses.
4. Verify: Re-read fuses → confirm correct programming.
5. Retest: Run MBIST again → failing cells now redirected to redundant cells → chip passes.

Security Considerations

  • eFuse: Physically visible under SEM → can be reverse-engineered.
  • Antifuse: Oxide breakdown not easily visible → better for security.
  • Both: One-time only → cannot be overwritten → tamper evidence.
  • Key storage: Program AES/RSA keys → chip boots only with correct key → secure boot.

Comparison with Flash OTP

FeatureeFuseAntifuseEmbedded Flash OTP
Area per bit1-2 µm²0.1-0.5 µm²0.5-1 µm²
Program voltage~1.2V (low)5-8V (high)10-15V
Extra masks00-13-5
Process compatibilityStandard CMOSStandard CMOSNeeds flash module
DensityLow-mediumHighHigh

Fuse and antifuse OTP elements are the permanent personalization technology that transforms identical silicon dice into individually configured products — from storing repair addresses that rescue otherwise failing memories to holding the cryptographic keys that anchor hardware security, OTP elements provide the non-volatile, tamper-resistant, zero-additional-mask-cost storage that every modern chip requires for post-fabrication customization.

Take fuse antifuse otp further

Ask the copilot about this term, or have our engineers assess it against your process.