1. Theory

  • Definition: An electrical fuse (eFuse) is a narrow silicided polysilicon or metal link that is programmed once from low to high resistance by a current pulse; an antifuse is a thin dielectric, usually a gate oxide, that is programmed once from an open to a conducting state by breaking it down (Kothandaraman et al.; Sidense).
  • One-time programmable storage: Both store bits permanently after manufacture, for redundancy repair, trimming, configuration and keys, without the extra masks of floating-gate memory (Kothandaraman et al.; Sidense).
  • eFuse states: A silicided polysilicon fuse rises from about 100 to well above 1 , a few megohms in the 0.12 device of Kothandaraman et al., through electromigration of the silicide (Kothandaraman et al.; US 8,421,186).
  • Antifuse states: An unprogrammed oxide cell is a capacitor, and a programmed one conducts through a breakdown spot, with a read current several orders of magnitude higher (Sidense; Han et al.).
  • Programming cost: eFuses need milliamperes for microseconds to hundreds of microseconds, while antifuses need about 5 to 6 across a 2 oxide but little current (Kothandaraman et al.; Sidense).

2. Working Principle

  • Electromigration programming: The current pulse heats the link to about 850 , and the electron wind drives the cobalt silicide from the cathode to the anode, leaving a high-resistance polysilicon gap (Kothandaraman et al.).
  • Controlled versus rupture programming: A controlled pulse moves the silicide without melting the link, while too strong a pulse ruptures it in microseconds; metal fuses form a void at the hot centre in the same way (Kothandaraman et al.; US 8,421,186).
  • Oxide breakdown programming: A high field generates defects in the oxide until a percolation path forms, and the current then forms a conductive filament whose resistance depends on the power allowed during breakdown (Sidense; US 7,009,891; background knowledge for percolation).
  • Read: An eFuse is read by comparing its resistance with a reference at low current, and an antifuse by applying a low voltage and sensing the current through the breakdown spot, often through a diode or select transistor (Kothandaraman et al.; Han et al.).

3. Applications

  • Redundancy repair: Replacing faulty rows and columns in embedded DRAM and SRAM after test, as in the 16 Mb eDRAM of Kothandaraman et al. (Kothandaraman et al.).
  • Trimming and calibration: Setting analog references, oscillator frequencies and sensor offsets in mixed-signal and power ICs, for example in BCD processes (Jin et al.; background knowledge).
  • Code storage and security: Antifuse OTP for boot code, configuration and keys, since its contents are hard to read by de-processing (Sidense).
  • Chip identification and configuration: Chip IDs, feature enables and speed bins (background knowledge).

Electrical Fuses

NameFormulaRelated FormulaeVariables/Constants
Resistance change and sensing of an eFuse




Programming pulse and energy








Electromigration in the fuse link











Gate-Oxide Antifuses

NameFormulaRelated FormulaeVariables/Constants
Oxide field and breakdown current in an antifuse





Time to breakdown and program disturb




Programmed resistance and read current of an antifuse





Important Questions

Ques: How does an eFuse change from about 100 ohms to megohms?

Kothandaraman et al. programmed a cobalt-silicided polysilicon link of 1.2 length in 0.12 CMOS with a 200 pulse from a 3.3 supply, limited to about 10 by the programming NFET. The link heats to about 850 and its resistance rises to about 360 during the pulse, while the electron wind drives cobalt from the cathode to the anode. When the silicide has left the hot region, the remaining polysilicon gap raises the resistance from about 120 to a few . The energy is at most 6.6 , and 36 of heating for an 825 rise implies a thermal resistance of about 25 (computed). Above 1.5 of gate drive the link ruptures within 1 to 5 instead. Reference: C. Kothandaraman, S. K. Iyer and S. S. Iyer, ‘Electrically Programmable Fuse (eFUSE) Using Electromigration in Silicides’, IEEE Electron Device Letters 23(9), 523-525 (2002) (final resistance garbled in the text) (fetch-tool summary).

Ques: Is a programmed eFuse above 1 kilohm or several megohms?

Both values appear, and they describe different stages of the technology. US 8,421,186 gives a general rule of below 100 unprogrammed and above 1 programmed, a minimum that sense circuits must resolve over all fuses and conditions. Kothandaraman et al. report about 120 before and a final value that the figure caption places at a few megohms; the printed number is garbled in the text (my reading). A single well-programmed silicide fuse therefore reaches megohms, while the 1 value is the guaranteed lower limit for the whole population, including partially programmed fuses (my reading). The patent argues that its electromigration-programmed metal fuse with a central void gives a more reproducible, higher final resistance than blown fuses, which is the property that matters for sensing yield. Reference: C. Kothandaraman, S. K. Iyer and S. S. Iyer, ‘Electrically Programmable Fuse (eFUSE) Using Electromigration in Silicides’, IEEE Electron Device Letters 23(9), 523-525 (2002) (final resistance garbled in the text) (fetch-tool summary); IBM (now GlobalFoundries), ‘Electrically programmable metal fuse’, US Patent 8,421,186 B2 (2013) (fetch-tool summary of the first 100,000 characters).

Ques: What field and time are needed to program a gate-oxide antifuse?

Sidense quotes about 6 for a 2 oxide, 30 (computed), with breakdown typically in 100 or less and about 100 per 100 forming the conductive channel, a spot current density of about (computed). US 7,009,891 describes an antifuse capacitor of about 20 breaking down at about 4.6 , 23 (computed), and programmed with 6 effective by splitting it between a 2.5 gate and a -3.5 well, so that neither rail exceeds what the transistors can withstand. Han et al. saw breakdown near 4.4 and programmed at 5.0 . In all cases the field is far above normal operation, so the breakdown is fast, but the programming power must be limited to avoid voiding the oxide. Reference: J. Lipman and T. Humes (Sidense), ‘A Flexible, Field-programmable ROM Replacement’, Design and Reuse (15 March 2010) (fetch-tool summary); ‘System and method for one-time programmed memory through direct-tunneling oxide breakdown’, US Patent 7,009,891 (assignee, inventors and year not in the text read) (fetch-tool summary); J.-W. Han, D.-I. Moon and M. Meyyappan (NASA Ames), ‘One Time Programmable Antifuse Memory Based on Bulk Junctionless Transistor’ (NASA NTRS 20190002597; year not printed, about 2018) (fetch-tool summary).

Ques: Is the resistance of a programmed antifuse hundreds of ohms, tens of kilohms or about a megohm?

All three are reported, for different cells and read paths. US 7,009,891 claims hundreds of ohms or less for its direct-tunnelling antifuse, against a few kilohms to 10 to 100 for conventional antifuses. Jin et al. design their 0.18 BCD OTP for a post-program resistance of several tens of kilohms. Han et al. read about 1 at 1 through a junctionless cell, an effective 1 including the junction (computed). The filament resistance depends on the power allowed during breakdown: a hard breakdown at high compliance gives low resistance, a soft breakdown a high one (background knowledge). For a sense-amplifier design, tens of kilohms is the more likely worst-case value to plan for, with hundreds of ohms an optimistic hard-breakdown value (my reading). Reference: ‘System and method for one-time programmed memory through direct-tunneling oxide breakdown’, US Patent 7,009,891 (assignee, inventors and year not in the text read) (fetch-tool summary); L. Jin, J.-H. Jang, D.-H. Kim, P.-B. Ha and Y.-H. Kim, ‘Design of 1 kbit antifuse one time programmable memory IP using dual program voltage’, Journal of Central South University 18(1), 125-132 (2011), doi:10.1007/s11771-011-0669-7 (abstract only); J.-W. Han, D.-I. Moon and M. Meyyappan (NASA Ames), ‘One Time Programmable Antifuse Memory Based on Bulk Junctionless Transistor’ (NASA NTRS 20190002597; year not printed, about 2018) (fetch-tool summary).

Ques: Why must unselected antifuse cells be protected during programming?

Because oxide breakdown is a cumulative wear-out process, and unselected cells on a shared line see part of the programming voltage. In Han et al.’s array, unselected cells see 2.5 in 60 pulses, which raised their unprogrammed current by up to ten times through stress-induced leakage, and the operating conditions are rated for 10^{3} write cycles. With a power-law voltage acceleration and an assumed exponent of 40, a cell that breaks down in 100 at 5 would last about , 3.5 years, at 2.5 (computed), so halving the voltage gives a large but finite margin. Splitting the programming voltage between gate and well, as in US 7,009,891, keeps each node lower, and inhibit biasing of unselected lines does the same. Reference: J.-W. Han, D.-I. Moon and M. Meyyappan (NASA Ames), ‘One Time Programmable Antifuse Memory Based on Bulk Junctionless Transistor’ (NASA NTRS 20190002597; year not printed, about 2018) (fetch-tool summary); ‘System and method for one-time programmed memory through direct-tunneling oxide breakdown’, US Patent 7,009,891 (assignee, inventors and year not in the text read) (fetch-tool summary); Electrical Stress page of this vault (Reliability and Degradation, Stress Types).

Ques: When is an antifuse preferred over an eFuse?

When area, programming current or security matter most. Sidense notes that a 1T split-channel antifuse cell is not much larger than a mask-ROM cell, reads in as little as 10 at advanced nodes, and cannot practically be read by de-processing or voltage scanning, because no charge or visible link change marks the bit. An eFuse needs a programming transistor that can carry about 10 , as in Kothandaraman et al., which makes each bit large, and a programmed silicide gap can be seen in cross-section (background knowledge). On the other hand, eFuses are built from the standard gate stack or metal with no added steps and give megohm-level changes that simple circuits can sense, so they are widely used for redundancy repair, while antifuses need about 5 to 6 from a charge pump or external supply. Reference: J. Lipman and T. Humes (Sidense), ‘A Flexible, Field-programmable ROM Replacement’, Design and Reuse (15 March 2010) (fetch-tool summary); C. Kothandaraman, S. K. Iyer and S. S. Iyer, ‘Electrically Programmable Fuse (eFUSE) Using Electromigration in Silicides’, IEEE Electron Device Letters 23(9), 523-525 (2002) (final resistance garbled in the text) (fetch-tool summary).

Related pages in this vault: Dynamic Random Access Memory (DRAM), Static Random Access Memory (SRAM), EPROM, EEPROM and Legacy Non-Volatile Cells (FAMOS, FLOTOX, Split-Gate), Floating Gate Flash Memory (NOR and NAND), On-Chip ESD Protection Devices, Metal and Interconnect, Polysilicon Resistors, Floating Gate and Charge-Trap Flash Memory (NOR, NAND and 3D NAND), RF MEMS Passives.