US20070195629A1 - System and method for increasing reliability of electrical fuse programming - Google Patents

System and method for increasing reliability of electrical fuse programming Download PDF

Info

Publication number
US20070195629A1
US20070195629A1 US11/307,785 US30778506A US2007195629A1 US 20070195629 A1 US20070195629 A1 US 20070195629A1 US 30778506 A US30778506 A US 30778506A US 2007195629 A1 US2007195629 A1 US 2007195629A1
Authority
US
United States
Prior art keywords
fuse
programming
structures
transistor
bit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/307,785
Other versions
US7254078B1 (en
Inventor
Byeongju Park
John Safran
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cavium International
Marvell Asia Pte Ltd
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US11/307,785 priority Critical patent/US7254078B1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SAFRAN, JOHN M., PARK, BYEONGJU
Application granted granted Critical
Publication of US7254078B1 publication Critical patent/US7254078B1/en
Publication of US20070195629A1 publication Critical patent/US20070195629A1/en
Assigned to GLOBALFOUNDRIES U.S. 2 LLC reassignment GLOBALFOUNDRIES U.S. 2 LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTERNATIONAL BUSINESS MACHINES CORPORATION
Assigned to GLOBALFOUNDRIES INC. reassignment GLOBALFOUNDRIES INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GLOBALFOUNDRIES U.S. 2 LLC, GLOBALFOUNDRIES U.S. INC.
Assigned to WILMINGTON TRUST, NATIONAL ASSOCIATION reassignment WILMINGTON TRUST, NATIONAL ASSOCIATION SECURITY AGREEMENT Assignors: GLOBALFOUNDRIES INC.
Assigned to GLOBALFOUNDRIES U.S. INC. reassignment GLOBALFOUNDRIES U.S. INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GLOBALFOUNDRIES INC.
Assigned to MARVELL INTERNATIONAL LTD. reassignment MARVELL INTERNATIONAL LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GLOBALFOUNDRIES U.S. INC.
Assigned to CAVIUM INTERNATIONAL reassignment CAVIUM INTERNATIONAL ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MARVELL INTERNATIONAL LTD.
Assigned to MARVELL ASIA PTE, LTD. reassignment MARVELL ASIA PTE, LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CAVIUM INTERNATIONAL
Assigned to GLOBALFOUNDRIES INC. reassignment GLOBALFOUNDRIES INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: WILMINGTON TRUST, NATIONAL ASSOCIATION
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C17/00Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards
    • G11C17/14Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards in which contents are determined by selectively establishing, breaking or modifying connecting links by permanently altering the state of coupling elements, e.g. PROM
    • G11C17/18Auxiliary circuits, e.g. for writing into memory
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/78Masking faults in memories by using spares or by reconfiguring using programmable devices

Definitions

  • the present invention relates to semiconductor electrical fuse (e-fuse) technology, in general, and particularly to a novel method for programming e-fuses and enhancing their reliability in electronic circuits.
  • FIG. 1 ( a ) illustrates a circuit 10 including an e-fuse device 15 formed by conventional CMOS processing techniques for implementation in semiconductor integrated circuits, e.g., a data memory.
  • this circuit 10 includes a power source 12 (e.g., V FS ) connected to programmable transistor device 25 (e.g., a FET) that is responsive to a control signal 20 , e.g., V GS , to regulate the level of IDS current 30 flowing through the e-fuse 15 and the transistor 25 required to program (e.g., blow) the e-fuse thereby changing or customizing any connecting circuitry to meet the requirements of a specific application. For example, after the e-fuse has been blown, the circuit path of which it was a part no longer exists, and current is then directed along different pathways in the device.
  • the e-fuse device 15 is a silicon based semiconductor structure having a cathode portion 18 , a fuselink portion 17 , and an anode portion 16 .
  • the fuselink is a narrow silicide structure, having dimension on the order of about 93 nm in width and a length of about 1.2 ⁇ m in length.
  • the anode is silicided polysilicon having a width on the order of about 0.8 ⁇ m and a length on the order of about 2.0 ⁇ m, while the cathode is on the order of about 1.5 ⁇ m wide and length is on the order of about 1.5 ⁇ m with the cathode connected to the programming transistor and the anode is connected to a high voltage power supply.
  • electrical fuse programming i.e., applying a voltage to the anode and turning on the programming transistor to pass current through the fuselink, the silicide electromigrates from cathode to anode side and a structural change results (that is, the fuse is programmed).
  • Suitable fuselink materials include, but are not limited to, cobalt silicide, titanium silicide, nickel silicide, palladium silicide, or other metal silicide material that displays electromigration characteristics. Other materials, with or without a silicide component, may also be suitable.
  • a nitride or silicon dioxide material may form a top layer of the fuse structure shown in FIG. 1 ( b ).
  • the e-fuse structure may be formed in a variety of ways, for example, via a conventional semiconductor manufacturing processes which is compatible with advanced CMOS technology or other innovative methods that involve additional processing.
  • the e-fuse circuitry may be designed in a variety of ways to improve the sensing of the status of the e-fuses.
  • FIG. 2 particularly is a graph 50 depicting the variation in I DS -V GS characteristics of an example semiconductor transistor device and particularly illustrates how the Ids current and Vgs voltage curve 75 varies at different chip operating temperatures, and particularly depicts the chip-by-chip variation of programming transistor I_on within one wafer.
  • FIG. 2 illustrates an I_prog range for the nominal e-fuse and an optimal Vgs variation.
  • the problem of programming bits reliably becomes more acute when the information to be coded is critical to the chip's performance or to the performance of the equipment that the chip is controlling. Examples of such information are the information that is required to enable the rest of the chip or some features thereof; and the information that would determine the course of future actions and operations while a piece of equipment is in operation in the field.
  • the present invention is directed to an e-fuse circuit structure and programming method that enables the programming an e-fuse device with accuracy independent of the operating state of the chip.
  • the present invention is also directed to an e-fuse circuit structure and programming method that enables the programming an e-fuse device with accuracy independent of inherent process variations caused during the manufacture of the chip.
  • the system and method of the invention achieves enhanced e-fuse programming reliability by providing an e-fuse device having multiple redundantly coded fuse structures.
  • Each of the multiple redundantly coded fuse structures is of differing fuse dimensions and/or of differing programming transistor size to ensure reliable encoding of the e-fuse device with a programmed bit. That is, for an e-fuse device, each of the multiple fuse structures and a corresponding programming devices associated with each fuse structure is dimensioned to achieve the coding redundancy such that at least one fuse structure of the multiple fuse structures provides for a current flow within optimal current density range to ensure programming reliability of the e-fuse device.
  • each the corresponding programming transistor device is of substantially identical size and, each fuse structure of the multiple fuse structures is of a different size.
  • each fuse structure is of substantially identical size and each programming transistor device is of a different size, thereby ensuring reliable coding over a programmed current range and accounting for any programming current variability.
  • a programmable e-fuse device for a semiconductor chip and a method of programming an e-fuse device.
  • the programmable e-fuse device comprises:
  • an e-fuse device having multiple fuse structures, each of the multiple fuse structures having a sense output end logically connected together with an OR operation to provide an e-fuse device output;
  • each of the multiple fuse structures and the corresponding multiple programming devices being dimensioned to achieve a coding redundancy such that one fuse structure of the multiple fuse structures provides for a current flow within optimal programming current density to ensure programming reliability of the e-fuse device.
  • the redundancy is achieved by providing each of the multiple fuses with different fuselink dimensions (e.g., widths, lengths or combinations thereof) with the size of each corresponding programming transistor being identical.
  • the redundancy is achieved by providing programming transistors with different channel dimensions, e.g., lengths or widths, with the size of each corresponding fuselink dimensions being identical.
  • the output of the e-fuse device is the logical OR of the sense output of the unprogrammed fuse structures, which is “0” or “unprogrammed.” If the e-fuse device is to be programmed, each of the fuse structures in the e-fuse device is programmed. Despite the wide variation of the programming current, one of the multiple fuse structures will have the optimal level of programming current density.
  • the fuse structure provides “1” or “programmed” sense output to the OR logic of the e-fuse device. Consequently, the output of the e-fuse device is “1” or “programmed.” Since at least one of the fuse structure programs within the optimal programming window range, the coding of the information in the e-fuse device is reliable.
  • a device for encoding multiple information bits in a semiconductor chip comprising:
  • each bit cell structure for receiving one programmed information bit, each bit cell structure comprising:
  • an e-fuse device having multiple fuse structures, each of the multiple fuse structures having a sense output end logically connected together with an OR operation to provide a bit cell output;
  • each the multiple fuse structures and the corresponding multiple programming devices being dimensioned to achieve a coding redundancy such that one fuse structure of the multiple fuse structures provides for a current flow within the optimal current density to ensure programming reliability of the e-fuse device, whereby programming reliability of the e-fuse device is enhanced.
  • the increased accuracy and reliability of the coded information enables the use of e-fuses in critical applications where a failure to code information is critical.
  • this method of increasing accuracy and reliability of the coded information may be used to improve the chip reliability.
  • the ability to program the fuses independently of the state of the chip therefore, allows ease of programming and can open new applications such as hot-programming, i.e., programming of the fuses while the rest of the chip is running.
  • the current invention can be used to encode any critical information that requires high reliability and accuracy.
  • FIG. 1 ( a ) illustrates a circuit 10 for programming an e-fuse device 15 according to the prior art
  • FIG. 1 ( b ) illustrates an e-fuse structure formed by conventional CMOS processing techniques for implementation in a semiconductor integrated circuit
  • FIG. 2 is a graph 50 depicting the variation in I DS -V GS characteristics of an example programming transistor device
  • FIG. 3 is a graph depicting the variation in I DS -V GS characteristics of an e-fuse device along with an indication of the redundancy built into the method of programming the e-fuse;
  • FIG. 4 depicts an e-fuse device 100 for encoding optimal programming gate voltages according to a first embodiment of the invention
  • FIG. 5 depicts an e-fuse device 101 for encoding optimal programming gate voltages according to a second embodiment of the invention
  • FIG. 6 depicts multiple bit cells 200 for encoding optimal programming gate voltages according to a first embodiment of the invention
  • FIG. 7 depicts multiple bit cells 201 for encoding optimal programming gate voltages according to a second embodiment of the invention.
  • each e-fuse device when there are multiple e-fuse devices, each e-fuse device is called a bit cell, in the context that each e-fuse device encodes one bit of information.
  • bit cell two terms, e-fuse device and bit cell, are interchangeably used when there are multiple e-fuse devices involved in the following description.
  • fuse structure and fuse
  • redundancy in the e-fuse coding is implemented in the semiconductor chip.
  • the redundancy is achieved by programming multiple e-fuses with different fuselink dimensions (e.g., widths, lengths or combinations thereof).
  • fuselink dimensions e.g., widths, lengths or combinations thereof.
  • I_prog or I_on the optimal level of programming current density
  • an e-fuse device 100 for encoding optimal programming gate voltages is provided as shown in FIG. 4 .
  • FIG. 4 by way of an example e-fuse application, there are one or more bit cells numbered bitcell 0 , . . . , bitcell n to be programmed with a programmed bit voltage, with each bit cell implementing a redundant programming feature.
  • bitcell 0 a bitcell
  • bitcell n n to be programmed with a programmed bit voltage
  • each bit cell implementing a redundant programming feature.
  • fuse structures e.g., three fuse structures 110 a, 110 b and 110 c, logically connected for each bitcell.
  • Each fuse structure is as shown in FIG.
  • the invention contemplates varying fuselink lengths as well.
  • three fuselinks having the same length while the fuselink width varies in a predetermined way, e.g., as nominal, nominal plus up to 15% variation (e.g., +15%), and nominal minus up to 15% variation (e.g., ⁇ 15%).
  • the nominal fuselink width is 93 nm
  • the narrow fuselink width is 79 nm and the wider fuselink is 107 nm.
  • narrow fuselink is 54 nm and the wider fuselink is 73 nm.
  • each fuse structure 110 a, 110 b and 110 c is provided with a respective programming transistor (e.g., a FET device ) 125 , such that an anode of the structure is connected to one transistor terminal (e.g., a drain) and the other transistor terminal (e.g., source) connected with ground, for example.
  • a respective programming transistor e.g., a FET device
  • the size of each programming transistor 125 is identical, so that a programmed gate voltage Vgs should enable identical amount of current flow through each fuse structure.
  • a gate pulse Vgs is applied to each respective programming transistor, said programming transistor will enable current flow through a fuse structure.
  • each fuse structure 110 a, 110 b and 110 c is provided with a respective buffer device 140 , an output of each buffer device connected to a respective input of an OR circuit 150 implementing an OR gate 150 .
  • the output of each OR gate i.e., Fuse_out 0 , . . . , Fuse_out n corresponding to each respective bit cell bitcell 0 , . . . , bitcell n , represents the programmed bit of information. It is understood that any equivalent logical connection may be provided, e.g., a NOR followed by an inverter (NOT) device.
  • each bit cell (1 bit) uses three physical fuse structures, each fuselink in the three fuse structures having different widths, logically connected in an OR configuration.
  • one bit of information is encoded with three different fuses such that, as an example, if 4 bits of information are to be coded for the optimal programming voltage setting, and if 3 fuses are to be used to encode one bit, then a total of 12 fuses will be programmed to contain the information along with an OR circuit that would sense any programmed fuse among the group of three fuses for the same bit as a bit output of one (1).
  • FIG. 6 depicts an implementation where multiple bit cells are employed to code multiple bits of information using the e-fuse devices described in FIG. 4 .
  • the multiple fuses corresponding to the same bit information are sensed with logical OR operation so that if only one of the multiple fuses sense as programmed, then the sense output is for that bit is programmed, or 1. Only when none of the multiple fuses for the same bit are programmed does the bit read as unprogrammed or 0. It is understood that at least two or more than three fuses may be used to ensure reliable coding redundancy. Sufficient variation must be provided in the dimensions of the fuselink such that all of the variation of the programming transistor is accounted for so that at least one of the fuses 110 a - 110 c is of the correct programming current density range.
  • a fuse device 101 for encoding optimal programming gate voltages is provided.
  • FIG. 5 by way of example, there are one or more bit cells numbered bitcell 0 , . . . , bitcell n to be programmed with a programmed bit voltage, with each bit cell implementing a redundant programming feature.
  • each fuse structure e.g., three fuse structures 110 being shown in the FIG. 5 for each bitcell.
  • each fuse structure is as shown in FIG. 4 , having an anode 120 and cathode portion 130 and a connecting fuselink portion 115 .
  • each fuselink portion 115 is of identical size, thus, potentially providing paths for accommodating identical current flow densities.
  • Each fuse structure 110 in the programmable bitcell is provided with a respective programming transistor (e.g., a FET device).
  • a respective programming transistor e.g., a FET device.
  • programming redundancy is achieved by providing programming transistors of various sizes, e.g., varied channel widths or lengths of the programming transistor, such that the delivery of current into the fuse will vary according to the degree of change of the transistor dimensions.
  • the fuse bitcell includes a programming transistor 125 a of a smaller size (length and/or width dimension), a programming transistor 125 b of medium size, and a programming transistor 125 a of a smaller size.
  • the programming transistor sizes are varied to provide either channel widths or lengths that are nominal, nominal plus up to 15% variation (e.g., +15%), and nominal minus up to 15% variation (e.g., ⁇ 15%).
  • one transistor terminal (e.g., a drain) of a programming transistor is connected to an anode of the fuse structure 115 and the other transistor terminal (e.g., source) is connected to the ground, for example.
  • each programming transistor 125 is varied, so that the same programmed gate voltage or gate pulse Vgs applied to the transistor 125 a, 125 b or 125 c will enable differing amounts of current flow through each fuse structure 110 .
  • at least one of the fuses 110 is of the correct programming current density range.
  • the cathode of each fuse structure 110 is provided with a respective buffer device 140 , an output of each buffer device connected to a respective input of an OR circuit 150 implementing an OR gate 150 .
  • FIG. 7 depicts an implementation where multiple bit cells are employed to code multiple bits of information using the e-fuse devices described in FIG. 5 .
  • the output of each OR gate i.e., Fuse_out 0 , . . . , Fuse_out n corresponding to each respective bit cell bitcell 0 , . . . , bitcell n , represents the programmed bit of information.
  • each bit cell (1 bit) uses three identical sized fuses, each fuse having an associated programming transistor of varying sizes (e.g., channel widths or lengths), logically connected in an OR configuration.
  • an associated programming transistor of varying sizes (e.g., channel widths or lengths)
  • one bit of information is encoded with three different fuses. As long as sufficient variation is provided in the sizes of the programming transistors such that all of the variation of the programming transistor is accounted for so that at least one of the fuses 110 is of the correct programming current density range.

Abstract

A system and method for achieving enhanced e-fuse programming reliability. By providing an e-fuse device with redundantly coded fuse structures each with a differing fuse size dimension, reliable encoding of a fuse with a programmed bit is enhanced. That is, for each e-fuse device, each of the multiple fuse structures and a corresponding programming devices associated with each fuse structure is dimensioned to achieve the coding redundancy such that one fuse structure of the multiple fuse structures provides for a current flow of sufficient current density to ensure programming reliability of the e-fuse device. In one embodiment, each the corresponding programming transistor device is of substantially identical size and, each fuse structure of the multiple fuse structures is of a different size. Alternately, each fuse structure is of substantially identical size and each programming transistor device is of a different size, thereby ensuring reliable coding over a programmed current range.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to semiconductor electrical fuse (e-fuse) technology, in general, and particularly to a novel method for programming e-fuses and enhancing their reliability in electronic circuits.
  • 2. Description of the Prior Art
  • Properly programming (commonly called “blowing”) e-fuses require a carefully controlled level of programming current. Deviation of programming current from the optimal level results in “underblow” conditions where the fuse resistance is not as high as it should be or in “rupture” conditions where higher current physically disrupts the fuse structure leading to potential reliability problems during usage through the lifetime of the semiconductor chips.
  • FIG. 1(a) illustrates a circuit 10 including an e-fuse device 15 formed by conventional CMOS processing techniques for implementation in semiconductor integrated circuits, e.g., a data memory. As known in the e-fuse art, this circuit 10 includes a power source 12 (e.g., VFS) connected to programmable transistor device 25 (e.g., a FET) that is responsive to a control signal 20, e.g., VGS, to regulate the level of IDS current 30 flowing through the e-fuse 15 and the transistor 25 required to program (e.g., blow) the e-fuse thereby changing or customizing any connecting circuitry to meet the requirements of a specific application. For example, after the e-fuse has been blown, the circuit path of which it was a part no longer exists, and current is then directed along different pathways in the device.
  • As shown in FIG. 1(b), the e-fuse device 15 is a silicon based semiconductor structure having a cathode portion 18, a fuselink portion 17, and an anode portion 16. Typically, the fuselink is a narrow silicide structure, having dimension on the order of about 93 nm in width and a length of about 1.2 μm in length. The anode is silicided polysilicon having a width on the order of about 0.8 μm and a length on the order of about 2.0 μm, while the cathode is on the order of about 1.5 μm wide and length is on the order of about 1.5 μm with the cathode connected to the programming transistor and the anode is connected to a high voltage power supply. At time of electrical fuse programming, i.e., applying a voltage to the anode and turning on the programming transistor to pass current through the fuselink, the silicide electromigrates from cathode to anode side and a structural change results (that is, the fuse is programmed). Suitable fuselink materials include, but are not limited to, cobalt silicide, titanium silicide, nickel silicide, palladium silicide, or other metal silicide material that displays electromigration characteristics. Other materials, with or without a silicide component, may also be suitable. A nitride or silicon dioxide material may form a top layer of the fuse structure shown in FIG. 1(b). The e-fuse structure may be formed in a variety of ways, for example, via a conventional semiconductor manufacturing processes which is compatible with advanced CMOS technology or other innovative methods that involve additional processing. The e-fuse circuitry may be designed in a variety of ways to improve the sensing of the status of the e-fuses.
  • For like circuits including e-fuses, deviation from the ideal programming current level of IDS is caused in two ways: 1) first by the process variations during the manufacture of the hardware; and 2) second, from the ambient conditions of the chip during the programming, notably temperature. An example of process variation induced distribution of programming current is shown in FIG. 2. FIG. 2 particularly is a graph 50 depicting the variation in IDS-VGS characteristics of an example semiconductor transistor device and particularly illustrates how the Ids current and Vgs voltage curve 75 varies at different chip operating temperatures, and particularly depicts the chip-by-chip variation of programming transistor I_on within one wafer.
  • As shown in FIG. 2, the operating temperature of the chip during programming could be affected by the ambient temperature and how much heat is being generated by the chip at the time of the programming, i.e., whether the chip is otherwise running at full speed inside a machine dissipating substantial heat or whether the chip is in a state close to standby. Given such a chip by chip response due to variations of the programmed transistor, FIG. 2 illustrates an I_prog range for the nominal e-fuse and an optimal Vgs variation.
  • In semiconductor chips where deviations from the ideal current range is sufficient, the e-fuses program in the underblow mode or rupture mode as described above. Since most or all fuses in such chips program outside the optimal programming window, typical circuit level redundancy solutions provide only a limited solution to the overall accuracy in the encoded data.
  • For example, if all fuses program in the rupture mode, all fuses are subject to the same reliability issue during the lifetime of the chips. Since the variation of the programming current affects all fuses in the same chip the same way, conventional redundancy solution of building a multiple number of fuses, each of which are identical among themselves, for the same bit still cannot avoid the inherent e-fuse programming reliability problem.
  • Similarly, if all fuses program in the underblow mode, improving the accuracy of the coded information will take building substantial number of redundancy e-fuses, each of which are identical among themselves, because each of the individual fuses have a fairly substantial chance of programming with low resistance. For this approach to be reliable, it would require a very large number of e-fuses and consequently, would require a large area of the chip for just one bit.
  • The problem of programming bits reliably becomes more acute when the information to be coded is critical to the chip's performance or to the performance of the equipment that the chip is controlling. Examples of such information are the information that is required to enable the rest of the chip or some features thereof; and the information that would determine the course of future actions and operations while a piece of equipment is in operation in the field.
  • Therefore, it would be highly desirable to provide such a method for programming an e-fuse device with an accuracy and reliability that are independent of the operating state of the chip.
  • It would also be highly desirable to provide such a method for programming an e-fuse device with an accuracy and reliability that are independent of inherent process variations caused during the manufacture of the chip.
  • It would be highly desirable to provide such a method for programming an e-fuse device with an accuracy and reliability while minimizing the area that the circuit uses by reducing the number of fuses and devices to a minimum number allowable.
  • SUMMARY OF THE INVENTION
  • The present invention is directed to an e-fuse circuit structure and programming method that enables the programming an e-fuse device with accuracy independent of the operating state of the chip.
  • The present invention is also directed to an e-fuse circuit structure and programming method that enables the programming an e-fuse device with accuracy independent of inherent process variations caused during the manufacture of the chip.
  • With the recognition that proper current density is critical for successful e-fuse programming, the system and method of the invention achieves enhanced e-fuse programming reliability by providing an e-fuse device having multiple redundantly coded fuse structures. Each of the multiple redundantly coded fuse structures is of differing fuse dimensions and/or of differing programming transistor size to ensure reliable encoding of the e-fuse device with a programmed bit. That is, for an e-fuse device, each of the multiple fuse structures and a corresponding programming devices associated with each fuse structure is dimensioned to achieve the coding redundancy such that at least one fuse structure of the multiple fuse structures provides for a current flow within optimal current density range to ensure programming reliability of the e-fuse device. In one embodiment, each the corresponding programming transistor device is of substantially identical size and, each fuse structure of the multiple fuse structures is of a different size. Alternately, each fuse structure is of substantially identical size and each programming transistor device is of a different size, thereby ensuring reliable coding over a programmed current range and accounting for any programming current variability.
  • Thus, according to one aspect of the invention, there is provided a programmable e-fuse device for a semiconductor chip and a method of programming an e-fuse device. The programmable e-fuse device comprises:
  • an e-fuse device having multiple fuse structures, each of the multiple fuse structures having a sense output end logically connected together with an OR operation to provide an e-fuse device output; and,
  • a transistor device corresponding to each multiple fuse structure and operatively connected at another end of the corresponding fuse structure for controlling current flow therethrough according to a received fuse programming signal, each of the multiple fuse structures and the corresponding multiple programming devices being dimensioned to achieve a coding redundancy such that one fuse structure of the multiple fuse structures provides for a current flow within optimal programming current density to ensure programming reliability of the e-fuse device.
  • Particularly, in a first embodiment, the redundancy is achieved by providing each of the multiple fuses with different fuselink dimensions (e.g., widths, lengths or combinations thereof) with the size of each corresponding programming transistor being identical. In a second embodiment, the redundancy is achieved by providing programming transistors with different channel dimensions, e.g., lengths or widths, with the size of each corresponding fuselink dimensions being identical.
  • If the e-fuse device is to be left unprogrammed, none of the fuse structure is programmed. The output of the e-fuse device is the logical OR of the sense output of the unprogrammed fuse structures, which is “0” or “unprogrammed.” If the e-fuse device is to be programmed, each of the fuse structures in the e-fuse device is programmed. Despite the wide variation of the programming current, one of the multiple fuse structures will have the optimal level of programming current density. The fuse structure provides “1” or “programmed” sense output to the OR logic of the e-fuse device. Consequently, the output of the e-fuse device is “1” or “programmed.” Since at least one of the fuse structure programs within the optimal programming window range, the coding of the information in the e-fuse device is reliable.
  • According to a further aspect of the invention, there is provided a device for encoding multiple information bits in a semiconductor chip comprising:
  • a plurality of bit cell structures, each bit cell structure for receiving one programmed information bit, each bit cell structure comprising:
  • an e-fuse device having multiple fuse structures, each of the multiple fuse structures having a sense output end logically connected together with an OR operation to provide a bit cell output; and,
  • a transistor device corresponding to each multiple fuse structure and operatively connected at another end of the corresponding fuse structure for controlling current flow therethrough according to a received programming signal, each the multiple fuse structures and the corresponding multiple programming devices being dimensioned to achieve a coding redundancy such that one fuse structure of the multiple fuse structures provides for a current flow within the optimal current density to ensure programming reliability of the e-fuse device, whereby programming reliability of the e-fuse device is enhanced.
  • The increased accuracy and reliability of the coded information enables the use of e-fuses in critical applications where a failure to code information is critical.
  • For any application that uses conventional e-fuses, this method of increasing accuracy and reliability of the coded information may be used to improve the chip reliability.
  • Advantageously, the ability to program the fuses independently of the state of the chip, therefore, allows ease of programming and can open new applications such as hot-programming, i.e., programming of the fuses while the rest of the chip is running. Moreover, the current invention can be used to encode any critical information that requires high reliability and accuracy.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The objects, features and advantages of the invention are understood within the context of the Description of the Preferred Embodiments, as set forth below. The Description of the Preferred Embodiments is understood within the context of the accompanying drawings, which form a material part of this disclosure, wherein:
  • FIG. 1(a) illustrates a circuit 10 for programming an e-fuse device 15 according to the prior art;
  • FIG. 1(b) illustrates an e-fuse structure formed by conventional CMOS processing techniques for implementation in a semiconductor integrated circuit;
  • FIG. 2 is a graph 50 depicting the variation in IDS-VGS characteristics of an example programming transistor device;
  • FIG. 3 is a graph depicting the variation in IDS-VGS characteristics of an e-fuse device along with an indication of the redundancy built into the method of programming the e-fuse;
  • FIG. 4 depicts an e-fuse device 100 for encoding optimal programming gate voltages according to a first embodiment of the invention;
  • FIG. 5 depicts an e-fuse device 101 for encoding optimal programming gate voltages according to a second embodiment of the invention;
  • FIG. 6 depicts multiple bit cells 200 for encoding optimal programming gate voltages according to a first embodiment of the invention;
  • FIG. 7 depicts multiple bit cells 201 for encoding optimal programming gate voltages according to a second embodiment of the invention;
  • DESCRIPTION OF THE PREFERRED EMBODIMENT
  • As will be described herein, when there are multiple e-fuse devices, each e-fuse device is called a bit cell, in the context that each e-fuse device encodes one bit of information. Thus, two terms, e-fuse device and bit cell, are interchangeably used when there are multiple e-fuse devices involved in the following description.
  • Additionally, two terms, fuse structure and fuse, are interchangeably used in the following description.
  • To insure that the fuse programming information is coded reliably, redundancy in the e-fuse coding is implemented in the semiconductor chip. According to a first embodiment, the redundancy is achieved by programming multiple e-fuses with different fuselink dimensions (e.g., widths, lengths or combinations thereof). Despite the wide variation of the programming current, as shown in FIG. 3, one of the multiple fuses will have the optimal level of programming current density (I_prog or I_on). Therefore, the coding of the information is reliable and accurate.
  • According to the first embodiment of the invention, an e-fuse device 100 for encoding optimal programming gate voltages is provided as shown in FIG. 4. As shown in FIG. 4, by way of an example e-fuse application, there are one or more bit cells numbered bitcell0, . . . , bitcelln to be programmed with a programmed bit voltage, with each bit cell implementing a redundant programming feature. Particularly, for each bit cell, there is provided multiple fuse structures, e.g., three fuse structures 110 a, 110 b and 110 c, logically connected for each bitcell. Each fuse structure is as shown in FIG. 4, having an anode portion 120 and cathode portion 130 and a connecting fuselink portion of varying widths, i.e., a narrow width 115 a, a medium width 115 b, and a thick width 115 c. Thus, there is purposeful variation in each of the fuselink dimensions for each bitcell such that at least one of these three fuselinks of varying widths will have the correct dimension to produce the correct level of current density. It is understood that the variation may include the fuselink length and /or fuselink width. Methods for manufacturing the fuselink are well-known in the art such as described in U.S. Pat. No. 6,433,404 B1 and U.S. Pat. No. 6,624,499 B2. While in the first embodiment depicted in FIG. 4 only the fuselink widths are varied, the invention contemplates varying fuselink lengths as well. For example, three fuselinks having the same length while the fuselink width varies in a predetermined way, e.g., as nominal, nominal plus up to 15% variation (e.g., +15%), and nominal minus up to 15% variation (e.g., −15%). In a more specific example, if the nominal fuselink width is 93 nm, then the narrow fuselink width is 79 nm and the wider fuselink is 107 nm. In another example, for a nominal fuselink width of 63 nm, narrow fuselink is 54 nm and the wider fuselink is 73 nm. If all three fuses are logically connected for OR operation in the sense circuitry, even if some of the fuses “rupture” due to excessive programming current or some other(s) may have an “underblow” due to insufficient current, at least one will program correctly as long as the fuse programming has a generic process window greater than about 15% in terms of programming current and the total deviation of the process does not exceed about 22.5% in terms of the programming current for the nominal fuse width.
  • As further shown in FIG. 4, each fuse structure 110 a, 110 b and 110 c is provided with a respective programming transistor (e.g., a FET device ) 125, such that an anode of the structure is connected to one transistor terminal (e.g., a drain) and the other transistor terminal (e.g., source) connected with ground, for example. In the first embodiment, the size of each programming transistor 125 is identical, so that a programmed gate voltage Vgs should enable identical amount of current flow through each fuse structure. Specifically, as a gate pulse Vgs is applied to each respective programming transistor, said programming transistor will enable current flow through a fuse structure. As further shown in FIG. 4, the cathode of each fuse structure 110 a, 110 b and 110 c is provided with a respective buffer device 140, an output of each buffer device connected to a respective input of an OR circuit 150 implementing an OR gate 150. The output of each OR gate, i.e., Fuse_out0, . . . , Fuse_outn corresponding to each respective bit cell bitcell0, . . . , bitcelln, represents the programmed bit of information. It is understood that any equivalent logical connection may be provided, e.g., a NOR followed by an inverter (NOT) device.
  • As shown in the first embodiment of the invention as depicted in the example e-fuse device shown in FIG. 4, each bit cell (1 bit) uses three physical fuse structures, each fuselink in the three fuse structures having different widths, logically connected in an OR configuration. Thus, in a semiconductor device, one bit of information is encoded with three different fuses such that, as an example, if 4 bits of information are to be coded for the optimal programming voltage setting, and if 3 fuses are to be used to encode one bit, then a total of 12 fuses will be programmed to contain the information along with an OR circuit that would sense any programmed fuse among the group of three fuses for the same bit as a bit output of one (1).
  • FIG. 6 depicts an implementation where multiple bit cells are employed to code multiple bits of information using the e-fuse devices described in FIG. 4. The multiple fuses corresponding to the same bit information are sensed with logical OR operation so that if only one of the multiple fuses sense as programmed, then the sense output is for that bit is programmed, or 1. Only when none of the multiple fuses for the same bit are programmed does the bit read as unprogrammed or 0. It is understood that at least two or more than three fuses may be used to ensure reliable coding redundancy. Sufficient variation must be provided in the dimensions of the fuselink such that all of the variation of the programming transistor is accounted for so that at least one of the fuses 110 a-110 c is of the correct programming current density range.
  • In a second embodiment as depicted in FIG. 5, a fuse device 101 for encoding optimal programming gate voltages, is provided. As shown in FIG. 5, by way of example, there are one or more bit cells numbered bitcell0, . . . , bitcelln to be programmed with a programmed bit voltage, with each bit cell implementing a redundant programming feature. Particularly, for each bit cell, there is provided multiple fuse structures, e.g., three fuse structures 110 being shown in the FIG. 5 for each bitcell. In the embodiment of FIG. 5, each fuse structure is as shown in FIG. 4, having an anode 120 and cathode portion 130 and a connecting fuselink portion 115. In this second embodiment, each fuselink portion 115 is of identical size, thus, potentially providing paths for accommodating identical current flow densities. Each fuse structure 110 in the programmable bitcell is provided with a respective programming transistor (e.g., a FET device). However, in the second embodiment depicted in FIG. 5, programming redundancy is achieved by providing programming transistors of various sizes, e.g., varied channel widths or lengths of the programming transistor, such that the delivery of current into the fuse will vary according to the degree of change of the transistor dimensions. Thus, as shown in FIG. 5, the fuse bitcell includes a programming transistor 125 a of a smaller size (length and/or width dimension), a programming transistor 125 b of medium size, and a programming transistor 125 a of a smaller size. In an example embodiment, the programming transistor sizes are varied to provide either channel widths or lengths that are nominal, nominal plus up to 15% variation (e.g., +15%), and nominal minus up to 15% variation (e.g., −15%). As in the embodiment depicted in FIG. 4, one transistor terminal (e.g., a drain) of a programming transistor is connected to an anode of the fuse structure 115 and the other transistor terminal (e.g., source) is connected to the ground, for example. In the second embodiment, the size of each programming transistor 125 is varied, so that the same programmed gate voltage or gate pulse Vgs applied to the transistor 125 a, 125 b or 125 c will enable differing amounts of current flow through each fuse structure 110. As long as sufficient variation is provided in the dimensional variations (size) of each programming transistor, at least one of the fuses 110 is of the correct programming current density range. As further shown in FIG. 5, the cathode of each fuse structure 110 is provided with a respective buffer device 140, an output of each buffer device connected to a respective input of an OR circuit 150 implementing an OR gate 150.
  • FIG. 7 depicts an implementation where multiple bit cells are employed to code multiple bits of information using the e-fuse devices described in FIG. 5. The output of each OR gate, i.e., Fuse_out0, . . . , Fuse_outn corresponding to each respective bit cell bitcell0, . . . , bitcelln, represents the programmed bit of information.
  • Thus, as shown in the second embodiment of the invention as depicted in the example e-fuse device shown in FIG. 5, each bit cell (1 bit) uses three identical sized fuses, each fuse having an associated programming transistor of varying sizes (e.g., channel widths or lengths), logically connected in an OR configuration. Thus, in a semiconductor device, one bit of information is encoded with three different fuses. As long as sufficient variation is provided in the sizes of the programming transistors such that all of the variation of the programming transistor is accounted for so that at least one of the fuses 110 is of the correct programming current density range.
  • While the invention has been particularly shown and described with respect to illustrative and preformed embodiments thereof, it will be understood by those skilled in the art that the foregoing and other changes in form and details may be made therein without departing from the spirit and scope of the invention which should be limited only by the scope of the appended claims.

Claims (23)

1. (canceled)
2. The device as claimed in claim 3, further including a logic circuit for logically connecting said one end of said fuse structures, said logic circuit comprises a logic gate having an output representing a programmed bit.
3. A programmable e-fuse device for a semiconductor clip comprising:
multiple fuse structures for encoding a bit of information, each having one end logically connected together to provide an e-fuse device output; and,
multiple programming transistors, a programming transistor of said multiple programming transistors corresponding to a fuse structure and having a terminal operatively connected at another end of said corresponding fuse structure for controlling current flow therethrough according to a received fuse programming signal, each said multiple fuse structures and said corresponding multiple programming transistors being dimensioned to achieve a coding redundancy such that one fuse structure of said multiple fuse structures provides for a current flow of sufficient current density to ensure programming reliability of said e-fuse device,
wherein each said corresponding programming transistor device is of substantially identical size and, each fuse structure of said multiple fuse structures is of a different size.
4. The device as claimed in claim 3, wherein each said fuse structures has a different one or more of: width dimension, length dimension or, combination of width and length dimensions, to provide said coding redundancy.
5. A programmable e-fuse device for a semiconductor chip comprising:
multiple fuse structures for encoding a bit of information, each having one end logically connected together to provide an e-fuse device output; and,
multiple programming transistors, a programming transistor of said multiple programming transistors corresponding to a fuse structure and having a terminal operatively connected at another end of said corresponding fuse structure for controlling current flow therethrough according to a received fuse programming signal, each said multiple fuse structures and said corresponding multiple programming transistors being dimensioned to achieve a coding redundancy such that one fuse structure of said multiple fuse structures provides for a current flow of sufficient current density to ensure programming reliability of said e-fuse device,
wherein each fuse structure is of substantially identical size and each corresponding programming transistor device is of a different size.
6. The device as claimed in claim 5, wherein each said at least one programming transistor device has a different one or more of: channel width dimension, channel length dimension or, combination length or width channel dimensions to provide said coding redundancy.
7. The device as claimed in claim 4, wherein one of said multiple fuse structures has one of a width dimension or length dimension that is different within a predetermined range from a respective nominal width dimension or length dimension.
8. The device as claimed in claim 6, wherein one of said corresponding multiple programming transistor devices has one of a channel width or length dimension is different within a predetermined range from a respective nominal transistor channel width dimension or length dimension.
9. The device as claimed in claim 3, wherein the fuse structures are of a material comprising one of: a metallic material or organic material.
10. The device as claimed in claim 9, wherein said metallic fuse material is selected from the group comprising titanium silicide, tantalum silicide, cobalt silicide, nickel silicide, and alloys of a silicide alloyed with another metal.
11. (canceled)
12. A method of programming an e-fuse device in a semiconductor chip comprising:
logically connecting one end of multiple fuse structures for encoding a bit of information in parallel to provide an e-fuse device output, one of said multiple fuse structures having an optimal level of programmed current density; and,
activating a programming transistor operatively connected to a corresponding fuse structure for controlling current flow therethrough according to a received fuse programming signal each said multiple fuse structures and said corresponding multiple programming devices being dimensioned to achieve a coding redundancy such that one fuse structure of said multiple fuse structures provides for a current flow of sufficient current density to ensure programming reliability of said e-fuse device,
wherein each said corresponding programming transistor device is of substantially identical size and, each fuse structure of said multiple fuse structures is of a different size.
13. The method as claimed in claim 12, wherein each said fuse structures has a different one or more of: width dimension, length dimension or, combination of width and length dimensions, to provide said coding redundancy.
14. A method of programming an e-fuse device in a semiconductor chip comprising:
logically connecting one end of multiple fuse structures for encoding a bit of information in parallel to provide an e-fuse device output, one of said multiple fuse structures having an optimal level of programmed current density; and
activating a programming transistor operatively connected to a corresponding fuse structure for controlling current flow therethrough according to a received fuse programming signal, each said multiple fuse structures and said corresponding multiple programming devices being dimensioned to achieve a coding redundancy such that one fuse structure of said multiple fuse structures provides for a current flow of sufficient current density to ensure programming reliability of said e-fuse device,
wherein each fuse structure is of substantially identical size and each programming transistor device is of a different size.
15. The method as claimed in claim 14, wherein each said at least one programming transistor device has a different one or more of: channel width dimension, channel length dimension or, combination length or width dimensions to provide said coding redundancy.
16. The method as claimed in claim 13, wherein at least one of said multiple fuse structures has one of a width dimension or length dimension that is different within a predetermined range from a respective nominal width dimension or length dimension.
17. The method as claimed in claim 15, wherein at least one of said corresponding multiple programming transistor devices has one of a channel width or channel length dimension is different within a predetermined range from a respective nominal transistor channel width dimension or length dimension width dimension or length dimension.
18. The method as claimed in claim 12, wherein said activating comprises applying a fuse programming voltage to said transistor, a fuse programming voltage value information being stored in said chip.
19. The method as claimed in claim 12, wherein said logically connecting includes providing a logic gate having inputs connected to said one end of said fuse structure.
20. The method as claimed in claim 18, further comprising: sensing an output of said logic gate until a fuse state condition is detected, said programmed voltage value corresponding to a voltage at a gate terminal of said programmed transistor when a redundant fuse is programmed.
21. A device for encoding multiple information bits in a semiconductor chip comprising:
a plurality of bit cell structures, each bit cell structure for receiving one programmed information bit, each bit cell structure comprising:
multiple fuse structures, each said multiple fuse structures having one end logically connected together to provide a bit cell output; and,
multiple programming transistors, each of which corresponding to each of said multiple fuse structures and operatively connected at another end of said corresponding fuse structure for controlling current flow therethrough according to a received programming signal, each said multiple fuse structures and said corresponding multiple programming devices being dimensioned to achieve a coding redundancy such that one fuse structure of said multiple fuse structures provides for a current flow of sufficient current density to ensure programming reliability of said e-fuse device,
said coding redundancy being achieved by one of: programming each fuse link of said multiple fuse structures with different fuselink dimensions while said multiple programming transistors are of constant size, or programming said multiple transistors with different sizes while dimensions of said fuse links are kept constant,
whereby programming reliability of said e-fuse device is enhanced.
22. The method as claimed in claim 14, wherein said activating comprises applying a fuse programming voltage to said transistor, a fuse programming voltage value information being stored in said chip.
23. The method as claimed in claim 14, wherein said logically connecting includes providing a logic gate having inputs connected to said one end of said fuse structure.
US11/307,785 2006-02-22 2006-02-22 System and method for increasing reliability of electrical fuse programming Active US7254078B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/307,785 US7254078B1 (en) 2006-02-22 2006-02-22 System and method for increasing reliability of electrical fuse programming

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/307,785 US7254078B1 (en) 2006-02-22 2006-02-22 System and method for increasing reliability of electrical fuse programming

Publications (2)

Publication Number Publication Date
US7254078B1 US7254078B1 (en) 2007-08-07
US20070195629A1 true US20070195629A1 (en) 2007-08-23

Family

ID=38324384

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/307,785 Active US7254078B1 (en) 2006-02-22 2006-02-22 System and method for increasing reliability of electrical fuse programming

Country Status (1)

Country Link
US (1) US7254078B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014043575A1 (en) * 2012-09-13 2014-03-20 Qualcomm Incorporated Otp scheme with multiple magnetic tunnel junction devices in a cell

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050087836A1 (en) * 2003-10-22 2005-04-28 Taiwan Semiconductor Manufacturing Co. Electrically programmable polysilicon fuse with multiple level resistance and programming
US7321501B2 (en) * 2005-06-09 2008-01-22 United Microelectronics Corp. Method for trimming programmable resistor to predetermined resistance
JP4959267B2 (en) 2006-03-07 2012-06-20 ルネサスエレクトロニクス株式会社 Method for increasing resistance value of semiconductor device and electric fuse
US7851885B2 (en) * 2007-03-07 2010-12-14 International Business Machines Corporation Methods and systems involving electrically programmable fuses
US7405590B1 (en) * 2007-07-18 2008-07-29 Kabushiki Kaisha Toshiba Systems and methods for controlling a fuse programming current in an IC
CN101377959B (en) * 2007-08-30 2012-01-04 晶豪科技股份有限公司 Selection method and device for restoring redundant bit line
US20090108400A1 (en) * 2007-10-31 2009-04-30 International Business Machines Corporation Anti-fuse structure including a sense pad contact region and methods for fabrication and programming thereof
US20090135640A1 (en) * 2007-11-28 2009-05-28 International Business Machines Corporation Electromigration-programmable semiconductor device with bidirectional resistance change
US7432755B1 (en) 2007-12-03 2008-10-07 International Business Machines Corporation Programming current stabilized electrical fuse programming circuit and method
US7940582B2 (en) 2008-06-06 2011-05-10 Qimonda Ag Integrated circuit that stores defective memory cell addresses
US7773438B2 (en) * 2008-06-06 2010-08-10 Qimonda North America Corp. Integrated circuit that stores first and second defective memory cell addresses
US8050129B2 (en) * 2009-06-25 2011-11-01 Mediatek Inc. E-fuse apparatus for controlling reference voltage required for programming/reading e-fuse macro in an integrated circuit via switch device in the same integrated circuit
US8331126B2 (en) * 2010-06-28 2012-12-11 Qualcomm Incorporated Non-volatile memory with split write and read bitlines
US8630108B2 (en) * 2011-03-31 2014-01-14 International Business Machines Corporation MOSFET fuse and array element
US11152300B2 (en) * 2011-09-16 2021-10-19 International Business Machines Corporation Electrical fuse with metal line migration
KR20130072855A (en) * 2011-12-22 2013-07-02 에스케이하이닉스 주식회사 Anti-fuse circuit and fuse rupture method of the same
US8964444B2 (en) 2012-04-25 2015-02-24 Semiconductor Components Industries, Llc One-time programmable memory, integrated circuit including same, and method therefor
KR20160074925A (en) * 2014-12-19 2016-06-29 에스케이하이닉스 주식회사 Fuse cell circuit, fuse cell array and memory device including the same
CN111445943B (en) * 2020-04-15 2022-02-11 武汉金汤信安科技有限公司 On-chip one-time programmable circuit
US11164610B1 (en) 2020-06-05 2021-11-02 Qualcomm Incorporated Memory device with built-in flexible double redundancy
US11177010B1 (en) 2020-07-13 2021-11-16 Qualcomm Incorporated Bitcell for data redundancy

Citations (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4914055A (en) * 1989-08-24 1990-04-03 Advanced Micro Devices, Inc. Semiconductor antifuse structure and method
US5272666A (en) * 1991-10-18 1993-12-21 Lattice Semiconductor Corporation Programmable semiconductor antifuse structure and method of fabricating
US5412593A (en) * 1994-01-12 1995-05-02 Texas Instruments Incorporated Fuse and antifuse reprogrammable link for integrated circuits
US5621691A (en) * 1994-08-25 1997-04-15 Samsung Electronics Co., Ltd. Column redundancy circuit and method of semiconductor memory device
US5903041A (en) * 1994-06-21 1999-05-11 Aptix Corporation Integrated two-terminal fuse-antifuse and fuse and integrated two-terminal fuse-antifuse structures incorporating an air gap
US6096580A (en) * 1999-09-24 2000-08-01 International Business Machines Corporation Low programming voltage anti-fuse
US6323534B1 (en) * 1999-04-16 2001-11-27 Micron Technology, Inc. Fuse for use in a semiconductor device
US6346846B1 (en) * 1999-12-17 2002-02-12 International Business Machines Corporation Methods and apparatus for blowing and sensing antifuses
US6388305B1 (en) * 1999-12-17 2002-05-14 International Business Machines Corporation Electrically programmable antifuses and methods for forming the same
US6396121B1 (en) * 2000-05-31 2002-05-28 International Business Machines Corporation Structures and methods of anti-fuse formation in SOI
US6396120B1 (en) * 2000-03-17 2002-05-28 International Business Machines Corporation Silicon anti-fuse structures, bulk and silicon on insulator fabrication methods and application
US6433404B1 (en) * 2000-02-07 2002-08-13 Infineon Technologies Ag Electrical fuses for semiconductor devices
US6498056B1 (en) * 2000-10-31 2002-12-24 International Business Machines Corporation Apparatus and method for antifuse with electrostatic assist
US6512284B2 (en) * 1999-04-27 2003-01-28 Hewlett-Packard Company Thinfilm fuse/antifuse device and use of same in printhead
US6570207B2 (en) * 2000-12-13 2003-05-27 International Business Machines Corporation Structure and method for creating vertical capacitor and anti-fuse in DRAM process employing vertical array device cell complex
US6577156B2 (en) * 2000-12-05 2003-06-10 International Business Machines Corporation Method and apparatus for initializing an integrated circuit using compressed data from a remote fusebox
US6617914B1 (en) * 2002-03-05 2003-09-09 Infineon Technologies Ag Electrical antifuse with external capacitance
US6621324B2 (en) * 2002-02-19 2003-09-16 International Business Machines Corporation Redundant antifuse segments for improved programming efficiency
US6624499B2 (en) * 2002-02-28 2003-09-23 Infineon Technologies Ag System for programming fuse structure by electromigration of silicide enhanced by creating temperature gradient
US6624031B2 (en) * 2001-11-20 2003-09-23 International Business Machines Corporation Test structure and methodology for semiconductor stress-induced defects and antifuse based on same test structure
US6661330B1 (en) * 2002-07-23 2003-12-09 Texas Instruments Incorporated Electrical fuse for semiconductor integrated circuits
US20040004268A1 (en) * 2002-07-08 2004-01-08 International Business Machines Corporation E-Fuse and anti-E-Fuse device structures and methods
US6751137B2 (en) * 2001-09-20 2004-06-15 Hynix Semiconductor Inc. Column repair circuit in ferroelectric memory
US6750530B1 (en) * 2003-06-03 2004-06-15 International Business Machines Corporation Semiconductor antifuse with heating element
US6753590B2 (en) * 2002-07-08 2004-06-22 International Business Machines Corporation High impedance antifuse
US6794726B2 (en) * 2002-04-17 2004-09-21 International Business Machines Corporation MOS antifuse with low post-program resistance
US6853049B2 (en) * 2002-03-13 2005-02-08 Matrix Semiconductor, Inc. Silicide-silicon oxide-semiconductor antifuse device and method of making
US6879021B1 (en) * 2003-10-06 2005-04-12 International Business Machines Corporation Electronically programmable antifuse and circuits made therewith
US6882027B2 (en) * 2003-05-28 2005-04-19 Infineon Technologies Ag Methods and apparatus for providing an antifuse function
US6927997B2 (en) * 2003-06-28 2005-08-09 Korea Advance Institute Of Science And Technology 3-transistor OTP ROM using CMOS gate oxide antifuse
US6944054B2 (en) * 2003-03-28 2005-09-13 Nantero, Inc. NRAM bit selectable two-device nanotube array
US20050247997A1 (en) * 2004-05-07 2005-11-10 Taiwan Semiconductor Manufacturing Co., Ltd. On-chip resistance monitor and diagnoses for electrical fuses
US6972614B2 (en) * 2004-04-07 2005-12-06 International Business Machines Corporation Circuits associated with fusible elements for establishing and detecting of the states of those elements
US20060102982A1 (en) * 2004-11-12 2006-05-18 International Business Machines Corporation Antifuse structure having an integrated heating element
US7087499B2 (en) * 2002-12-20 2006-08-08 International Business Machines Corporation Integrated antifuse structure for FINFET and CMOS devices
US20060278932A1 (en) * 2005-06-10 2006-12-14 International Business Machines Corporation Secure electrically programmable fuse

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4594740B2 (en) 2003-04-11 2010-12-08 インターナショナル・ビジネス・マシーンズ・コーポレーション Programmable semiconductor device
US7098721B2 (en) 2004-09-01 2006-08-29 International Business Machines Corporation Low voltage programmable eFuse with differential sensing scheme

Patent Citations (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4914055A (en) * 1989-08-24 1990-04-03 Advanced Micro Devices, Inc. Semiconductor antifuse structure and method
US5272666A (en) * 1991-10-18 1993-12-21 Lattice Semiconductor Corporation Programmable semiconductor antifuse structure and method of fabricating
US5412593A (en) * 1994-01-12 1995-05-02 Texas Instruments Incorporated Fuse and antifuse reprogrammable link for integrated circuits
US5903041A (en) * 1994-06-21 1999-05-11 Aptix Corporation Integrated two-terminal fuse-antifuse and fuse and integrated two-terminal fuse-antifuse structures incorporating an air gap
US5621691A (en) * 1994-08-25 1997-04-15 Samsung Electronics Co., Ltd. Column redundancy circuit and method of semiconductor memory device
US6323534B1 (en) * 1999-04-16 2001-11-27 Micron Technology, Inc. Fuse for use in a semiconductor device
US6512284B2 (en) * 1999-04-27 2003-01-28 Hewlett-Packard Company Thinfilm fuse/antifuse device and use of same in printhead
US6096580A (en) * 1999-09-24 2000-08-01 International Business Machines Corporation Low programming voltage anti-fuse
US6388305B1 (en) * 1999-12-17 2002-05-14 International Business Machines Corporation Electrically programmable antifuses and methods for forming the same
US6346846B1 (en) * 1999-12-17 2002-02-12 International Business Machines Corporation Methods and apparatus for blowing and sensing antifuses
US6433404B1 (en) * 2000-02-07 2002-08-13 Infineon Technologies Ag Electrical fuses for semiconductor devices
US6396120B1 (en) * 2000-03-17 2002-05-28 International Business Machines Corporation Silicon anti-fuse structures, bulk and silicon on insulator fabrication methods and application
US6396121B1 (en) * 2000-05-31 2002-05-28 International Business Machines Corporation Structures and methods of anti-fuse formation in SOI
US6498056B1 (en) * 2000-10-31 2002-12-24 International Business Machines Corporation Apparatus and method for antifuse with electrostatic assist
US6577156B2 (en) * 2000-12-05 2003-06-10 International Business Machines Corporation Method and apparatus for initializing an integrated circuit using compressed data from a remote fusebox
US6570207B2 (en) * 2000-12-13 2003-05-27 International Business Machines Corporation Structure and method for creating vertical capacitor and anti-fuse in DRAM process employing vertical array device cell complex
US6751137B2 (en) * 2001-09-20 2004-06-15 Hynix Semiconductor Inc. Column repair circuit in ferroelectric memory
US6624031B2 (en) * 2001-11-20 2003-09-23 International Business Machines Corporation Test structure and methodology for semiconductor stress-induced defects and antifuse based on same test structure
US6621324B2 (en) * 2002-02-19 2003-09-16 International Business Machines Corporation Redundant antifuse segments for improved programming efficiency
US6624499B2 (en) * 2002-02-28 2003-09-23 Infineon Technologies Ag System for programming fuse structure by electromigration of silicide enhanced by creating temperature gradient
US6617914B1 (en) * 2002-03-05 2003-09-09 Infineon Technologies Ag Electrical antifuse with external capacitance
US6853049B2 (en) * 2002-03-13 2005-02-08 Matrix Semiconductor, Inc. Silicide-silicon oxide-semiconductor antifuse device and method of making
US6794726B2 (en) * 2002-04-17 2004-09-21 International Business Machines Corporation MOS antifuse with low post-program resistance
US20040004268A1 (en) * 2002-07-08 2004-01-08 International Business Machines Corporation E-Fuse and anti-E-Fuse device structures and methods
US6753590B2 (en) * 2002-07-08 2004-06-22 International Business Machines Corporation High impedance antifuse
US6661330B1 (en) * 2002-07-23 2003-12-09 Texas Instruments Incorporated Electrical fuse for semiconductor integrated circuits
US7087499B2 (en) * 2002-12-20 2006-08-08 International Business Machines Corporation Integrated antifuse structure for FINFET and CMOS devices
US6944054B2 (en) * 2003-03-28 2005-09-13 Nantero, Inc. NRAM bit selectable two-device nanotube array
US6882027B2 (en) * 2003-05-28 2005-04-19 Infineon Technologies Ag Methods and apparatus for providing an antifuse function
US6750530B1 (en) * 2003-06-03 2004-06-15 International Business Machines Corporation Semiconductor antifuse with heating element
US6927997B2 (en) * 2003-06-28 2005-08-09 Korea Advance Institute Of Science And Technology 3-transistor OTP ROM using CMOS gate oxide antifuse
US6879021B1 (en) * 2003-10-06 2005-04-12 International Business Machines Corporation Electronically programmable antifuse and circuits made therewith
US6972614B2 (en) * 2004-04-07 2005-12-06 International Business Machines Corporation Circuits associated with fusible elements for establishing and detecting of the states of those elements
US20050247997A1 (en) * 2004-05-07 2005-11-10 Taiwan Semiconductor Manufacturing Co., Ltd. On-chip resistance monitor and diagnoses for electrical fuses
US20060102982A1 (en) * 2004-11-12 2006-05-18 International Business Machines Corporation Antifuse structure having an integrated heating element
US20060278932A1 (en) * 2005-06-10 2006-12-14 International Business Machines Corporation Secure electrically programmable fuse

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014043575A1 (en) * 2012-09-13 2014-03-20 Qualcomm Incorporated Otp scheme with multiple magnetic tunnel junction devices in a cell
CN104620319A (en) * 2012-09-13 2015-05-13 高通股份有限公司 Otp scheme with multiple magnetic tunnel junction devices in a cell
US9165631B2 (en) 2012-09-13 2015-10-20 Qualcomm Incorporated OTP scheme with multiple magnetic tunnel junction devices in a cell
JP2015534204A (en) * 2012-09-13 2015-11-26 クアルコム,インコーポレイテッド OTP scheme with multiple magnetic tunnel junction devices in a cell

Also Published As

Publication number Publication date
US7254078B1 (en) 2007-08-07

Similar Documents

Publication Publication Date Title
US7254078B1 (en) System and method for increasing reliability of electrical fuse programming
EP2273505B1 (en) E-fuse apparatus for controlling reference voltage required for programming/reading E-fuse macro in an integrated circuit via switch device in the same integrated circuit
CN101976579B (en) Memory bitcell
US8564023B2 (en) Integrated circuit with MOSFET fuse element
JP4817701B2 (en) Semiconductor device
JP2000251493A (en) Fuse detecting circuit and its integrated circuit memory
JP5137408B2 (en) Electrical fuse circuit
US8619488B2 (en) Multi-level electrical fuse using one programming device
JP4828835B2 (en) Manufacturing method of semiconductor products
US7242239B2 (en) Programming and determining state of electrical fuse using field effect transistor having multiple conduction states
KR101210286B1 (en) Read circuitry for OTP memory
US8159894B2 (en) One time programmable memory
US11183257B1 (en) Programmable memory
US11785766B2 (en) E-fuse
US7289358B2 (en) MTP NVM elements by-passed for programming
US7482854B2 (en) E-fuse circuit using leakage current path of transistor
JPH0638320B2 (en) Memory circuit
US9805815B1 (en) Electrical fuse bit cell and mask set
US11101011B2 (en) Circuit for generating bias current for reading OTP cell and control method thereof
US10127998B2 (en) Memory having one time programmable (OTP) elements and a method of programming the memory
US20240049459A1 (en) Efuse
JP2004127500A (en) Memory storage device adjusting sense voltage
JP2012208972A (en) Semiconductor device

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PARK, BYEONGJU;SAFRAN, JOHN M.;REEL/FRAME:017618/0213;SIGNING DATES FROM 20060207 TO 20060210

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: GLOBALFOUNDRIES U.S. 2 LLC, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:036550/0001

Effective date: 20150629

AS Assignment

Owner name: GLOBALFOUNDRIES INC., CAYMAN ISLANDS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GLOBALFOUNDRIES U.S. 2 LLC;GLOBALFOUNDRIES U.S. INC.;REEL/FRAME:036779/0001

Effective date: 20150910

AS Assignment

Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, DELAWARE

Free format text: SECURITY AGREEMENT;ASSIGNOR:GLOBALFOUNDRIES INC.;REEL/FRAME:049490/0001

Effective date: 20181127

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12

AS Assignment

Owner name: GLOBALFOUNDRIES U.S. INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GLOBALFOUNDRIES INC.;REEL/FRAME:050122/0001

Effective date: 20190821

AS Assignment

Owner name: MARVELL INTERNATIONAL LTD., BERMUDA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GLOBALFOUNDRIES U.S. INC.;REEL/FRAME:051070/0625

Effective date: 20191105

AS Assignment

Owner name: CAVIUM INTERNATIONAL, CAYMAN ISLANDS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MARVELL INTERNATIONAL LTD.;REEL/FRAME:052918/0001

Effective date: 20191231

AS Assignment

Owner name: MARVELL ASIA PTE, LTD., SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CAVIUM INTERNATIONAL;REEL/FRAME:053475/0001

Effective date: 20191231

AS Assignment

Owner name: GLOBALFOUNDRIES INC., CAYMAN ISLANDS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:054636/0001

Effective date: 20201117