eFuse and OTP Programming Circuits are non-volatile, one-time programmable memory elements integrated on-chip for permanent storage of calibration data, chip identification, security keys, and redundancy repair information — using irreversible physical changes (metal migration, oxide breakdown, or polysilicon melting) to encode binary data.
eFuse Technologies:
- Polysilicon eFuse: narrow polysilicon link melted by high current pulse (10-30 mA for 1-10 μs) — blown fuse increases resistance from ~100 Ω to >10 kΩ, detected by sense amplifier
- Metal eFuse: thin metal trace (typically copper or aluminum) electromigrated by sustained current — requires lower voltage but longer programming time (10-100 μs) than polysilicon fuses
- Oxide Anti-Fuse: thin gate oxide deliberately broken down by high voltage (>5V) — unprogrammed state is open circuit (>1 GΩ), programmed state creates conductive path (~1-10 kΩ) through damaged oxide
- ROM-Style Anti-Fuse: gate oxide anti-fuses organized in memory array with word-line/bit-line access — compatible with standard CMOS process without additional mask layers
Programming Circuits:
- Current Driver: large NMOS transistor (W > 10 μm) provides programming current — gated by enable logic with hardware/software interlock to prevent accidental programming
- Voltage Regulator: dedicated charge pump or LDO generates programming voltage (3.3-6.5V) from core supply — programming voltage must be precisely controlled to ensure reliable blow without damaging adjacent circuits
- Timing Control: precise pulse width control using on-chip timer — insufficient pulse width causes partial programming (marginal resistance), excessive pulse risks thermal damage to surrounding structures
- Verify After Program: each bit read back immediately after programming to confirm successful state change — failed bits can be re-programmed with higher current or longer pulse
Sense and Read Circuits:
- Resistance Sensing: sense amplifier compares fuse resistance against reference — typical threshold at 1-5 kΩ discriminates between blown (>10 kΩ) and intact (<500 Ω) fuses
- Read Margin: programmed and unprogrammed resistance distributions must maintain >10× separation across temperature (-40°C to 150°C) and aging — margin verification at extreme PVT corners during qualification
- Shadow Registers: fuse values loaded into volatile registers during boot sequence — eliminates need to sense fuses during normal operation, allowing fuse power supplies to be shut down after boot
Applications:
- Analog Trimming: DAC/ADC calibration coefficients, bandgap reference trim, clock frequency trim — 8-32 bits per trim parameter, programmed at wafer sort after measurement
- Chip ID and Security: unique die identification, encryption keys, secure boot hash — anti-fuse preferred for security applications due to difficulty of reverse engineering
- Memory Repair: defective row/column addresses stored in eFuse — repair mapping applied during memory initialization to redirect accesses from defective to redundant elements
eFuse and OTP circuits represent the permanent configuration layer of modern SoCs — enabling post-fabrication customization, silicon-specific calibration, and hardware root-of-trust that would be impossible with purely mask-programmed approaches.
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.