APPARATUS AND METHOD FOR PROGRAMMING AN ELECTRONICALLY PROGRAMMABLE SEMICONDUCTOR FUSE

Information

  • Patent Application
  • 20080089159
  • Publication Number
    20080089159
  • Date Filed
    October 11, 2006
    18 years ago
  • Date Published
    April 17, 2008
    16 years ago
Abstract
An apparatus and method for programming an electronically programmable semiconductor fuse applies a programming current to a fuse link as a series of multiple pulses. Application of the programming current as a series of multiple short pulses provides a level of programming current sufficiently high to ensure reliable and effective electromigration while avoiding exceeding temperature limits of the fuse link.
Description

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

The following detailed description of preferred embodiments of the invention will be better understood when read in conjunction with the appended drawings. For the purpose of illustrating the invention, there is shown in the drawings embodiments which are presently preferred. It should be understood, however, that the invention is not limited to the precise arrangements and instrumentalities shown.


In the drawings:



FIG. 1 is a top plan view of an electronically programmable semiconductor fuse device know in the prior art;



FIG. 2 is a cross-sectional view of the fuse device of FIG. 1, taken along line 2-2 of FIG. 1;



FIG. 3 is a schematic diagram of a known apparatus used to program the fuse device of FIG. 1;



FIG. 4 is a graphical representation of variation of a programming current with a gate voltage and a programming voltage applied to a field effect transistor component of the known apparatus of FIG. 3;



FIG. 5 is a graphical representation of variation of gate voltage in the known apparatus of FIG. 3 and a fuse link temperature in the fuse device of FIG. 1 with time;



FIG. 6 is a diagram of steps of a method of programming the fuse device of FIG. 1 in accordance with the present invention;



FIG. 7 is a schematic diagram of an apparatus in accordance with the present invention for practicing the method of FIG. 6;



FIG. 8 is a graphical representation of variation of gate voltage generated by the apparatus of FIG. 7 and resulting fuse link temperature in the fuse device of FIG. 1 with time; and



FIG. 9 is a graphical representation of variation of failure rate as a function of a duty cycle of the method of FIG. 6.





DETAILED DESCRIPTION OF THE INVENTION

As used herein, when introducing elements of the present invention or the preferred embodiments thereof, the articles “a”, “an”, “the” and “said” are intended to mean that there are one or more of the elements. Throughout the drawings, the same reference numerals or letters are used to designate like or equivalent elements. Detailed descriptions of known functions and constructions unnecessarily obscuring the subject matter of the present invention have been omitted for clarity. The drawings are not necessarily drawn to scale.


Referring to FIGS. 6-9, there are shown preferred embodiments of a current supply apparatus, generally designated 50, and a method, generally designated 100, in accordance with the present invention.


With particular reference to FIGS. 6-8, the method 100 of programming the electronically programmable semiconductor fuse or eFuse 10 comprises a step 110 of providing a semiconductor fuse structure including first conductive area 12 and second conductive area 14 coupled by fuse link 16. In a step 120, a current supply 50 operatively coupled to the semiconductor fuse 10 is provided, wherein the current supply 50 is capable of supplying more current to the semiconductor fuse than is required to initiate electromigration in the fuse link. In a step 130, a programming current from the current supply 50 is applied to the semiconductor fuse 10 as series of multiple pulses, each pulse having a pulse duration ton, a cycle duration tcycle, an amplitude A, and a duty cycle. The duty cycle is defined as the ratio of the pulse duration to the cycle duration (or period of the cycle). The programming of the semiconductor fuse 10 is completed only upon application of the programming current through the series of multiple pulses.


With particular reference now to FIG. 7, the current supply 50 used in conjunction with the programming method 100 includes circuitry 34 (for example, a programmable pulse generator or other circuitry capable of producing gate voltage Vgs as a series of pulses) operatively coupled to the fuse device 10 to deliver the series of multiple pulses. The programming FET 30 used in the current supply 50 is conventional, and operates in the manner discussed above relative to the programming FET 30 of the prior art current supply 40.


The current supply 50 is capable of supplying at least 120 percent of the current required to initiate electromigration in the fuse link 16. If the current supply were capable of producing only 100 percent of the current required to initiate electromigration, use of the method 100 would result in underprogramming. With a current supply capable of supplying between 100 and 120 percent of the current required to initiate elecgromigration, the duty cycle would be limited to a value greater than 83 percent, providing very little benefit over prior art techniques.


Preferably, in the step 130 of applying the programming current, the programming voltage VFS and the gate voltage Vgs applied to the programming FET 30 are selected to maintain operation of the FET 30 in a saturation operating region of the programming FET 30.


With particular reference now to FIG. 8, the duty cycles of the series of multiple pulses may either be substantially equal as illustrated, or may vary from one pulse cycle to the next. The duty cycle of an initial pulse may be less than that of a final pulse, or vice versa. Similarly, the pulse duration ton, cycle duration tcycle (or period), and/or pulse amplitude A of each of the multiple pulses may be substantially equal, or may vary from one cycle to the next. For example, the pulse duration, cycle duration and/or pulse amplitude of an initial pulse may be less than that of a final pulse, or vice versa.


With reference now to FIG. 9, preferably, the duty cycle, whether constant or variable from one pulse cycle to the next, is within the range of 0.62 to 0.69. FIG. 9 plots an eFuse programming failure rate as a function of duty cycle. In the illustrated application, the programming voltage VFS was 2.9V, the gate voltage Vgs was 2.6V, for operation of the programming FET 30 in saturation. 350 pulses were employed. The duty cycle was varied by varying the pulse duration (from 9 to 30 nano-seconds) and the cycle duration (from 19 to 40 nanoseconds). The pulse off time was held constant at 10 nanoseconds. For a duty cycle less than approximately 0.55, the failure rate is 100 percent, as the programming current was insufficient to cause electromigration. For a duty cycle between 0.62 and 0.69, the failure rate dropped to zero percent, as within this range the programming current was both sufficient to cause electromigration while also insufficient to cause the fuse link 16 to heat to the rupture temperature TR. For a duty cycle greater than approximately 0.70, the failure rate increased above 0 percent, due to excessive heating of the fuse link 16.


Preferably, the amplitude of each programming current pulse is in the range of about four to about ten milliamps. The cycle duration tcycle (or, alternatively, corresponding frequency) of the programming current pulse is preferably in the range of 5 to 100 nanoseconds. A thermal time constant of a preferred embodiment of the fuse link 16 (that is, the time required for the fuse link 16 to reach 63.2% of it's final temperature when subjected to a step input (such as a programming current) causing a change in temperature) was experimentally determined to be in the range of about 600 to 700 nanoseconds. Thus, the preferred range of cycle durations corresponds to about 0.01 and 0.17 times a thermal time constant. Most preferably, the cycle duration is less than about 30 nanoseconds, corresponding to about 0.05 times the thermal time constant of the fuse link 16, or less.


The artisan will note that the experimentally determined preferred 30 nanosecond limit is influenced not only by the thermal characteristics of the fuse link 16, but also by parasitic capacitances and inductances in other elements of the current supply 50.


The benefit of a cycle duration which is substantially less than the fuse link thermal time constant results from the fact that the electroprogramming process is aided by higher temperatures. With a relatively short cycle duration (relative to the fuse link thermal time constant), the fuse link temperature does not decay significantly between pulses.


The programming method 100 and associated current supply 50 provide the benefits of a relatively high programming current and a relatively constant fuse link temperature (both of which result in reliable initiation of the electromigration process), while mitigating the potential for overheating the fuse link 16. As suggested by the data of FIG. 9, if the programming current were applied continuously for a period of time equal to a sum of the cycle durations of each of the series of pulses, at an amplitude equal to an average of the maximum amplitudes of the series of pulses, the fuse link temperature TFL would reach a level exceeding the rupture temperature TR.


From the foregoing it can be seen that the present invention provides an apparatus and method for programming an electronically programmable fuse providing a high level of programming current necessary to reliably and effectively cause electromigration while also avoiding excessive temperature in the fuse link.


It will be appreciated by those skilled in the art that changes could be made to the embodiments described above without departing from the broad inventive concept thereof. It is to be understood, therefore, that this invention is not limited to the particular embodiments disclosed, but it is intended to cover modifications within the spirit and scope of the present invention as defined by the appended claims.

Claims
  • 1. A method of programming an electronically programmable semiconductor fuse, comprising steps of: providing a semiconductor fuse structure including a first conductive area and a second conductive area coupled by a fuse link;providing a current supply operatively coupled to the semiconductor fuse, wherein the current supply is capable of supplying more current to the semiconductor fuse than is required to initiate electromigration in the fuse link; andapplying a programming current from the current supply to the semiconductor fuse as series of multiple pulses, each pulse having a pulse duration, a cycle duration, an amplitude, and a duty cycle,wherein programming of the semiconductor fuse is completed upon application of the programming current through the series of multiple pulses.
  • 2. The method of programming an electronically programmable semiconductor fuse of claim 1, wherein the current supply is capable of supplying at least 120 percent of the current required to initiate electromigration in the fuse link.
  • 3. The method of programming an electronically programmable semiconductor fuse of claim 1, wherein the current supply includes a programming FET and the step of applying the programming current includes applying a programming voltage and a gate voltage to the programming FET, wherein the programming voltage and gate voltage are selected to maintain operation of the FET in a saturation operating region of the programming FET.
  • 4. The method of programming an electronically programmable semiconductor fuse of claim 1, wherein the duty cycle of each pulse is substantially equal.
  • 5. The method of programming an electronically programmable semiconductor fuse of claim 1, wherein the cycle duration of each pulse is substantially equal.
  • 6. The method of programming an electronically programmable semiconductor fuse of claim 1, wherein the amplitude of each of the multiple pulses is substantially equal.
  • 7. The method of programming an electronically programmable semiconductor fuse of claim 1, wherein the duty cycle of each pulse is in the range of 0.62 to 0.69.
  • 8. The method of programming an electronically programmable semiconductor fuse of claim 1, wherein the duty cycle of an initial pulse is different from the duty cycle of a final pulse.
  • 9. The method of programming an electronically programmable semiconductor fuse of claim 8, wherein the duty cycle of the initial pulse is less than the duty cycle of the final pulse.
  • 10. The method of programming an electronically programmable semiconductor fuse of claim 8, wherein the duty cycle of the initial pulse is greater than the duty cycle of the final pulse.
  • 11. The method of programming an electronically programmable semiconductor fuse of claim 1, wherein the amplitude of an initial pulse is different from the amplitude of a final pulse.
  • 12. The method of programming an electronically programmable semiconductor fuse of claim 11, wherein the amplitude of the initial pulse is less than the amplitude of the final pulse.
  • 13. The method of programming an electronically programmable semiconductor fuse of claim 1, wherein the amplitude of each programming current pulse is in the range of about four to about ten milliamps.
  • 14. The method of programming an electronically programmable semiconductor fuse of claim 1, wherein the cycle duration is about five nanoseconds to about one hundred nanoseconds.
  • 15. The method of programming an electronically programmable semiconductor fuse of claim 1, wherein the cycle time is less than 30 nanoseconds.
  • 16. An apparatus for programming a semiconductor fuse structure including a first conductive area and a second conductive area coupled by a fuse link, comprising a current supply including circuitry operatively coupled to the semiconductor fuse to deliver a cyclic programming current as a series of pulses, each pulse having an amplitude and a cycle duration, wherein programming of the semiconductor fuse is completed upon application of the programming current through the series of multiple pulses and wherein the cycle duration is between about 0.01 and about 0.17 times a thermal time constant of the fuse link.
  • 17. The apparatus for programming a semiconductor fuse structure of claim 16, wherein the cycle duration is less than about 0.05 times the thermal time constant of the fuse link.
  • 18. An apparatus for programming a semiconductor fuse structure including a first conductive area and a second conductive area coupled by a fuse link, comprising a current supply including a programmable pulse generator operatively coupled to the semiconductor fuse and programmed to deliver a cyclic programming current as a series of pulses, each pulse having an amplitude and a cycle duration, wherein programming of the semiconductor fuse is completed upon application of the programming current through the series of multiple pulses and wherein continuous application of a constant programming current having an amplitude equal to an average of the maximum amplitudes of the series of pulses for a time period equal to a sum of the cycle durations of each of the series of pulses would cause heating of the fuse link to a temperature exceeding a rupture temperature of the fuse link.
CROSS REFERENCE TO RELATED APPLICATIONS

A non-provisional patent application entitled “Method for Programming an Electronically Programmable Semiconductor Fuse”, applicant docket number FIS9-2006-0324US1, assigned to the same assignee as the present application and directed to generally related subject matter, is being submitted to the U.S. Patent and Trademark Office on the same day as the present application.