US7177182B2 - Rewriteable electronic fuses - Google Patents
- ️Tue Feb 13 2007
US7177182B2 - Rewriteable electronic fuses - Google Patents
Rewriteable electronic fuses Download PDFInfo
-
Publication number
- US7177182B2 US7177182B2 US10/814,868 US81486804A US7177182B2 US 7177182 B2 US7177182 B2 US 7177182B2 US 81486804 A US81486804 A US 81486804A US 7177182 B2 US7177182 B2 US 7177182B2 Authority
- US
- United States Prior art keywords
- fuse
- gate
- floating
- nonvolatile memory
- voltage Prior art date
- 2004-03-30 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.)
- Expired - Lifetime
Links
- 230000015654 memory Effects 0.000 claims abstract description 148
- 238000007667 floating Methods 0.000 claims abstract description 82
- 230000005641 tunneling Effects 0.000 claims description 79
- 239000003990 capacitor Substances 0.000 claims description 70
- 238000000034 method Methods 0.000 claims description 16
- 230000007246 mechanism Effects 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 10
- 238000002347 injection Methods 0.000 claims description 7
- 239000007924 injection Substances 0.000 claims description 7
- 230000005689 Fowler Nordheim tunneling Effects 0.000 claims description 5
- 238000004519 manufacturing process Methods 0.000 claims description 5
- 230000008878 coupling Effects 0.000 claims description 4
- 238000010168 coupling process Methods 0.000 claims description 4
- 238000005859 coupling reaction Methods 0.000 claims description 4
- 239000002784 hot electron Substances 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 27
- 230000002457 bidirectional effect Effects 0.000 description 25
- 239000000758 substrate Substances 0.000 description 15
- 239000004065 semiconductor Substances 0.000 description 11
- 230000003068 static effect Effects 0.000 description 11
- 230000003139 buffering effect Effects 0.000 description 9
- 239000010410 layer Substances 0.000 description 9
- 238000013459 approach Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 8
- 239000000463 material Substances 0.000 description 8
- 230000000295 complement effect Effects 0.000 description 7
- 238000009792 diffusion process Methods 0.000 description 7
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 7
- 229920005591 polysilicon Polymers 0.000 description 7
- 238000003491 array Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 239000004020 conductor Substances 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000007943 implant Substances 0.000 description 3
- 230000001788 irregular Effects 0.000 description 3
- 239000002184 metal Substances 0.000 description 3
- 229910044991 metal oxide Inorganic materials 0.000 description 3
- 150000004706 metal oxides Chemical class 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 239000002245 particle Substances 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 229910052710 silicon Inorganic materials 0.000 description 3
- 239000010703 silicon Substances 0.000 description 3
- JJWKPURADFRFRB-UHFFFAOYSA-N carbonyl sulfide Chemical compound O=C=S JJWKPURADFRFRB-UHFFFAOYSA-N 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000002019 doping agent Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005684 electric field Effects 0.000 description 2
- 239000012212 insulator Substances 0.000 description 2
- -1 FeRAM) Substances 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 150000004770 chalcogenides Chemical class 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000005669 field effect Effects 0.000 description 1
- 239000010408 film Substances 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 239000000155 melt Substances 0.000 description 1
- 229910001120 nichrome Inorganic materials 0.000 description 1
- 230000003647 oxidation Effects 0.000 description 1
- 238000007254 oxidation reaction Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 229910052594 sapphire Inorganic materials 0.000 description 1
- 239000010980 sapphire Substances 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0408—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors
- G11C16/0441—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors comprising cells containing multiple floating gate devices, e.g. separate read-and-write FAMOS transistors with connected floating gates
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0408—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors
- G11C16/0441—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors comprising cells containing multiple floating gate devices, e.g. separate read-and-write FAMOS transistors with connected floating gates
- G11C16/045—Floating gate memory cells with both P and N channel memory transistors, usually sharing a common floating gate
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/30—Power supply circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
Definitions
- the present invention relates generally to electronic fuses. More particularly, the present invention relates to rewriteable electronic fuses that use nonvolatile memory elements.
- Electronic fuses are commonly used in integrated circuits to define or alter the configuration or operation of the integrated circuits following fabrication. For example, in random access memories (RAMs) electronic fuses are typically used to enable redundant memory banks in place of memory banks determined to be defective during testing.
- RAMs random access memories
- FIG. 1 shows a typical two-terminal electronic fuse 10 .
- a low resistance material 12 such as nichrome metal or polysilicon is disposed between first 14 and second terminals 16 .
- the electronic fuse 10 presents itself as a short circuit when not “programmed” and as an open circuit after it is programmed.
- the fuse 10 is programmed (i.e. is “blown”) by forcing a high current through the low resistance material 12 .
- the high current causes the low resistance material 12 to melt or rupture, thereby forming an open circuit between the first 14 and second terminals 16 .
- FIG. 2 shows a typical antifuse element 20 .
- a first metal or polysilicon terminal 22 of the antifuse is separated from a diffusion region 24 , which embodies the second terminal of the antifuse, by a thin insulating layer 28 formed over a semiconductor substrate 26 .
- the antifuse 20 Prior to being programmed the antifuse 20 presents itself as an open circuit. If during programming a sufficient voltage is applied across the polysilicon and diffusion terminals 22 , 24 , the thin insulating layer 28 melts, thereby shorting the polysilicon and diffusion terminals 22 , 24 together.
- fuses and antifuses are commonly used in programmable logic structures such as programmable logic devices (PLDs), programmable array logic (PAL), programmable logic arrays (PLAs), and field programmable gate arrays (FPGAs). Integrating fuses or antifuses with such logic structures allows a chip manufacturer to design a generic logic chip having uncommitted logic gates and circuits, which it can sell to many different users having varying circuit designs. A particular user can then configure (i.e. customize) the programmable chip by programming selected ones of the integrated fuses or antifuses as needed to implement the user's desired circuit design.
- PLDs programmable logic devices
- PAL programmable array logic
- PLAs programmable logic arrays
- FPGAs field programmable gate arrays
- SRAM static RAM
- SRAM/switch structure has the benefit of being reprogrammable
- one drawback of its use relates to the fact that SRAM cells are volatile. This means that the fuse is unable to maintain its latched state after power is removed.
- a second problem with the SRAM/switch approach is that the state of the fuse is not immediately available upon power-up. In other words, the SRAM, must first be programmed before the switching element can be configured to its intended state.
- EEPROM electrically erasable programmable read only memory
- Rewriteable electronic fuses having nonvolatile memory elements are disclosed.
- rewriteable electronic fuses comprise latches or other logic circuitry coupled to nonvolatile memory elements.
- the nonvolatile memory elements are configured to be programmed to memory values capable of causing the associated latches or other logic circuitry to settle to predetermined states as power-up or reset signals are applied to the fuses. Because the memory elements of a given fuse are nonvolatile, the fuses maintain their programmed state even after power is withdrawn from the fuses.
- the nonvolatile memory elements used in the rewriteable electronic fuses may comprise floating-gate transistors.
- An amount of charge stored on the floating gate of a given floating-gate transistor determines the memory value and, consequently, the state to which the fuse settles upon power-up or reset of the fuse.
- Various rewriteable fuse embodiments are disclosed, including: asymmetric serial, asymmetric parallel, symmetric serial, symmetric parallel, half-latch, logic-gate, and master-slave fuses.
- FIG. 1 shows a top view of a prior art two-terminal electronic fuse.
- FIG. 2 shows a cross-sectional view of a typical prior art antifuse element.
- FIG. 3 shows a block diagram of a rewriteable electronic fuse, according to an embodiment of the present invention.
- FIG. 4 shows a schematic diagram of an exemplary rewriteable half-latch fuse, according to an embodiment of the present invention.
- FIG. 5A shows a single-poly p-type floating-gate transistor, which may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
- FIG. 5B shows a single-poly p-type floating-gate transistor structure having a control gate, which may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
- FIG. 5C shows a single-poly n-type floating-gate transistor structure which may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
- FIG. 5D shows a single-poly n-type floating gate transistor structure having a control gate, which may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
- FIGS. 5E and 5F show double-poly floating-gate transistor structures which may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
- FIG. 6 shows a device symbol of a rewriteable nonvolatile p-channel floating-gate memory element, the “fg” label indicating that the associated transistor's gate is floating.
- FIG. 7 shows a schematic diagram of an exemplary self-latching, rewriteable symmetric serial fuse, according to an embodiment of the present invention.
- FIG. 8 shows a schematic diagram of an exemplary self-latching, rewriteable symmetric parallel fuse, according to an embodiment of the present invention.
- FIG. 9 shows a schematic diagram of an exemplary self-latching, rewriteable asymmetric serial fuse, according to an embodiment of the present invention.
- FIG. 10 shows a schematic diagram of an exemplary self-latching, rewriteable asymmetric parallel fuse, according to an embodiment of the present invention.
- FIG. 11 illustrates how a capacitor may be coupled to an output of the latches of either of the asymmetric fuses shown in FIGS. 9 and 10 to enhance deterministic latching, according to an embodiment of the present invention.
- FIG. 12A shows a block diagram of an exemplary rewriteable logic-gate fuse, according to an embodiment of the present invention.
- FIG. 12B shows a schematic diagram of an exemplary rewriteable logic-gate fuse where the logic-gate is an inverter, according to an embodiment of the present invention.
- FIG. 12C shows a schematic diagram of an exemplary rewriteable logic-gate fuse where the logic-gate is a NAND gate, according to an embodiment of the present invention.
- FIG. 13 shows a block diagram of a rewriteable master-slave electronic fuse, according to an embodiment of the present invention.
- FIG. 14 shows a schematic diagram of an exemplary master-slave electronic fuse having a self-latching, rewriteable asymmetric serial fuse similar to that shown in FIG. 9 , according to an embodiment of the present invention.
- FIG. 15 shows a schematic diagram of an exemplary master-slave electronic fuse having a self-latching, rewriteable symmetric serial fuse similar to that shown in FIG. 7 , according to an embodiment of the present invention.
- FIG. 16 shows a schematic diagram of an exemplary master-slave electronic fuse having a logic-gate fuse similar to the logic-gate fuse shown in FIG. 12A , according to an embodiment of the present invention.
- FIG. 17 shows a schematic diagram of an exemplary master-slave electronic fuse having a logic-gate fuse similar to the logic-gate fuse shown in FIG. 12B , and a non-floating-gate logic gate, according to an embodiment of the present invention.
- FIG. 18 shows a schematic diagram of an exemplary self-latching, rewriteable electronic fuse that includes a symmetric serial fuse similar to that shown in FIG. 7 , and buffering circuits for preventing load-induced bit errors, according to an embodiment of the present invention.
- FIG. 19 shows a schematic diagram of an exemplary self-latching, rewriteable electronic fuse that includes an initialization circuit, according to an embodiment of the present invention.
- FIG. 20 shows a cross-sectional diagram of a MOS tunneling capacitor, which may be used to control the amount of charge resident on a floating gate of a floating-gate transistor used to implement a nonvolatile memory element.
- FIG. 21 shows a cross-sectional diagram of a pFET tunneling capacitor, which may be used to control the amount of charge resident on a floating gate of a floating-gate transistor used to implement a nonvolatile memory element.
- FIG. 22 shows a partial schematic diagram of a self-latching, rewriteable asymmetric fuse, illustrating how first and second tunneling capacitors may be used to control the amount of charge resident on the floating gate of a floating-gate transistor used to implement the nonvolatile memory element of the fuse, according to an embodiment of the present invention.
- FIG. 23 shows a partial schematic diagram of a self-latching, rewriteable symmetric fuse, illustrating how first and second tunneling capacitors may be used to add charge to the floating gate of a first floating-gate transistor, and how conversely third and fourth tunneling capacitors may be used to remove charge from the floating gate of a second floating-gate transistor, according to an embodiment of the present invention.
- FIG. 24 shows an exemplary high-voltage switching circuit, one or more of which may be used to supply the high voltages necessary to affect the bidirectional tunneling aspect of the present invention.
- FIG. 25 shows a block diagram illustrating how a high-voltage switching circuit similar or equivalent to the high-voltage switching circuit shown in FIG. 24 may be coupled to a rewriteable electronic fuse such as shown in FIG. 28 , according to an embodiment of the present invention.
- FIG. 26 shows a diagram of an exemplary plurality of rewriteable electronic fuse structures and how their combination may be configured to provide a rewriteable electronic fuse array, according to an embodiment of the present invention.
- FIG. 27 shows a schematic diagram of an exemplary plurality of rewriteable electronic fuse structures and how their combination may be distributed in an irregular but predetermined configuration, according to an embodiment of the present invention.
- FIG. 28 shows a schematic diagram of an exemplary self-latching, rewriteable symmetric serial fuse, including some of the inventive aspects shown in FIGS. 7 , 11 and 18 – 23 , according to an embodiment of the present invention.
- FIG. 29A shows a cross-sectional view of an exemplary floating-gate memory structure, including a single-poly floating-gate pFET, similar to the one shown in FIG. 5A , and a tunneling junction, similar to that shown in FIG. 21 , the structure of which may be used to provide alternative charge-control mechanisms to and from the floating gate of the floating-gate transistor (i.e. alternative to the bidirectional tunneling transfer mechanism described in relation to FIGS. 22–26 ), according to an embodiment of the present invention.
- FIG. 29B shows a layout view of the exemplary floating-gate memory structure shown in FIG. 29A , according to an embodiment of the present invention.
- the symbol n+ indicates an n-doped semiconductor material typically having a doping level of n-type dopants on the order of 10 21 atoms per cubic centimeter.
- the symbol n ⁇ indicates an n-doped semiconductor material typically having a doping level on the order of 10 17 atoms per cubic centimeter.
- the symbol p+ indicates a p-doped semiconductor material typically having a doping level of p-type dopants on the order of 10 21 atoms per cubic centimeter.
- the symbol p ⁇ indicates a p-doped semiconductor material typically having a doping level on the order of 10 17 atoms per cubic centimeter.
- the devices described herein may be formed on a conventional semiconductor substrate or they may as easily be formed as a thin film transistor (TFT) above the substrate, or in silicon on an insulator (SOI) such as glass (SOG), sapphire (SOS), or other substrates as known to those of ordinary skill in the art.
- SOI silicon on an insulator
- SOI silicon on an insulator
- SOI silicon on an insulator
- SOG glass
- SOS sapphire
- Doped regions may be diffusions or they may be implanted.
- FIG. 3 there is shown a block diagram of a rewriteable electronic fuse 30 , according to an embodiment of the present invention.
- the rewriteable electronic fuse 30 is used in conjunction with logic (LOGIC) and comprises a latch (or logic gate(s)) 32 coupled to a rewriteable nonvolatile memory element 34 .
- the latch or logic gate(s) 32 is coupled to a reset signal, RESET , or to a power supply source, Vdd.
- the nonvolatile memory element 34 is configured so that it may be programmed to a memory value capable of causing the latch or logic gate 32 to settle to a predetermined state as a power-up or a reset signal is applied to the fuse 30 , i.e., as Vdd or RESET is applied to the fuse 30 .
- FIG. 4 shows a schematic diagram of a rewriteable electronic fuse 40 , according to a specific exemplary embodiment of the present invention.
- the fuse 40 comprises a half-latch circuit 42 including two cross-coupled n-channel MOSFETs (Metal Oxide Semiconductor Field Effect Transistors) 44 and 46 .
- MOSFETs Metal Oxide Semiconductor Field Effect Transistors
- nFETs n-channel MOSFETs
- pFETs p-channel MOSFETs
- a first nFET 44 of the half-latch 42 has a gate (G), which is coupled to the drain (D) of the second nFET 46 .
- the gate (G) of the second nFET 46 is coupled to the drain (D) of the first nFET 44 .
- This configuration results in the first and second nFETs 44 , 46 being “cross-coupled,” thereby forming a half-latch.
- the drain of the first nFET 44 embodies a first output terminal, OutBar, of the fuse 40
- the drain of the second nFET 46 embodies a second and complementary output, Out, of the fuse 40 .
- the sources(S) of both nFETs 44 , 46 are coupled to a common terminal labeled Gnd (ground).
- first and second nFETs 44 , 46 in FIG. 4 are assembled as a “half-latch”, and, accordingly, are not technically an assembly of a “full” latch (e.g., two-cross-coupled inverters, as in some of the exemplary embodiments described below), for the purposes of this disclosure and the appended claims, the term “latch” is meant to cover both “half” and “full” latches.
- nFETs are shown in the half-latch in FIG. 4 , those skilled in the art will now readily understand that latches using pFETs could also be used with only simple changes to biasing and signal connections needed.
- the latches used in the embodiments of the invention are not meant to be restricted to use of transistors of any particular conductivity type, and nFETs or pFETs alone or in combination may be used to implement the latches of the various fuse embodiments of the present invention, as will now be readily understood by those of ordinary skill in the art.
- MOSFET-type devices are used in the description of the latches used in the various embodiments, some applications may be amenable to supporting other, non-MOS transistor types. Accordingly, the latches of the embodiments of the present invention should further not be restricted to MOSFET-type devices.
- a first rewriteable nonvolatile memory element 48 is coupled to the first output terminal, OutBar, of the rewriteable electronic fuse 40
- a second rewriteable nonvolatile memory element 50 is coupled to the second and complementary output terminal, Out, of the fuse 40
- a drain (D) of the first nonvolatile memory element 48 is coupled to the first output terminal, OutBar
- the drain (D) of the second nonvolatile memory element 50 is coupled to the second output terminal, Out.
- the sources(S) of the first and second nonvolatile memory elements 48 , 50 are both coupled to a power supply (or reset signal) input terminal (here illustrated as Vdd).
- First rewriteable nonvolatile memory element 48 has a floating gate fg 0 .
- Second rewriteable nonvolatile memory element 50 has a floating gate fg 1 . Because a nonvolatile memory element is coupled to each “side” of the half-latch, i.e., to both the OutBar and Out terminals, and because each nonvolatile memory element is coupled in series between the half-latch and the power-supply voltage (or reset) terminal, this embodiment of the present invention is referred to as a “symmetrical serial half-latch fuse”.
- one or more nonvolatile memory elements provide memory values (e.g., voltages, currents), which influence the latch so that the state to which it latches upon power-up (or reset) is deterministic. In the absence of a nonvolatile memory element, the state to which the latch latches may not be deterministic, i.e., it may be essentially random.
- a significant benefit of the “self-latching” aspect of the present invention is that upon or following power-up there is no need to address and read bits from a memory array (e.g., from an EEPROM or similar nonvolatile memory array) in order for the various fuse embodiments of the present invention to settle to their predetermined states.
- a memory array e.g., from an EEPROM or similar nonvolatile memory array
- the memory value of the first nonvolatile memory element 48 results in the first nonvolatile memory element 48 being ON (meaning that there is a low impedance path between the drain and source terminals).
- the memory value of the second nonvolatile memory element 50 results in the second nonvolatile memory element 50 being OFF (meaning that there is a high impedance path between the drain and source terminals).
- Vdd or reset signal
- the OutBar terminal is pulled up to Vdd (or the voltage value of the reset signal). Because the OutBar terminal is coupled to the gate of the second nFET 46 of the half-latch 42 , the second nFET 46 turns ON and the Out terminal is pulled to ground (Gnd).
- the memory values of the first and second nonvolatile memory elements 48 and 50 can be altered (i.e. “reprogrammed” or “rewritten”) to cause the latch 42 to latch to the complementary state.
- the nonvolatile memory elements in the various embodiments of the invention described in this disclosure may comprise floating-gate transistors.
- the amount of charge stored on the floating gate of a given floating-gate transistor determines the memory value provided and, consequently, the state to which the latch latches.
- FIG. 5A shows a floating-gate pFET 52 , which may be used to form the first and/or second nonvolatile memory elements 48 and 50 in FIG. 4 and other nonvolatile memory elements in other embodiments of the invention.
- the floating-gate pFET 52 is formed in an n ⁇ well disposed in a p ⁇ substrate. A p+ source and p+ drain are formed in the n ⁇ well.
- the floating gate pFET includes a floating gate (fg) 54 disposed over a thin dielectric layer 56 . Electrons may be added to and removed from the floating gate 54 by various mechanisms including Fowler-Nordheim (FN) tunneling, impact-ionized hot-electron injection (IHEI), direct (bi directional) tunneling (if the dielectric layer is thin enough), hot-hole injection, band-to-band tunneling induced hot-electron injection, ultraviolet radiation exposure, or a variety of other means as are well known to those practiced in the art. These charging mechanisms allow the various fuse embodiments of the present invention to be “rewriteable ”. Some of the various mechanisms for programming memory elements implemented using floating-gate transistors are described in more detail below.
- FIG. 5B shows an alternative floating-gate pFET 58 , which may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
- the floating-gate transistor 58 in FIG. 5B has a single conductive layer used to form the floating gate 60 of the device. It comprises a storage transistor formed from an n ⁇ well disposed in a p ⁇ substrate, with a p+ gate and a p+ drain formed in the n ⁇ well.
- An additional control implant 62 (which may be p+ or n+) is included in the floating-gate transistor 58 in FIG. 5B to provide a control-gate terminal.
- the storage transistor and control implant 62 share floating gate 60 , which is a common floating gate. This type of floating-gate transistor 58 and how it may be programmed is described in U.S. Pat. No. 5,761,121.
- the floating-gate transistors 52 and 58 shown in FIGS. 5A and 5B are beneficial in that they use a single conductive gate layer (typically polysilicon).
- This single-layer architecture makes these types of nonvolatile memory elements and, consequently, the fuses within which they are embedded, amenable to fabrication in standard, single-poly CMOS (Complementary Metal Oxide Semiconductor) semiconductor fabrication processes.
- CMOS Complementary Metal Oxide Semiconductor
- a storage transistor is formed of an n+ source region and an n+ drain region formed in a p ⁇ substrate, with a floating gate 54 provided over the channel disposed between the source and drain.
- the floating gate transistor 59 comprised of a storage transistor formed of n+ source region and n+ drain region disposed in a p ⁇ substrate includes an additional control gate implant 62 (which may be p+ or n+) which shares floating gate 60 with the storage transistor.
- additional control gate implant 62 which may be p+ or n+
- Other types of floating-gate transistors may also be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention. For example, FIGS.
- 5E and 5F show p-type and n-type floating-gate transistors 64 and 66 , respectively, fabricated in a double-poly process.
- the floating gate 68 of each floating-gate transistor is formed in a first polysilicon layer, and a control gate 70 is formed in a second polysilicon layer.
- Other components of these transistors include, for the pFET, an n ⁇ well provided in a p ⁇ substrate, with a p+ drain and a p+ source formed in the n ⁇ well, and for the nFET, an n+ drain and an n+ source provided in a p ⁇ substrate.
- the double-poly floating-gate transistors shown in FIGS. 5E and 5F may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
- FIGS. 5A–5F represent only a few of many floating gate structures that may be used to implement the nonvolatile memory elements in the various fuse embodiments of the present invention.
- any other floating gate device may be used, including nFETs, FinFETs, multiple-gate MOSFETs, etc.
- the nonvolatile memory elements are assumed to be of the traditional floating-gate type. Accordingly, transistors in the drawings with the symbol “fg” next to them, e.g., as shown in FIG. 6 , indicate an implementation of a floating-gate type of transistor.
- floating-gate type transistors may be beneficially used to implement and describe the various fuse embodiments of the present invention
- other mechanisms for nonvolatile memory stored that do not utilize floating gates may be used.
- Such alternative information storage mechanisms include, by way of example and not of limitation the following mechanisms well known to those of ordinary skill in the art: ferroelectric (e.g., FRAM (ferroelectric random access memory)), magnetoresistive (e.g., MRAM (magnetoresistive random access memory)), dielectric (e.g., dielectric storage via charge trapping in SONOS (silicon-oxide-nitride-oxide-silicon) structures, dielectric storage in conductive particles disposed in the dielectric for the purpose of providing charge trapping, other forms of charge trapping in the dielectric), phase-change (e.g., memory elements storing information based on phase-changes of a storage medium), and the like.
- ferroelectric e.g., FRAM (ferroelectric random access memory)
- magnetoresistive e.
- FRAM Feroelectric RAM
- MRAM Magneticoresistance RAM
- dielectric storage such as SONOS (Silicon-Oxide-Nitride-Oxide-Silicon)
- phase-change memory elements etc.
- This “self-latching symmetric serial fuse” 72 comprises two cross-coupled CMOS inverters (the output of a first inverter connected to the input of a second inverter and the output of the second inverter connected to input of the first inverter) 74 and 76 , and two nonvolatile memory elements 78 and 80 .
- a first nonvolatile memory element 78 of the two nonvolatile memory elements 78 and 80 includes a floating gate fg 0 and is coupled in series between a first 74 of the two inverters 74 and 76 and a power supply (or reset signal) input terminal
- the second nonvolatile memory element 80 includes a floating gate fg 1 and is coupled in series between a second 76 of the two inverters 74 and 76 and the power supply (or reset signal) input terminal.
- the two cross-coupled inverters 74 and 76 form a full-latch 82 , comprised of half-latches latch 1 and latch 0 .
- the first and second nonvolatile memory elements 78 , 80 in the self-latching symmetric serial fuse 72 in FIG. 7 cause the latch 82 to settle to a predetermined state during a power-up or reset of the fuse 72 .
- the state to which the latch 82 settles is determined by the memory values stored on the nonvolatile memory elements 78 , 80 .
- the embodiment in FIG. 7 does not require that the nonvolatile memory elements be completely ON or OFF in order for the latch to latch properly (i.e. to latch to the correct state), because the cross-coupled inverters must eventually settle to a latched state. Further, according to the embodiment in FIG. 7 , it is not required that either of the floating-gate voltages, Vfg 0 or Vfg 1 , be maintained at a value greater than Vdd in order to avoid static power consumption, because the cross-coupled inverters prevent static power consumption when latched. If either Vfg 0 or Vfg 1 in the half-latch fuse embodiment in FIG.
- the fuse 40 consumes power at all times, even during times prior to and after the latch 42 latches (i.e., at times when the fuse is in a static state). Hence, if power consumption is of concern in a particular application, the fuse embodiment shown in FIG. 7 may be preferable over the fuse embodiment shown in FIG. 4 .
- FIG. 8 shows a rewriteable electronic fuse 84 , according to an embodiment of the present invention.
- This “self-latching symmetric parallel fuse” 84 comprises two cross-coupled CMOS inverters 86 and 88 , and two nonvolatile memory elements 90 and 92 . Together the two cross-coupled inverters 86 , 88 form a full-latch 89 comprised of half-latch latch 0 and half-latch latch 1 .
- a first 90 of the two nonvolatile memory elements 90 , 92 includes a floating gate fg 0 and is coupled in parallel with a transistor of a first one 86 of the two inverters 86 , 88
- the second 92 of the two nonvolatile memory elements 90 , 92 includes a floating gate fg 1 and is coupled in parallel with a transistor of the second 88 of the two inverters 86 , 88 .
- the memory values of the first and second nonvolatile memory elements would be reversed. For example, if floating-gate transistors are used to implement the nonvolatile memory elements 90 , 92 , the relative amount of charge stored on the floating gates of the memory elements would be modified so that Vfg 0 is near or below Gnd, and Vfg 1 is near or above Vdd.
- FIG. 9 shows a rewriteable electronic fuse 94 , according to an embodiment of the present invention.
- This “self-latching asymmetric serial fuse” 94 comprises two cross-coupled CMOS inverters 96 and 98 and a nonvolatile memory element 100 coupled in series between a first 96 of the two inverters 96 , 98 and a power supply (or reset) input terminal.
- the two cross-coupled CMOS inverters 96 and 98 include a first half-latch latch 0 and second half-latch latch 1 .
- Other mechanisms for disrupting the symmetry of the latch will now be apparent to those of ordinary skill in the art.
- the channel doping of the various transistors in the latch may be individually selected to achieve the same result, the relative channel doping reflecting the impedance of the transistor much the same way as the relative gate widths.
- FIG. 10 shows a rewriteable electronic fuse 102 , according to an embodiment of the present invention.
- This “self-latching asymmetric parallel fuse” 102 comprises two cross-coupled CMOS inverters 104 and 106 and a nonvolatile memory element 108 coupled in parallel with a transistor of one of the two inverters 104 , 106 .
- the state to which the latch latches is not necessarily deterministic.
- FIG. 11 shows how, as an alternative (or in addition) to adjusting transistor sizes, a capacitor 112 may be coupled to either the OutBar or Out terminals of the asymmetric fuses 94 , 102 in FIGS. 9 and 10 , respectively, to enhance deterministic latching, according to an embodiment of the present invention.
- FIG. 11 as an example.
- floating-gate fg 1 is programmed so that pFET 120 is conducting.
- the Out terminal Before a power-up or reset, the Out terminal is at Gnd potential and capacitor 112 is discharged. Because the capacitor 112 is initially uncharged, as Vdd is ramped up the Out terminal can only rise slowly, because capacitor 112 must be charged.
- FIG. 11 shows how a single capacitor 112 may be coupled to either the OutBar or Out terminals of the asymmetric fuses 94 , 102 shown in FIGS. 9 and 10 , respectively, to enhance deterministic latching
- a first capacitor may be coupled between the Out terminal and Gnd
- a second capacitor may be coupled between OutBar and Gnd. The addition of the second capacitor helps ensure that any of the latches in the embodiments of FIGS. 4 , 7 , 8 , 9 , and 10 latches to a predetermined state.
- This embodiment is useful if, for example, there is a glitch on Vdd or reset signal, or Vdd or reset signal are disturbed as they ramp up, and/or if some of the latch nodes are not at ground potential as Vdd or reset signal are applied. Because one of the capacitors must be charged for either Out or OutBar to settle to Vdd or the reset signal voltage, the latch times of the signals latch 0 and latch 1 are slowed down, so supply glitch transient events or transistor mismatch become less of a problem in determining what state the latch eventually settles to. In essence, a latch with capacitors must draw more charge from Vdd or reset signal to latch, so it is less likely to latch to the incorrect state. The capacitors also help to ensure that the proper state is maintained after the latching process, if for some reason Vdd or reset signal are disturbed after the latch has settled.
- disrupting the symmetry of the asymmetric fuse embodiments by adding one or more capacitors to the latch outputs, or employing different size transistors on opposing sides of the latch, helps ensure that the latch latches to a predetermined state.
- electrical components such as resistors, inductors, etc. may be connected in series or in parallel with one of the nonvolatile memory elements, or one or more capacitors could be coupled between one or both of the Out and OutBar terminals and Vdd, the reset signal, or another terminal, or capacitors or other electrical elements could be added to other circuit nodes.
- FIGS. 12A , 12 B, and 12 C there are shown rewriteable electronic logic-gate fuses 121 , 122 , and 127 , according to embodiments of the present invention, in which a logic gate is combined with one or more nonvolatile memory elements, rather than combining a latch with one or more nonvolatile memory elements as described in the fuse embodiments above.
- a logic gate 121 with n fuse inputs (fg- 0 -fg-n) and m data inputs (input- 0 -input-m) implements an (n+m) input logic function.
- logic gate 121 can represent any of the standard logic function such as AND, OR, NAND, NOR, XOR, and XNOR, as well as complex combinations of these generic functions.
- the memory value of the nonvolatile memory elements 124 , 126 (e.g., the floating-gate fg 0 voltage) should be maintained near or above Vdd or near or below ground, to ensure that one of nFET 124 or pFET 126 is conducting and the other one is not, as is standard practice in CMOS logic.
- the floating gate of the one of the devices therein is designated fg 0 .
- FIG. 13 shows a master-slave rewriteable electronic fuse 128 , according to an embodiment of the present invention.
- the master-slave rewriteable electronic fuse 128 is used with logic (LOGIC) and comprises a master fuse 130 coupled to a slave latch 132 .
- the master fuse 130 comprises a rewriteable electronic fuse, e.g., any one of the types described above, and is controlled by a master signal, (shown in FIG. 13 as RESET), applied to a master terminal of the master fuse 130 .
- the slave latch 132 is controlled by a slave-latch signal (shown in FIG. 13 as RESET ), applied to the slave-latch terminal of the slave latch 132 .
- Application of RESET causes the master fuse 130 to settle to a predetermined state as described above. After the master fuse 130 has settled to its predetermined state, RESET is applied to the slave-latch terminal of the slave latch 132 to latch and hold the state of the master fuse 130 .
- a benefit of using the master-slave rewriteable electronic fuse 128 shown in FIG. 13 is that it substantially avoids static power consumption, even for implementations where the master fuse 130 embodies one of the fuses described above which exhibit static power consumption.
- the master fuse 130 embodies one of the fuses described above which exhibit static power consumption.
- one way that fuse embodiment 40 in FIG. 4 consumes power in a static (i.e. non-switching) state is if the floating-gate voltage, Vfg 0 , on the floating gate of the nonvolatile memory element 48 is not maintained near or above Vdd when nFET 44 is turned on.
- static power consumption can be avoided, regardless of the floating-gate voltage of any of the nonvolatile memory elements. This may be accomplished by latching the state of the master fuse 130 into the slave latch 132 after the master fuse 130 has had time to settle to its predetermined state, and at the same time (or shortly thereafter) powering down the master fuse 130 . With reference to the master-slave fuse embodiment 128 in FIG. 13 , this is performed by first applying the RESET power signal to the master fuse 130 . Following the master fuse 130 settling to its predetermined state, the RESET power signal is applied to the slave latch 132 to latch in the state of the master fuse 130 .
- the master fuse 130 is powered down as the slave latch 132 powers up and latches in the state of the master fuse 130 . With RESET powered down, master fuse 130 cannot consume static power.
- Another benefit of using a master-slave fuse 128 is to ensure data reliability, as follows: Take RESET and RESET to be periodic signals (of opposing phase), with first the master fuse powered, then second the slave latch, then third the master fuse, then fourth the slave latch, ad infinitum. If the slave latch loses data, as may happen, for example, from a glitch on RESET or from a cosmic particle striking the latch, it reloads its data from the master fuse on the next period of the RESET signal.
- FIGS. 14–17 show some exemplary implementations of various master-slave rewriteable electronic fuses, according to embodiments of the present invention.
- FIG. 14 shows how the asymmetrical fuse 94 in FIG. 9 may be used to implement the master fuse 130 of the master-slave rewriteable electronic fuse 128 shown in FIG. 13 .
- the master fuse 130 includes a master signal terminal configured to receive a Reset power signal.
- a slave latch 132 is coupled to the master fuse 130 and has a slave-latch terminal configured to receive a slave-latch signal, e.g., a RESET power signal as shown in FIG. 14 .
- the master fuse 130 provides first and second output signals, latchm_ 1 and latchm_ 0 , which are coupled to inputs of the slave latch 132 as shown in the drawing.
- latchm_ 1 and latchm_ 0 are coupled to inputs of the slave latch 132 as shown in the drawing.
- FIG. 15 shows how the symmetrical fuse 72 in FIG. 7 may be used to implement the master fuse 130 of the master-slave rewriteable electronic fuse 128 shown in FIG. 13 .
- the master fuse 130 in the master-slave fuse 136 in FIG. 15 includes a master signal terminal configured to receive a Reset power signal.
- a slave latch 132 is coupled to the master fuse 130 and has a slave-latch terminal configured to receive a slave-latch signal, e.g., a RESET power signal as shown in FIG. 15 .
- the master fuse 130 in the master-slave rewriteable electronic fuse 136 in FIG. 15 provides first and second latch output signals, latchm_ 1 and latchm_ 0 , which are coupled to inputs of the slave latch 132 as shown in the drawing.
- FIG. 16 shows how the generic logic-gate fuse 121 in FIG. 12A may be used to implement the master fuse 130 of the master-slave rewriteable electronic fuse 128 shown in FIG. 13 .
- the master fuse 130 provides a latch output signal, latchm_ 1 , which is coupled to the slave latch 132 as shown in the drawing.
- FIG. 17 shows a specific rewriteable logic-gate master-slave fuse 140 that utilizes two inverters 122 and 144 connected in series.
- the first inverter 122 is the logic-gate fuse shown in connection with FIG. 12B .
- the second inverter 144 is configured to receive a first latch output signal, latchm_ 1 , from the first inverter 122 and provide a second latch output signal, latchm_ 0 .
- the first and second latch output signals, latchm_ 1 and latchm_ 0 are coupled to inputs of the slave latch 132 .
- the master-slave logic-gate fuses 138 , 140 in FIGS. 16 and 17 have a master signal terminal coupled to their respective master fuse.
- the master signal terminal is configured to receive a RESET power signal.
- the master-slave fuses 138 , 140 in FIGS. 16 and 17 also include a slave latch 132 , which is coupled to the master fuse 130 , and is configured to receive a slave-latch signal (e.g., a RESET power signal) at its respective slave-latch terminal.
- the master fuse 130 in FIG. 17 provides first and second output signals latch m 0 and latch m 1 which are coupled to inputs of the slave latch 132 as shown.
- FIGS. 14–17 illustrate a few specific implementations of what may comprise the master fuse 130 in the master-slave rewriteable electronic fuse shown in FIG. 13
- any of the rewriteable electronic fuses described in this disclosure may be used to implement the master fuse 130 .
- the slave latch 132 is shown to have a particular embodiment in the master-slave rewriteable electronic fuses shown in FIGS. 14–17
- those of ordinary skill in the art will readily appreciate and understand that other latch types and configurations could be used for the slave latch 132 and, therefore, the slave latch type used in FIGS. 14–17 is merely exemplary.
- a rewriteable electronic fuse circuit 146 that includes a rewriteable electronic fuse 72 from FIG. 7 , and buffering circuits 150 and 152 coupled to the fuse 72 outputs, in accordance with an embodiment of the present invention.
- the fuse 72 comprises a pair of cross-coupled CMOS inverters 74 ′, 76 ′, with the output latch 1 of inverter 74 ′ being coupled to the input of inverter 76 ′, and the output latch 0 of inverter 76 ′ being coupled to the input of inverter 74 ′.
- the two non-volatile memory elements 78 ′ and 80 ′ have floating gates fg 1 and fg 0 , respectively.
- the buffering circuits 150 , 152 help prevent load-induced errors. For example, referring to fuse 72 in FIG. 7 , a capacitive load on Out, such as might arise from another circuit connected to Out, could cause Out to rise more slowly than OutBar at power-up, and could cause fuse 72 to settle to an incorrect state. Buffering circuits 150 , 152 in FIG. 18 isolate external loads from fuse 72 , thereby helping to ensure that fuse 72 settles to the correct state at power-up. Buffering circuits 150 , 152 likewise help prevent fuse 72 from being driven to an incorrect state by glitches on external load circuits connected to Out or Outbar. Whereas each fuse output in FIG.
- fuse buffering is shown in FIG. 18 as being applied to symmetrical serial fuse (e.g., of the type shown in FIG. 7 ), the fuse buffering aspect of the present invention may also be used with other of the fuse types described in this disclosure.
- FIG. 19 shows a rewriteable electronic fuse 154 having an initialize circuit 156 , according to an embodiment of the present invention.
- the fuse 154 includes non-volatile memory elements 153 and 155 having floating gates fg 1 and fg 0 , respectively.
- the initialize circuit 156 includes first and second nFET switches 158 and 160 , which have gates coupled to an initialize signal terminal and sources coupled to Gnd.
- the drain of the first nFET switch 158 is coupled to a first latch terminal, latch_ 0
- the drain of the second nFET switch 160 is coupled to a second latch terminal latch_ 1
- Applying the initialize signal causes the initialize circuit 156 to drive latch terminals latch_ 0 and latch_ 1 to Gnd; releasing the initialize signal allows latch terminals latch_ 0 and latch_ 1 in fuse 154 to re-settle to a predetermined output.
- Initialize circuit 156 can be used (1) before power-up, to ensure that latch_ 0 and latch_ 1 are discharged prior to power-up; (2) during power-up, to hold latch_ 0 and latch_ 1 at ground until Vdd is stable and noise free; (3) after power-up, to cause fuse 154 to reset if the power-up was noisy or had glitches; or (4) periodically, to ensure that fuse 154 reloads its data periodically and thereby corrects errors due to noise or cosmic particles that upset the latch state.
- the initialize circuit 156 in FIG. 19 is shown as being applied to a symmetrical serial fuse (e.g., of the type shown in FIG.
- initialize circuit aspect of the present invention may also be used with other of the fuse types described in this disclosure.
- any mechanism employed to initialize an electronic fuse such as using pFETs rather than nFETs for the initializing transistors, or initializing latch_ 0 and latch_ 1 to Vdd rather than to Gnd, or temporarily shorting latch_ 0 and latch_ 1 together using transistors, or a range of other possibilities, is within the spirit and scope of this aspect of the present invention.
- the nonvolatile memory elements used in the various fuse embodiments of the present invention may comprise floating-gate transistors.
- the amount of charge stored on the floating gate of such a floating-gate transistor determines the memory value (i.e. the floating-gate voltage) of the floating-gate transistor. Adding electrons to or removing electrons from the floating gate can modify this memory value. Accordingly, the predetermined state to which a fuse settles following a power-up or a reset of the fuse can be controlled and varied (i.e. can be written and rewritten) by adjusting the charge on the floating gate.
- One way of adjusting the charge resident on the floating gate of a floating-gate transistor is to connect a tunneling junction to the floating gate, and to tunnel electrons through the insulator that forms the tunneling junction using standard Fowler-Nordheim or direct-tunneling mechanisms.
- a tunneling junction can be implemented in various ways.
- a MOSCAP tunneling junction may be formed using a MOS capacitor 162 , as shown in FIG. 20 .
- This tunneling junction includes V tun conductor terminal and a floating gate.
- the junction is comprises p ⁇ substrate in which is formed an n ⁇ well having a n+ region coupled to the V tun conductor terminal.
- the tunneling junction may be a pFET tunneling junction formed using a shorted pFET 164 , as shown in FIG. 21 .
- n+ and p+ regions provided in an n ⁇ well disposed in a p ⁇ substrate are shorted together as shown, including the V tun conductor terminal.
- any capacitor structure irrespective of the device from which it is formed may be used, as those of ordinary skill in the art will now readily appreciate and understand.
- FIG. 22 shows how first and second tunneling capacitors 166 and 168 coupled to the floating-gate transistor of an asymmetrical fuse (e.g., of the type shown in FIG. 9 above) may be used to control the amount of charge (and, consequently, the memory value) resident on the floating gate 169 of the asymmetric fuse's floating-gate transistor 170 .
- an asymmetrical fuse e.g., of the type shown in FIG. 9 above
- Note that only the nonvolatile memory element 170 of the asymmetric fuse is shown in FIG. 22 , it being understood that the remainder of the fuse is embodied as described in the manner above (e.g., see FIG. 9 above).
- the gates of both the first and second tunneling capacitors 166 , 168 are both connected to floating gate 169 of the floating-gate transistor 170 .
- the gates of each of the first and second tunneling capacitors 166 , 168 serve as first capacitor plates.
- the opposing plate of the first tunneling capacitor 166 which in this example is formed by the shorted drain, source and body terminals of the first tunneling capacitor 166 , is coupled to a first high-voltage terminal, HV_fg 0 .
- the opposing plate of the second tunneling capacitor 168 which in this example is formed by the shorted drain, source and body terminals of the second tunneling capacitor 168 , is coupled to a second high-voltage terminal, HV_fg 1 .
- the first and second tunneling capacitors 166 , 168 comprise a bidirectional tunneling control circuit 172 .
- a bidirectional tunneling technique is used to modify and control the amount of charge stored on the floating gate 169 of the floating-gate transistor 170 in FIG. 22 .
- the floating gate 169 may be “tunneled up” so that it has a higher floating-gate voltage or “tunneled down” so that it has a lower floating-gate voltage.
- the second high-voltage terminal, HV_fg 1 may be connected to ground.
- a first high-voltage power supply (approximately ten volts in the case of pFETs with 70 ⁇ gate oxides) is connected to the first high-voltage terminal, HV_fg 0 .
- the first and second tunneling capacitors 166 , 168 are connected in series between the first high-voltage power supply and ground, the first high-voltage power-supply voltage is divided across the two tunneling capacitors 166 , 168 . Most of the voltage will drop across the first tunneling capacitor 166 , however, because it has a smaller capacitance than the second tunneling capacitor 168 , so the floating-gate voltage 169 will be closer to ground than to the first high-voltage supply. Under this bias configuration, electrons are tunneled from the floating gate 169 to the first high-voltage supply by Fowler-Nordheim tunneling. Eventually the voltage on floating gate 169 will tunnel up until the Fowler-Nordheim tunneling current becomes small. After this occurs, the first high-voltage terminal, HV_fg 0 , may be disconnected from the first high-power voltage supply and dropped to ground potential. The result is a higher floating-gate voltage than before the tunneling operation.
- the first high-voltage terminal, HV_fg 0 is connected to ground. Then a second high-voltage power supply (approximately ten volts in the case of pFETs with 70 ⁇ gate oxides) is connected to the second high-voltage terminal, HV_fg 1 . Because the second and first tunneling capacitors 168 , 166 are connected in series between the second high-voltage power supply and ground, the second high-voltage power supply voltage is divided across the two tunneling capacitors 168 and 166 .
- FIG. 23 shows, for example, how two floating-gate voltages (i.e. memory values) of the floating-gate elements in a symmetric fuse may be modified at the same time. Note that only the floating-gate memory elements 174 and 178 of the symmetric fuse are shown in FIG. 23 , it being understood that the remainder of the fuse is embodied as described in the manner above (e.g., see FIG. 7 above).
- first and second floating-gate transistors 174 and 178 are coupled to respective first and second bidirectional tunneling control circuits 180 and 182 via floating gates 187 and 193 , respectively.
- the first bidirectional tunneling control circuit 180 includes a small tunneling capacitor 184 and a large tunneling capacitor 186 , in a manner similar to the bidirectional tunneling control circuit described in FIG. 22 .
- the small tunneling capacitor 184 of the first bidirectional tunneling control circuit 180 has a first plate coupled to the floating gate fg 0 187 of the first floating-gate transistor 174 , and an opposing (i.e. second) plate coupled to a first high-voltage terminal, HV_fg 0 .
- the large tunneling capacitor 186 of the first bidirectional tunneling control circuit 180 has a first plate coupled to the floating gate fg 0 187 of the first floating-gate transistor 174 and an opposing (i.e. second) plate coupled to a second high-voltage terminal, HV_fg 1 .
- the second bidirectional tunneling control circuit 182 also includes large and small tunneling capacitors 190 and 192 .
- the small tunneling capacitor 192 of the second bidirectional tunneling control circuit 182 has a first plate coupled to the floating gate fg 1 193 of the second floating-gate transistor 178 , and an opposing (i.e. second) plate coupled to the second high-voltage terminal, HV_fg 1 .
- the large tunneling capacitor 190 of the second bidirectional tunneling control circuit 182 has a first plate coupled to the floating gate fg 1 193 of the second floating-gate transistor 178 and an opposing (i.e. second) plate coupled to the first high-voltage terminal, HV_fg 0 .
- FIG. 24 shows a high-voltage switching circuit 200 , one or more of which may be used to supply the high voltages to the first and second high-voltage terminals in FIGS. 22 and 23 , according to an embodiment of the present invention.
- the high-voltage switching circuit 200 provides a differential high-voltage output signal, HVout and HVout , in response to two complementary logic-level states applied to logic-level input nodes, Reset and Set, and a high-voltage supply input.
- the high-voltage switching circuit 200 includes first and second pFETs 202 and 204 having cross-coupled gates and drains, and sources coupled to a high-voltage supply node, High-Voltage.
- a first diode 206 is coupled between an intermediate voltage node, Intermediate_Voltage, and the drain of the second pFET 204 .
- a second diode 208 is coupled between the intermediate voltage node, Intermediate_Voltage, and the drain of the first pFET 202 .
- Third and fourth pFETs 210 and 212 have their gates both coupled to the intermediate voltage node, Intermediate_Voltage, and their sources coupled to the cathodes of the first and second diodes 206 , 208 , respectively.
- the drains of the third and fourth pFETs 210 , 212 embody the first and second output voltage nodes, HVout and HVout, respectively.
- First and second high-voltage cascode nFETs 214 and 216 have their gates coupled to a power-supply terminal, Vdd, their sources coupled to the drains of third and fourth nFETs 218 and 220 , respectively, and their drains coupled to the first and second output voltage nodes, HVout and HVout.
- Third and fourth nFETs 218 and 220 are configured so that their sources are coupled to ground, and their drains are coupled to the sources of the third and fourth high-voltage nFETs 214 , 216 .
- the gates of the third and fourth nFETs 218 , 220 embody the logic-level input nodes, Set and Reset, respectively.
- the high-voltage switching circuit 200 shown in FIG. 24 can be manufactured in a standard n-well CMOS process, with the high-voltage nFETs 214 , 216 comprising, for example, Lateral-Diffused Metal-Oxide Semiconductor nFETs (LDMOS nFETs) or Drain Extended MOS nFETs (DEMOS nFETs).
- LDMOS and DEMOS nFETs unlike pFETs fabricated in standard n-well CMOS processes, can handle drain-to-source and drain-to-gate voltages that are much larger than the rated supply voltage for a given process (e.g., greater than 3.3V for a 3.3V CMOS process).
- the voltage applied to the high-voltage supply node, High-Voltage may be about 10V
- the intermediate voltage applied to the intermediate voltage node, Intermediate_Voltage may be about 6V
- Vdd may be about 3.3V, although these numbers can be varied depending on the application.
- the high-voltage switching circuit 200 in FIG. 24 is only exemplary and is not disclosed with the intent to limit the various embodiments of the present invention in any way. Indeed, those of ordinary skill in the art will readily appreciate and understand that the high-voltage switching circuit 200 shown in FIG. 24 is but one example of many possible high-voltage switching circuits which may be applied to perform the bidirectional tunneling technique described above, and/or the other of the floating-gate charge-modifying approaches described in this disclosure which require the application of high voltages. Other embodiments such as those shown in co-pending U.S. patent application Ser. No. 10/814,867 may be also used. Said application is hereby incorporated herein by reference as if set forth fully herein.
- FIG. 25 shows a block diagram of a bit cell 201 which combines a high-voltage switch (HVSW) such as that illustrated in FIG. 24 with the rewriteable electronic fuse of FIG. 19 .
- High-voltage switch HVSW has output HVout connected to the first high voltage terminal HV_fg 0 of the fuse and output HVout connected the second high voltage terminal HV_fg 1 of the fuse.
- Bit cell 201 has as inputs in the configuration shown, the logical input signals, Set and Reset, and Initialize; and the voltage signals Vdd, Gnd, High-Voltage and Intermediate-Voltage.
- Bit cell 201 's outputs are Out (Ai) and Out (OutBar)( Ai ). In other configurations bit cell 201 may have more or fewer inputs and/or outputs as will now be apparent to those of ordinary skill in the art. Bit cell 201 is intended to be exemplary only to show how such cells may be arranged in the figures that follow and thus shouldn't be read to limit in any way the scope of the claims.
- FIG. 26 illustrates one type of array 202 of bit cells 201 such as those illustrated in FIG. 25 .
- the signals Vdd, Gnd, Intermediate-Voltage, High-Voltage, Initialize, Program Data (applied to the Set/Reset inputs) and Address are carried on the signal bus 203 as illustrated to the various elements 201 of the bit cell array 202 .
- a program decoder 204 responsive to the Address input is used in this embodiment to direct the signals Vdd, Gnd, Intermediate-Voltage, High-Voltage, Initialize and Program Data to the one or more bit cells for programming or initialization.
- Such decoders are well known to those of ordinary skill in the art and will not be further described herein to avoid over-complicating this disclosure.
- a read out decoder 205 responsive to an Address signal input 206 is used to select the one or more bit cells to be read on the Out lines DO 0 / DO 0 , DO 1 / DO 1 , etc.
- Pass gates 206 a , 206 b , 206 c 206 d , 206 e , 206 f , 206 g , 206 h may be used if desired to control which row (in this embodiment) will be read out of the columns at a given instant.
- FIG. 26 shows a plurality of bit cells (like bit cell 201 in FIG. 25 ) disposed in an array pattern
- FIG. 27 shows an exemplary embodiment of such a plurality of bit cells 250 - 1 , 250 - 2 , . . . , 250 - n (n is an integer greater than or equal to two), which are distributed in a possibly irregular but predetermined configuration.
- a shift register 252 comprised of a plurality of flip-flops (FF) 254 - 1 , 254 - 2 , . . .
- , 254 - n is coupled to the plurality of bit cells 250 - 1 , 250 - 2 , . . . , 250 - n as shown.
- Programming bits are loaded into the shift register 252 via a data line (shown as DATA and DATA and labeled D and D , respectively, in the figure) in response to a CLOCK signal applied to clock inputs of the flip-flops 254 - 1 , 254 - 2 , . . . , 254 - n .
- a primary High-Voltage switch S 1 (as well as an Intermediate-Voltage switch S 2 , and Vdd switch S 3 ) is closed to connect a High-Voltage power supply, HV, to the high-voltage input terminals of the plurality of bit cells 250 - 1 , 250 - 2 , . . . , 250 - n .
- An initialize terminal is provided at S 0 .
- Application of the High-Voltage power supply to the high-voltage input terminals of the bit cells 250 - 1 , 250 - 2 , . . . , 250 - n causes the memory values (e.g., the floating-gate voltages of floating-gate transistors embedded in the bit cell) to be set to the programming values resulting in predictable outputs at A 1 , ⁇ 1 ; A 2 , ⁇ 2 . . . A n , ⁇ n .
- Using a high voltage to modify the bit-cell memory values i.e. the floating-gate voltages of the floating-gate transistors was described in detail above (see, for example, the bidirectional tunneling discussion in connection with FIGS. 22 and 24 ).
- each of the plurality of fuses settles to a predetermined state following a power-up or reset of the fuse, in manner that has been described in detail above.
- FIG. 28 shows a rewriteable electronic fuse 260 incorporating many of the various aspects of the present invention described above.
- the fuse type shown is a symmetric serial fuse as described above in connection with FIG. 7
- other of the fuse types described above may alternatively be used in this embodiment.
- Each output of the latch is coupled to double-buffers 262 and 264 .
- buffering the latch outputs helps to prevent load-induced bit errors.
- First and second capacitors 266 and 268 are also coupled to each of the latch outputs. As described above in connection with FIG.
- the electronic fuse 260 also contains a reset circuit 272 . As described above in connection with FIG. 19 , the reset circuit 272 ensures that latch terminals latch_ 0 and latch_ 1 are reset to Gnd before latching ensues.
- first and second nonvolatile memory elements 274 and 276 which in this example comprise floating-gate pFETs, have floating gates that are coupled to respective first and second bidirectional tunneling control circuits 278 and 280 which are in turn connected to first and second high voltage terminals HV_fg 0 and HV_fg 1 , respectively.
- the bidirectional tunneling control circuits 278 , 280 permit the modification and control of the amount of charge stored on the floating gates of the first and second floating-gate transistors 274 , 276 .
- the ability to control and modify the floating-gate voltages (i.e. the memory values) of the first and second floating-gate transistors 274 , 276 allows the latch 270 of the fuse 260 to settle to a predetermined state following a power-up or a reset of the fuse 260 .
- IHEI impact-ionized hot-electron injection
- FIGS. 29A and 29B show a cross-sectional view ( FIG. 29A ) and a layout view ( FIG. 29B ) of a configuration comprising two p-type single-poly floating gate MOSFETs 300 similar to the one shown in FIG. 5A .
- This configuration whose fabrication may use LOCOS (local oxidation of silicon) or STI (shallow trench isolation) technology as indicated, uses a combination of FN-tunneling and IHEI to remove electrons from or add electrons to the floating gate, thereby modifying the floating-gate charge.
- LOCOS local oxidation of silicon
- STI shallow trench isolation
- MOSFET 300 includes an n ⁇ well formed in the p ⁇ substrate, with p+ regions corresponding to a source and drain being formed in the n ⁇ well.
- Some of the accelerated holes may collide with the semiconductor lattice and ionize electron-hole pairs. Some of the ionized electrons, as well as additional electrons generated by band-to-band electron tunneling in the same channel-to-drain depletion region, are expelled from the channel-to-drain depletion region by this same channel-to-drain electric field. If expelled with sufficient kinetic energy, some of these expelled electrons can be scattered upward and injected onto floating gate 304 . These are depicted by the arrow designated electron injection. In the top plan view of FIG. 29B , there is shown a metal source, contact can and p+ source diffusion region of the source of MOSFET 300 and the p+ drain diffusion region. Also shown the n+ well contact well and p+ diffusion region of the short pFET 302 .
- direct tunneling may be used to modify the charge stored on the floating gate of the floating-gate transistor.
- Direct tunneling is a phenomenon by which electrons tunnel directly through the dielectric layer separating the floating gate and the channel of the floating-gate transistor without the use of high voltages.
- nonvolatile memory devices e.g., dielectric storage devices (e.g., SONOS), polarized films (e.g., FeRAM), and phase change (e.g., chalcogenide material) nonvolatile memory devices may be used.
- SONOS SONOS
- polarized films e.g., FeRAM
- phase change e.g., chalcogenide material
- fuse embodiments which use nonvolatile properties to implement the nonvolatile memory elements of the various fuse embodiment disclosed herein should not be limited to any particular type of nonvolatile memory devices.
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Semiconductor Memories (AREA)
- Read Only Memory (AREA)
Abstract
Rewriteable electronic fuses include latches and/or logic gates coupled to one or more nonvolatile memory elements. The nonvolatile memory elements are configured to be programmed to memory values capable of causing associated electronic circuits to settle to predetermined states as power-up or reset signals are applied to the fuses. Although not required, the nonvolatile memory elements used in the rewriteable electronic fuses may comprise floating-gate transistors. An amount of charge stored on the floating gate of a given floating-gate transistor determines the memory value and, consequently, the state to which a fuse settles upon power-up or reset of the fuse.
Description
This case is related to U.S. patent application Ser. Nos. 10/813,907 and 10/814,866 filed on even date herewith, in the name of the same inventors, bearing the same title and commonly assigned herewith.
This case is also related to U.S. patent application Ser. No. 10/814,867, entitled “High-Voltage Switches in Single-Well CMOS Processes”, filed on even date herewith in the name of inventors Frederic Bernard, Christopher J. Diorio, Troy N. Gilliland, Alberto Pesavento, Kaila Raby, Terry D. Hass and John Hyde and commonly assigned herewith.
FIELD OF THE INVENTIONThe present invention relates generally to electronic fuses. More particularly, the present invention relates to rewriteable electronic fuses that use nonvolatile memory elements.
BACKGROUND OF THE INVENTIONElectronic fuses are commonly used in integrated circuits to define or alter the configuration or operation of the integrated circuits following fabrication. For example, in random access memories (RAMs) electronic fuses are typically used to enable redundant memory banks in place of memory banks determined to be defective during testing.
shows a typical two-terminal
electronic fuse10. A
low resistance material12 such as nichrome metal or polysilicon is disposed between first 14 and
second terminals16. The
electronic fuse10 presents itself as a short circuit when not “programmed” and as an open circuit after it is programmed. The
fuse10 is programmed (i.e. is “blown”) by forcing a high current through the
low resistance material12. The high current causes the
low resistance material12 to melt or rupture, thereby forming an open circuit between the first 14 and
second terminals16.
Another commonly used fuse element is the antifuse. An antifuse is, in effect, the opposite of a fuse, and presents itself as an open circuit when not programmed and as a short circuit after being programmed.
FIG. 2shows a typical
antifuse element20. A first metal or
polysilicon terminal22 of the antifuse is separated from a
diffusion region24, which embodies the second terminal of the antifuse, by a thin
insulating layer28 formed over a
semiconductor substrate26. Prior to being programmed the
antifuse20 presents itself as an open circuit. If during programming a sufficient voltage is applied across the polysilicon and
diffusion terminals22, 24, the thin
insulating layer28 melts, thereby shorting the polysilicon and
diffusion terminals22, 24 together.
In addition to being used to enable redundant memory in RAMs, fuses and antifuses are commonly used in programmable logic structures such as programmable logic devices (PLDs), programmable array logic (PAL), programmable logic arrays (PLAs), and field programmable gate arrays (FPGAs). Integrating fuses or antifuses with such logic structures allows a chip manufacturer to design a generic logic chip having uncommitted logic gates and circuits, which it can sell to many different users having varying circuit designs. A particular user can then configure (i.e. customize) the programmable chip by programming selected ones of the integrated fuses or antifuses as needed to implement the user's desired circuit design.
Programming a two-terminal fuse or antifuse element of the type described above is permanent. In many applications, however, it is desirable to have the ability to reprogram the fuse or antifuse elements. To satisfy this desire efforts have been made to provide a fuse technology that allows the logic gates and other circuit elements (e.g., as in an FPGA) to be reprogrammable. One known reprogrammable fuse approach uses a static RAM (SRAM) cell (or “memory element”, the terms “cell” and “memory element” being used interchangeably herein) to control a switching element. Because the SRAM cell can have one of two output states, these two states can be used to control the opening or closing of the switch, thereby effectively implementing a fuse function. Whereas the SRAM/switch structure has the benefit of being reprogrammable, one drawback of its use relates to the fact that SRAM cells are volatile. This means that the fuse is unable to maintain its latched state after power is removed. A second problem with the SRAM/switch approach is that the state of the fuse is not immediately available upon power-up. In other words, the SRAM, must first be programmed before the switching element can be configured to its intended state.
To overcome the volatility problem associated with the SRAM/switch structure, another known fuse technology approach uses bits stored in nonvolatile memory arrays, for example EEPROM (electrically erasable programmable read only memory) arrays to control the state of switches. Although this approach overcomes the volatility associated with the SRAM/switch approach, the problem remains that the states of the switches are not immediately available upon power-up. In other words, even if nonvolatile memory arrays such as EEPROM arrays are used, the bits must be first read out of the memory array and applied to the switches before the states of the switches are actually configured to their desired states.
SUMMARY OF THE INVENTIONRewriteable electronic fuses having nonvolatile memory elements are disclosed. According to one aspect of the invention rewriteable electronic fuses comprise latches or other logic circuitry coupled to nonvolatile memory elements. The nonvolatile memory elements are configured to be programmed to memory values capable of causing the associated latches or other logic circuitry to settle to predetermined states as power-up or reset signals are applied to the fuses. Because the memory elements of a given fuse are nonvolatile, the fuses maintain their programmed state even after power is withdrawn from the fuses.
According to another aspect of the invention the nonvolatile memory elements used in the rewriteable electronic fuses may comprise floating-gate transistors. An amount of charge stored on the floating gate of a given floating-gate transistor determines the memory value and, consequently, the state to which the fuse settles upon power-up or reset of the fuse. Various rewriteable fuse embodiments are disclosed, including: asymmetric serial, asymmetric parallel, symmetric serial, symmetric parallel, half-latch, logic-gate, and master-slave fuses.
Other aspects of the inventions are described and claimed below, and a further understanding of the nature and advantages of the inventions may be realized by reference to the remaining portions of the specification and the attached drawings.
BRIEF DESCRIPTION OF THE DRAWINGSThe accompanying drawings, which are incorporated into and constitute a part of this specification, illustrate one or more embodiments of the present invention and, together with the detailed description, serve to explain the principles and implementations of the invention.
In the drawings:
shows a top view of a prior art two-terminal electronic fuse.
shows a cross-sectional view of a typical prior art antifuse element.
shows a block diagram of a rewriteable electronic fuse, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary rewriteable half-latch fuse, according to an embodiment of the present invention.
shows a single-poly p-type floating-gate transistor, which may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
shows a single-poly p-type floating-gate transistor structure having a control gate, which may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
shows a single-poly n-type floating-gate transistor structure which may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
shows a single-poly n-type floating gate transistor structure having a control gate, which may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
show double-poly floating-gate transistor structures which may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
shows a device symbol of a rewriteable nonvolatile p-channel floating-gate memory element, the “fg” label indicating that the associated transistor's gate is floating.
shows a schematic diagram of an exemplary self-latching, rewriteable symmetric serial fuse, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary self-latching, rewriteable symmetric parallel fuse, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary self-latching, rewriteable asymmetric serial fuse, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary self-latching, rewriteable asymmetric parallel fuse, according to an embodiment of the present invention.
illustrates how a capacitor may be coupled to an output of the latches of either of the asymmetric fuses shown in
FIGS. 9 and 10to enhance deterministic latching, according to an embodiment of the present invention.
shows a block diagram of an exemplary rewriteable logic-gate fuse, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary rewriteable logic-gate fuse where the logic-gate is an inverter, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary rewriteable logic-gate fuse where the logic-gate is a NAND gate, according to an embodiment of the present invention.
shows a block diagram of a rewriteable master-slave electronic fuse, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary master-slave electronic fuse having a self-latching, rewriteable asymmetric serial fuse similar to that shown in
FIG. 9, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary master-slave electronic fuse having a self-latching, rewriteable symmetric serial fuse similar to that shown in
FIG. 7, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary master-slave electronic fuse having a logic-gate fuse similar to the logic-gate fuse shown in
FIG. 12A, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary master-slave electronic fuse having a logic-gate fuse similar to the logic-gate fuse shown in
FIG. 12B, and a non-floating-gate logic gate, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary self-latching, rewriteable electronic fuse that includes a symmetric serial fuse similar to that shown in FIG. 7, and buffering circuits for preventing load-induced bit errors, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary self-latching, rewriteable electronic fuse that includes an initialization circuit, according to an embodiment of the present invention.
shows a cross-sectional diagram of a MOS tunneling capacitor, which may be used to control the amount of charge resident on a floating gate of a floating-gate transistor used to implement a nonvolatile memory element.
shows a cross-sectional diagram of a pFET tunneling capacitor, which may be used to control the amount of charge resident on a floating gate of a floating-gate transistor used to implement a nonvolatile memory element.
shows a partial schematic diagram of a self-latching, rewriteable asymmetric fuse, illustrating how first and second tunneling capacitors may be used to control the amount of charge resident on the floating gate of a floating-gate transistor used to implement the nonvolatile memory element of the fuse, according to an embodiment of the present invention.
shows a partial schematic diagram of a self-latching, rewriteable symmetric fuse, illustrating how first and second tunneling capacitors may be used to add charge to the floating gate of a first floating-gate transistor, and how conversely third and fourth tunneling capacitors may be used to remove charge from the floating gate of a second floating-gate transistor, according to an embodiment of the present invention.
shows an exemplary high-voltage switching circuit, one or more of which may be used to supply the high voltages necessary to affect the bidirectional tunneling aspect of the present invention.
shows a block diagram illustrating how a high-voltage switching circuit similar or equivalent to the high-voltage switching circuit shown in
FIG. 24may be coupled to a rewriteable electronic fuse such as shown in
FIG. 28, according to an embodiment of the present invention.
shows a diagram of an exemplary plurality of rewriteable electronic fuse structures and how their combination may be configured to provide a rewriteable electronic fuse array, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary plurality of rewriteable electronic fuse structures and how their combination may be distributed in an irregular but predetermined configuration, according to an embodiment of the present invention.
shows a schematic diagram of an exemplary self-latching, rewriteable symmetric serial fuse, including some of the inventive aspects shown in
FIGS. 7, 11 and 18–23, according to an embodiment of the present invention.
shows a cross-sectional view of an exemplary floating-gate memory structure, including a single-poly floating-gate pFET, similar to the one shown in
FIG. 5A, and a tunneling junction, similar to that shown in
FIG. 21, the structure of which may be used to provide alternative charge-control mechanisms to and from the floating gate of the floating-gate transistor (i.e. alternative to the bidirectional tunneling transfer mechanism described in relation to
FIGS. 22–26), according to an embodiment of the present invention.
shows a layout view of the exemplary floating-gate memory structure shown in
FIG. 29A, according to an embodiment of the present invention.
Embodiments of the present invention described in the following detailed description are directed at rewriteable electronic fuses. Those of ordinary skill in the art will realize that the detailed description is illustrative only and is not intended to restrict the scope of the claimed inventions in any way. Other embodiments of the present invention, beyond those embodiments described in the detailed description, will readily suggest themselves to those of ordinary skill in the art having the benefit of this disclosure. Reference will now be made in detail to implementations of the present invention as illustrated in the accompanying drawings. Where appropriate, the same reference indicators will be used throughout the drawings and the following detailed description to refer to the same or similar parts.
In the interest of clarity, not all of the routine features of the implementations described herein are shown and described. It will, of course, be appreciated that in the development of any such actual implementation, numerous implementation-specific decisions must be made in order to achieve the developer's specific goals, such as compliance with application- and business-related constraints, and that these specific goals will vary from one implementation to another and from one developer to another. Moreover, it will be appreciated that such a development effort might be complex and time-consuming, but would nevertheless be a routine undertaking of engineering for those of ordinary skill in the art having the benefit of this disclosure.
As used herein, the symbol n+ indicates an n-doped semiconductor material typically having a doping level of n-type dopants on the order of 1021 atoms per cubic centimeter. The symbol n− indicates an n-doped semiconductor material typically having a doping level on the order of 1017 atoms per cubic centimeter. The symbol p+ indicates a p-doped semiconductor material typically having a doping level of p-type dopants on the order of 1021 atoms per cubic centimeter. The symbol p− indicates a p-doped semiconductor material typically having a doping level on the order of 1017 atoms per cubic centimeter. Those of ordinary skill in the art will now realize that the devices described herein may be formed on a conventional semiconductor substrate or they may as easily be formed as a thin film transistor (TFT) above the substrate, or in silicon on an insulator (SOI) such as glass (SOG), sapphire (SOS), or other substrates as known to those of ordinary skill in the art. Such persons of ordinary skill in the art will now also realize that a range of doping concentrations around those described above will also work. Essentially, any process capable of forming pFETs and nFETs will work. Doped regions may be diffusions or they may be implanted.
Referring first to
FIG. 3, there is shown a block diagram of a rewriteable
electronic fuse30, according to an embodiment of the present invention. The rewriteable
electronic fuse30 is used in conjunction with logic (LOGIC) and comprises a latch (or logic gate(s)) 32 coupled to a rewriteable
nonvolatile memory element34. During operation, the latch or logic gate(s) 32 is coupled to a reset signal,
RESET, or to a power supply source, Vdd. As explained in more detail below, the
nonvolatile memory element34 is configured so that it may be programmed to a memory value capable of causing the latch or
logic gate32 to settle to a predetermined state as a power-up or a reset signal is applied to the
fuse30, i.e., as Vdd or
RESETis applied to the
fuse30.
shows a schematic diagram of a rewriteable
electronic fuse40, according to a specific exemplary embodiment of the present invention. The
fuse40 comprises a half-
latch circuit42 including two cross-coupled n-channel MOSFETs (Metal Oxide Semiconductor Field Effect Transistors) 44 and 46. It should be mentioned that n-channel MOSFETs are referred to in this disclosure as “nFETs” and p-channel MOSFETs are referred to as “pFETs”. A
first nFET44 of the half-
latch42 has a gate (G), which is coupled to the drain (D) of the
second nFET46. Similarly, the gate (G) of the
second nFET46 is coupled to the drain (D) of the
first nFET44. This configuration results in the first and
second nFETs44, 46 being “cross-coupled,” thereby forming a half-latch. The drain of the
first nFET44 embodies a first output terminal, OutBar, of the
fuse40, and the drain of the
second nFET46 embodies a second and complementary output, Out, of the
fuse40. The sources(S) of both
nFETs44, 46 are coupled to a common terminal labeled Gnd (ground).
Whereas the first and
second nFETs44, 46 in
FIG. 4are assembled as a “half-latch”, and, accordingly, are not technically an assembly of a “full” latch (e.g., two-cross-coupled inverters, as in some of the exemplary embodiments described below), for the purposes of this disclosure and the appended claims, the term “latch” is meant to cover both “half” and “full” latches. Additionally, whereas nFETs are shown in the half-latch in
FIG. 4, those skilled in the art will now readily understand that latches using pFETs could also be used with only simple changes to biasing and signal connections needed. Hence, the latches used in the embodiments of the invention, as they are described and claimed herein, are not meant to be restricted to use of transistors of any particular conductivity type, and nFETs or pFETs alone or in combination may be used to implement the latches of the various fuse embodiments of the present invention, as will now be readily understood by those of ordinary skill in the art. Further, whereas MOSFET-type devices are used in the description of the latches used in the various embodiments, some applications may be amenable to supporting other, non-MOS transistor types. Accordingly, the latches of the embodiments of the present invention should further not be restricted to MOSFET-type devices.
As shown in
FIG. 4, a first rewriteable
nonvolatile memory element48 is coupled to the first output terminal, OutBar, of the rewriteable
electronic fuse40, and a second rewriteable
nonvolatile memory element50 is coupled to the second and complementary output terminal, Out, of the
fuse40. More specifically, a drain (D) of the first
nonvolatile memory element48 is coupled to the first output terminal, OutBar, and the drain (D) of the second
nonvolatile memory element50 is coupled to the second output terminal, Out. The sources(S) of the first and second
nonvolatile memory elements48, 50 are both coupled to a power supply (or reset signal) input terminal (here illustrated as Vdd). First rewriteable
nonvolatile memory element48 has a floating gate fg0. Second rewriteable
nonvolatile memory element50 has a floating gate fg1. Because a nonvolatile memory element is coupled to each “side” of the half-latch, i.e., to both the OutBar and Out terminals, and because each nonvolatile memory element is coupled in series between the half-latch and the power-supply voltage (or reset) terminal, this embodiment of the present invention is referred to as a “symmetrical serial half-latch fuse”.
The rewriteable fuse shown in
FIG. 4and other rewriteable fuse embodiments described in this disclosure are “self latching”, meaning that once power is applied to the fuse, the latch of the associated fuse will eventually latch to some state. According to an aspect of the present invention, one or more nonvolatile memory elements provide memory values (e.g., voltages, currents), which influence the latch so that the state to which it latches upon power-up (or reset) is deterministic. In the absence of a nonvolatile memory element, the state to which the latch latches may not be deterministic, i.e., it may be essentially random.
A significant benefit of the “self-latching” aspect of the present invention is that upon or following power-up there is no need to address and read bits from a memory array (e.g., from an EEPROM or similar nonvolatile memory array) in order for the various fuse embodiments of the present invention to settle to their predetermined states. To illustrate the self-latching aspect of the invention suppose, for example, that prior to a power-up or reset of the fuse in
FIG. 4, the memory value of the first
nonvolatile memory element48 results in the first
nonvolatile memory element48 being ON (meaning that there is a low impedance path between the drain and source terminals). Also suppose that the memory value of the second
nonvolatile memory element50 results in the second
nonvolatile memory element50 being OFF (meaning that there is a high impedance path between the drain and source terminals). Under these initial conditions, when Vdd (or reset signal) is applied to the power supply (or reset) input terminal of the
fuse40, the OutBar terminal is pulled up to Vdd (or the voltage value of the reset signal). Because the OutBar terminal is coupled to the gate of the
second nFET46 of the half-
latch42, the
second nFET46 turns ON and the Out terminal is pulled to ground (Gnd). Also, because the Out terminal is coupled to the gate of the
first nFET44 of the half-
latch42, the
first nFET44 is OFF and OutBar remains at Vdd (or the voltage value of the reset signal). Therefore, it is seen how the presence of the
nonvolatile memory elements48 and 50 operate to cause the half-
latch42 to latch to a predetermined state (OutBar=Vdd and Out=Gnd), as Vdd (or a reset signal) is applied to the power supply (or reset) input terminal of the
fuse40. As explained in more detail below, if the complementary state is desired, the memory values of the first and second
nonvolatile memory elements48 and 50 can be altered (i.e. “reprogrammed” or “rewritten”) to cause the
latch42 to latch to the complementary state.
According to an aspect of the present invention, the nonvolatile memory elements in the various embodiments of the invention described in this disclosure may comprise floating-gate transistors. The amount of charge stored on the floating gate of a given floating-gate transistor determines the memory value provided and, consequently, the state to which the latch latches.
FIG. 5Ashows a
floating-gate pFET52, which may be used to form the first and/or second
nonvolatile memory elements48 and 50 in
FIG. 4and other nonvolatile memory elements in other embodiments of the invention. The
floating-gate pFET52 is formed in an n− well disposed in a p− substrate. A p+ source and p+ drain are formed in the n− well. The floating gate pFET includes a floating gate (fg) 54 disposed over a
thin dielectric layer56. Electrons may be added to and removed from the floating
gate54 by various mechanisms including Fowler-Nordheim (FN) tunneling, impact-ionized hot-electron injection (IHEI), direct (bi directional) tunneling (if the dielectric layer is thin enough), hot-hole injection, band-to-band tunneling induced hot-electron injection, ultraviolet radiation exposure, or a variety of other means as are well known to those practiced in the art. These charging mechanisms allow the various fuse embodiments of the present invention to be “rewriteable ”. Some of the various mechanisms for programming memory elements implemented using floating-gate transistors are described in more detail below.
shows an
alternative floating-gate pFET58, which may be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention. Similar to the
floating-gate transistor52 in
FIG. 5A, the
floating-gate transistor58 in
FIG. 5Bhas a single conductive layer used to form the floating
gate60 of the device. It comprises a storage transistor formed from an n− well disposed in a p− substrate, with a p+ gate and a p+ drain formed in the n− well. An additional control implant 62 (which may be p+ or n+) is included in the
floating-gate transistor58 in
FIG. 5Bto provide a control-gate terminal. The storage transistor and
control implant62
share floating gate60, which is a common floating gate. This type of
floating-gate transistor58 and how it may be programmed is described in U.S. Pat. No. 5,761,121.
The
floating-gate transistors52 and 58 shown in
FIGS. 5A and 5Bare beneficial in that they use a single conductive gate layer (typically polysilicon). This single-layer architecture makes these types of nonvolatile memory elements and, consequently, the fuses within which they are embedded, amenable to fabrication in standard, single-poly CMOS (Complementary Metal Oxide Semiconductor) semiconductor fabrication processes. The
nFETs53 and 59 as shown in
FIGS. 5C and 5Dmay also be utilized to realize CMOS compatible nonvolatile memory elements. In
FIG. 5C, a storage transistor is formed of an n+ source region and an n+ drain region formed in a p− substrate, with a floating
gate54 provided over the channel disposed between the source and drain. In
FIG. 5D, the floating
gate transistor59 comprised of a storage transistor formed of n+ source region and n+ drain region disposed in a p− substrate includes an additional control gate implant 62 (which may be p+ or n+) which shares floating
gate60 with the storage transistor. Other types of floating-gate transistors may also be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention. For example,
FIGS. 5E and 5Fshow p-type and n-
type floating-gate transistors64 and 66, respectively, fabricated in a double-poly process. The floating
gate68 of each floating-gate transistor is formed in a first polysilicon layer, and a
control gate70 is formed in a second polysilicon layer. Other components of these transistors include, for the pFET, an n− well provided in a p− substrate, with a p+ drain and a p+ source formed in the n− well, and for the nFET, an n+ drain and an n+ source provided in a p− substrate. In accordance with alternative embodiments of the present invention, the double-poly floating-gate transistors shown in
FIGS. 5E and 5Fmay be used to form the nonvolatile memory elements of the various fuse embodiments of the present invention.
The floating-gate memory devices shown in
FIGS. 5A–5Frepresent only a few of many floating gate structures that may be used to implement the nonvolatile memory elements in the various fuse embodiments of the present invention. Those of ordinary skill in the art will readily appreciate that any other floating gate device may be used, including nFETs, FinFETs, multiple-gate MOSFETs, etc. To simplify the description of the various embodiments of the present invention, the nonvolatile memory elements are assumed to be of the traditional floating-gate type. Accordingly, transistors in the drawings with the symbol “fg” next to them, e.g., as shown in
FIG. 6, indicate an implementation of a floating-gate type of transistor. Nevertheless, whereas floating-gate type transistors may be beneficially used to implement and describe the various fuse embodiments of the present invention, those of ordinary skill in the art will now readily appreciate and understand that other mechanisms for nonvolatile memory stored that do not utilize floating gates may be used. Such alternative information storage mechanisms include, by way of example and not of limitation the following mechanisms well known to those of ordinary skill in the art: ferroelectric (e.g., FRAM (ferroelectric random access memory)), magnetoresistive (e.g., MRAM (magnetoresistive random access memory)), dielectric (e.g., dielectric storage via charge trapping in SONOS (silicon-oxide-nitride-oxide-silicon) structures, dielectric storage in conductive particles disposed in the dielectric for the purpose of providing charge trapping, other forms of charge trapping in the dielectric), phase-change (e.g., memory elements storing information based on phase-changes of a storage medium), and the like. Including for example, FRAM (Ferroelectric RAM), MRAM (Magnetoresistance RAM), dielectric storage (such as SONOS (Silicon-Oxide-Nitride-Oxide-Silicon)), phase-change memory elements, etc. Hence, the “fg” symbol next to the nonvolatile memory elements in the description and drawings of the exemplary embodiments should not be used to restrict the claimed inventions to fuses having only floating-gate type transistors for the nonvolatile memory elements.
Referring now to
FIG. 7, there is shown a rewriteable
electronic fuse72, according to an embodiment of the present invention. This “self-latching symmetric serial fuse” 72 comprises two cross-coupled CMOS inverters (the output of a first inverter connected to the input of a second inverter and the output of the second inverter connected to input of the first inverter) 74 and 76, and two
nonvolatile memory elements78 and 80. A first
nonvolatile memory element78 of the two
nonvolatile memory elements78 and 80 includes a floating gate fg0 and is coupled in series between a first 74 of the two
inverters74 and 76 and a power supply (or reset signal) input terminal, and the second
nonvolatile memory element80 includes a floating gate fg1 and is coupled in series between a second 76 of the two
inverters74 and 76 and the power supply (or reset signal) input terminal. Together the two
cross-coupled inverters74 and 76 form a full-
latch82, comprised of half-
latches latch1 and
latch0. Similar to the presence of the first and second
nonvolatile memory elements48, 50 in the symmetrical serial half-
latch fuse40 in
FIG. 4, the first and second
nonvolatile memory elements78, 80 in the self-latching symmetric
serial fuse72 in
FIG. 7cause the
latch82 to settle to a predetermined state during a power-up or reset of the
fuse72. The state to which the
latch82 settles is determined by the memory values stored on the
nonvolatile memory elements78, 80.
Whereas the fuse embodiment in
FIG. 7is similar to that shown in
FIG. 4, the embodiment in
FIG. 7does not require that the nonvolatile memory elements be completely ON or OFF in order for the latch to latch properly (i.e. to latch to the correct state), because the cross-coupled inverters must eventually settle to a latched state. Further, according to the embodiment in
FIG. 7, it is not required that either of the floating-gate voltages, Vfg0 or Vfg1, be maintained at a value greater than Vdd in order to avoid static power consumption, because the cross-coupled inverters prevent static power consumption when latched. If either Vfg0 or Vfg1 in the half-latch fuse embodiment in
FIG. 4is not maintained above Vdd, the
fuse40 consumes power at all times, even during times prior to and after the
latch42 latches (i.e., at times when the fuse is in a static state). Hence, if power consumption is of concern in a particular application, the fuse embodiment shown in
FIG. 7may be preferable over the fuse embodiment shown in
FIG. 4.
shows a rewriteable
electronic fuse84, according to an embodiment of the present invention. This “self-latching symmetric parallel fuse” 84 comprises two
cross-coupled CMOS inverters86 and 88, and two
nonvolatile memory elements90 and 92. Together the two
cross-coupled inverters86, 88 form a full-
latch89 comprised of half-
latch latch0 and half-
latch latch1. In accordance with this embodiment, a first 90 of the two
nonvolatile memory elements90, 92 includes a floating gate fg0 and is coupled in parallel with a transistor of a
first one86 of the two
inverters86, 88, and the second 92 of the two
nonvolatile memory elements90, 92 includes a floating gate fg1 and is coupled in parallel with a transistor of the second 88 of the two
inverters86, 88. Similar to the embodiments described above, and to those in other parts of this disclosure, the first and second
nonvolatile memory elements86, 88 in the self-latching symmetric
parallel fuse84 in
FIG. 8cause the
latch89 to settle to a predetermined state during a power-up or reset of the
fuse84. For example, assume that floating-gate transistors are used for the first and second
nonvolatile memory elements90, 92, and suppose the floating-gate voltage on the first nonvolatile memory element 90 (i.e. Vfg0) has been previously programmed to Vdd and that the floating-gate voltage on the second memory element (i.e. Vfg1) 92 has been previously programmed to Gnd. With Vfg0=Vdd, the first
nonvolatile memory element90 remains OFF. When Vdd (or a reset signal) is applied to the
fuse84, the second
nonvolatile memory element92 turns ON and the Out terminal is pulled down to Gnd. When Out is at Gnd, the latch will settle with OutBar at Vdd. Hence, the
fuse84 settles to the state: OutBar=Vdd and Out=Gnd. To program the
fuse84 to the complementary state, the memory values of the first and second nonvolatile memory elements would be reversed. For example, if floating-gate transistors are used to implement the
nonvolatile memory elements90, 92, the relative amount of charge stored on the floating gates of the memory elements would be modified so that Vfg0 is near or below Gnd, and Vfg1 is near or above Vdd. Finally, if the
floating-gate transistors90, 92 were constructed from nFETs rather than from pFETs, the logical polarities would be reversed (i.e. storing Vfg0=Gnd and Vfg1=Vdd would cause the latch to latch with Out=Gnd and OutBar=Vdd).
shows a rewriteable
electronic fuse94, according to an embodiment of the present invention. This “self-latching asymmetric serial fuse” 94 comprises two
cross-coupled CMOS inverters96 and 98 and a
nonvolatile memory element100 coupled in series between a first 96 of the two
inverters96, 98 and a power supply (or reset) input terminal. The two
cross-coupled CMOS inverters96 and 98 include a first half-
latch latch0 and second half-
latch latch1. So long as fg1 in the single
nonvolatile memory element100 is set near or above Vdd,
pFET100 will be turned off, and
inverter96 will not have a conduction path to Vdd (or to reset, as appropriate). Consequently, the latch will settle with Out=Gnd and OutBar=Vdd. If, however, fg1 is set well below Vdd, such that
pFET100 is turned on, the state to which the latch latches is not necessarily deterministic. To make the latching more deterministic, the gate width-to-length ratio of a pFET (or nFET, or both) of one of the two
inverters96, 98 can be adjusted so that the difference in transistor sizes beneficially disrupts the symmetry of the asymmetric latch when the
nonvolatile memory element100 is off, thereby influencing the fuse to latch deterministically with Out=Vdd and OutBar=Gnd. Other mechanisms for disrupting the symmetry of the latch will now be apparent to those of ordinary skill in the art. For example, the channel doping of the various transistors in the latch may be individually selected to achieve the same result, the relative channel doping reflecting the impedance of the transistor much the same way as the relative gate widths. Also, placing one or two capacitors between one or two latches outputs and a fixed voltage source such as Vdd or Gnd can achieve the same effect as discussed below, e.g., in connection with the discussion of
FIG. 11. Other mechanisms for achieving the same result will now be readily apparent to those of ordinary skill in the art.
shows a rewriteable
electronic fuse102, according to an embodiment of the present invention. This “self-latching asymmetric parallel fuse” 102 comprises two
cross-coupled CMOS inverters104 and 106 and a
nonvolatile memory element108 coupled in parallel with a transistor of one of the two
inverters104, 106. The
inverters104 and 106 include half-
latch latch0 and half-latch latch-1. So long as fg1 in the single
nonvolatile memory element108 is set near or below Gnd,
pFET108 will be turned on, and the output of
inverter104 will be pulled down to Gnd. Consequently, the latch will settle with Out=Gnd and OutBar=Vdd. If, however, fg1 is set well above Gnd, such that
pFET108 is turned off, the state to which the latch latches is not necessarily deterministic. To make the latching more deterministic, the gate width-to-length ratio of a pFET (or nFET, or both) of one of the two
inverters106, 108 can be adjusted so that the difference in transistor sizes beneficially disrupts the symmetry of the asymmetric latch when the
nonvolatile memory element108 is off, thereby influencing the fuse to latch deterministically with Out=Vdd and OutBar=Gnd.
shows how, as an alternative (or in addition) to adjusting transistor sizes, a
capacitor112 may be coupled to either the OutBar or Out terminals of the asymmetric fuses 94, 102 in
FIGS. 9 and 10, respectively, to enhance deterministic latching, according to an embodiment of the present invention. Consider
FIG. 11as an example. Suppose for this example that floating-gate fg1 is programmed so that
pFET120 is conducting. Before a power-up or reset, the Out terminal is at Gnd potential and
capacitor112 is discharged. Because the
capacitor112 is initially uncharged, as Vdd is ramped up the Out terminal can only rise slowly, because
capacitor112 must be charged. Consequently, as Vdd ramps up OutBar will rise more rapidly, causing the
cross-coupled inverters114, 116 of
latch118 to latch with OutBar high and Out low. Hence, the presence of the
capacitor112 aids the
latch118 to latch to a state with OutBar high and Out low.
Conversely, now consider the case where floating-gate fg1 is programmed so that
pFET120 is not conducting. Before a power-up or reset, the Out terminal is at Gnd potential and
capacitor112 is discharged. Because the
capacitor112 is initially uncharged, as Vdd is ramped up the Out terminal will rise slowly, because
capacitor112 must be charged. However, OutBar cannot rise at all, because
pFET120 is turned off so no current can flow to OutBar.
Capacitor112 will gradually charge up causing the
cross-coupled inverters114, 118 to latch with OutBar low and Out high. Hence, the presence of the
capacitor112 does not prevent the latch from latching to a state with OutBar low and Out high.
Whereas
FIG. 11shows how a
single capacitor112 may be coupled to either the OutBar or Out terminals of the asymmetric fuses 94, 102 shown in
FIGS. 9 and 10, respectively, to enhance deterministic latching, in an alternative embodiment a first capacitor may be coupled between the Out terminal and Gnd, and a second capacitor may be coupled between OutBar and Gnd. The addition of the second capacitor helps ensure that any of the latches in the embodiments of
FIGS. 4, 7, 8, 9, and 10 latches to a predetermined state. This embodiment is useful if, for example, there is a glitch on Vdd or reset signal, or Vdd or reset signal are disturbed as they ramp up, and/or if some of the latch nodes are not at ground potential as Vdd or reset signal are applied. Because one of the capacitors must be charged for either Out or OutBar to settle to Vdd or the reset signal voltage, the latch times of the signals latch0 and latch1 are slowed down, so supply glitch transient events or transistor mismatch become less of a problem in determining what state the latch eventually settles to. In essence, a latch with capacitors must draw more charge from Vdd or reset signal to latch, so it is less likely to latch to the incorrect state. The capacitors also help to ensure that the proper state is maintained after the latching process, if for some reason Vdd or reset signal are disturbed after the latch has settled.
As described above, disrupting the symmetry of the asymmetric fuse embodiments by adding one or more capacitors to the latch outputs, or employing different size transistors on opposing sides of the latch, helps ensure that the latch latches to a predetermined state. However, other approaches to disrupting the symmetry can be taken. For example, electrical components such as resistors, inductors, etc. may be connected in series or in parallel with one of the nonvolatile memory elements, or one or more capacitors could be coupled between one or both of the Out and OutBar terminals and Vdd, the reset signal, or another terminal, or capacitors or other electrical elements could be added to other circuit nodes. Likewise, other approaches to slowing down the latching of any of the fuse embodiments can be taken, such as coupling one or more capacitors between one or both of the Out and OutBar terminals (or other latch terminals) and Vdd, the reset signal, or another node. Indeed, those of ordinary skill in the art will now readily appreciate and understand that any mechanism employed to disrupt the symmetry of an asymmetric fuse when its nonvolatile memory element is ON falls within the spirit and scope of this aspect of the invention; likewise, any mechanism that requires any of the latches to latch more slowly, to help ensure that the latch latches to the proper state, also falls within the spirit and scope of this aspect of the invention.
Referring now to
FIGS. 12A, 12B, and 12C, there are shown rewriteable electronic logic-gate fuses 121, 122, and 127, according to embodiments of the present invention, in which a logic gate is combined with one or more nonvolatile memory elements, rather than combining a latch with one or more nonvolatile memory elements as described in the fuse embodiments above. In the generic logic-gate fuse embodiment shown in
FIG. 12A, a
logic gate121 with n fuse inputs (fg-0-fg-n) and m data inputs (input-0-input-m) implements an (n+m) input logic function. Those of ordinary skill in the art will readily understand that
logic gate121 can represent any of the standard logic function such as AND, OR, NAND, NOR, XOR, and XNOR, as well as complex combinations of these generic functions. In the particular embodiment shown in
FIG. 12B,
logic gate122 is a CMOS inverter with n=1 fuse inputs and m=0 data inputs, comprised of first and second nonvolatile
memory elements nFET124 and
pFET126 as shown. Use of the
nonvolatile memory elements124, 126 ensures that the
logic gate122 settles to and provides a predetermined output following application of a power supply source to the
logic gate122. To ensure proper logic-gate operation and to avoid static power consumption, the memory value of the
nonvolatile memory elements124, 126 (e.g., the floating-gate fg0 voltage) should be maintained near or above Vdd or near or below ground, to ensure that one of
nFET124 or
pFET126 is conducting and the other one is not, as is standard practice in CMOS logic. In the particular embodiment shown in
FIG. 12C,
logic gate127 is a 2-input CMOS NAND with n=1 fuse inputs and m=1 data inputs. The floating gate of the one of the devices therein is designated fg0. Those of ordinary skill in the art will recognize how to construct multi-input logic gates of varying type and complexity given the examples provided by this disclosure.
shows a master-slave rewriteable
electronic fuse128, according to an embodiment of the present invention. The master-slave rewriteable
electronic fuse128 is used with logic (LOGIC) and comprises a
master fuse130 coupled to a
slave latch132. The
master fuse130 comprises a rewriteable electronic fuse, e.g., any one of the types described above, and is controlled by a master signal, (shown in
FIG. 13as RESET), applied to a master terminal of the
master fuse130. The
slave latch132 is controlled by a slave-latch signal (shown in
FIG. 13as
RESET), applied to the slave-latch terminal of the
slave latch132. Application of RESET causes the
master fuse130 to settle to a predetermined state as described above. After the
master fuse130 has settled to its predetermined state,
RESETis applied to the slave-latch terminal of the
slave latch132 to latch and hold the state of the
master fuse130.
A benefit of using the master-slave rewriteable
electronic fuse128 shown in
FIG. 13is that it substantially avoids static power consumption, even for implementations where the
master fuse130 embodies one of the fuses described above which exhibit static power consumption. For example, one way that fuse
embodiment40 in
FIG. 4consumes power in a static (i.e. non-switching) state is if the floating-gate voltage, Vfg0, on the floating gate of the
nonvolatile memory element48 is not maintained near or above Vdd when
nFET44 is turned on. By configuring such a fuse (or any other fuse that may or may not consume static power) as a
master fuse130, and coupling it to a
slave latch132 as in
FIG. 13, static power consumption can be avoided, regardless of the floating-gate voltage of any of the nonvolatile memory elements. This may be accomplished by latching the state of the
master fuse130 into the
slave latch132 after the
master fuse130 has had time to settle to its predetermined state, and at the same time (or shortly thereafter) powering down the
master fuse130. With reference to the master-
slave fuse embodiment128 in
FIG. 13, this is performed by first applying the RESET power signal to the
master fuse130. Following the
master fuse130 settling to its predetermined state, the
RESETpower signal is applied to the
slave latch132 to latch in the state of the
master fuse130. Because RESET and
RESETare inverses in this exemplary embodiment, the
master fuse130 is powered down as the
slave latch132 powers up and latches in the state of the
master fuse130. With RESET powered down,
master fuse130 cannot consume static power. Another benefit of using a master-
slave fuse128 is to ensure data reliability, as follows: Take RESET and
RESETto be periodic signals (of opposing phase), with first the master fuse powered, then second the slave latch, then third the master fuse, then fourth the slave latch, ad infinitum. If the slave latch loses data, as may happen, for example, from a glitch on
RESETor from a cosmic particle striking the latch, it reloads its data from the master fuse on the next period of the
RESETsignal.
show some exemplary implementations of various master-slave rewriteable electronic fuses, according to embodiments of the present invention.
FIG. 14shows how the
asymmetrical fuse94 in
FIG. 9may be used to implement the
master fuse130 of the master-slave rewriteable
electronic fuse128 shown in
FIG. 13. The
master fuse130 includes a master signal terminal configured to receive a Reset power signal. A
slave latch132 is coupled to the
master fuse130 and has a slave-latch terminal configured to receive a slave-latch signal, e.g., a
RESETpower signal as shown in
FIG. 14. The
master fuse130 provides first and second output signals, latchm_1 and latchm_0, which are coupled to inputs of the
slave latch132 as shown in the drawing. Those of ordinary skill in the art will now readily understand that, whereas a two-output master latch and a two-input slave latch are shown in
FIG. 14, other master fuses and slave latches could be used, for example, master fuses with only a single output and slave latches with a single input.
shows how the
symmetrical fuse72 in
FIG. 7may be used to implement the
master fuse130 of the master-slave rewriteable
electronic fuse128 shown in
FIG. 13. Similar to the master-
slave fuse134 in
FIG. 14, the
master fuse130 in the master-
slave fuse136 in
FIG. 15includes a master signal terminal configured to receive a Reset power signal. A
slave latch132 is coupled to the
master fuse130 and has a slave-latch terminal configured to receive a slave-latch signal, e.g., a
RESETpower signal as shown in
FIG. 15. Also similar to the master-slave rewriteable electronic fuse in
FIG. 14, the
master fuse130 in the master-slave rewriteable
electronic fuse136 in
FIG. 15provides first and second latch output signals, latchm_1 and latchm_0, which are coupled to inputs of the
slave latch132 as shown in the drawing.
shows how the generic
logic-gate fuse121 in
FIG. 12Amay be used to implement the
master fuse130 of the master-slave rewriteable
electronic fuse128 shown in
FIG. 13. The
master fuse130 provides a latch output signal, latchm_1, which is coupled to the
slave latch132 as shown in the drawing.
FIG. 17shows a specific rewriteable logic-gate master-
slave fuse140 that utilizes two
inverters122 and 144 connected in series. The
first inverter122 is the logic-gate fuse shown in connection with
FIG. 12B. The
second inverter144 is configured to receive a first latch output signal, latchm_1, from the
first inverter122 and provide a second latch output signal, latchm_0. As shown in
FIG. 17, the first and second latch output signals, latchm_1 and latchm_0, are coupled to inputs of the
slave latch132.
Similar to the master-slave fuses 134, 136 in
FIGS. 14 and 15, the master-slave logic-gate fuses 138, 140 in
FIGS. 16 and 17have a master signal terminal coupled to their respective master fuse. The master signal terminal is configured to receive a
RESETpower signal. The master-slave fuses 138, 140 in
FIGS. 16 and 17also include a
slave latch132, which is coupled to the
master fuse130, and is configured to receive a slave-latch signal (e.g., a
RESETpower signal) at its respective slave-latch terminal. The
master fuse130 in
FIG. 17provides first and second output signals latch m0 and latch m1 which are coupled to inputs of the
slave latch132 as shown.
Whereas
FIGS. 14–17illustrate a few specific implementations of what may comprise the
master fuse130 in the master-slave rewriteable electronic fuse shown in
FIG. 13, any of the rewriteable electronic fuses described in this disclosure may be used to implement the
master fuse130. Further, whereas the
slave latch132 is shown to have a particular embodiment in the master-slave rewriteable electronic fuses shown in
FIGS. 14–17, those of ordinary skill in the art will readily appreciate and understand that other latch types and configurations could be used for the
slave latch132 and, therefore, the slave latch type used in
FIGS. 14–17is merely exemplary.
Referring now to
FIG. 18, there is shown a rewriteable
electronic fuse circuit146 that includes a rewriteable
electronic fuse72 from
FIG. 7, and
buffering circuits150 and 152 coupled to the
fuse72 outputs, in accordance with an embodiment of the present invention. The
fuse72 comprises a pair of
cross-coupled CMOS inverters74′, 76′, with the
output latch1 of
inverter74′ being coupled to the input of
inverter76′, and the
output latch0 of
inverter76′ being coupled to the input of
inverter74′. The two
non-volatile memory elements78′ and 80′ have floating gates fg1 and fg0, respectively. The
buffering circuits150, 152 help prevent load-induced errors. For example, referring to fuse 72 in
FIG. 7, a capacitive load on Out, such as might arise from another circuit connected to Out, could cause Out to rise more slowly than OutBar at power-up, and could cause
fuse72 to settle to an incorrect state.
Buffering circuits150, 152 in
FIG. 18isolate external loads from
fuse72, thereby helping to ensure that
fuse72 settles to the correct state at power-up.
Buffering circuits150, 152 likewise help prevent
fuse72 from being driven to an incorrect state by glitches on external load circuits connected to Out or Outbar. Whereas each fuse output in
FIG. 18is shown to be double-buffered (two inverters connected in series), those of ordinary skill in the art will now readily understand that other types of buffering (e.g., single, triple, other gate types, etc.) may be used. Further, whereas fuse buffering is shown in
FIG. 18as being applied to symmetrical serial fuse (e.g., of the type shown in
FIG. 7), the fuse buffering aspect of the present invention may also be used with other of the fuse types described in this disclosure.
shows a rewriteable
electronic fuse154 having an
initialize circuit156, according to an embodiment of the present invention. The
fuse154 includes
non-volatile memory elements153 and 155 having floating gates fg1 and fg0, respectively. The
initialize circuit156 includes first and second nFET switches 158 and 160, which have gates coupled to an initialize signal terminal and sources coupled to Gnd. The drain of the first nFET switch 158 is coupled to a first latch terminal, latch_0, and the drain of the
second nFET switch160 is coupled to a second latch terminal latch_1 Applying the initialize signal causes the
initialize circuit156 to drive latch terminals latch_0 and latch_1 to Gnd; releasing the initialize signal allows latch terminals latch_0 and latch_1 in
fuse154 to re-settle to a predetermined output.
Initialize circuit156 can be used (1) before power-up, to ensure that latch_0 and latch_1 are discharged prior to power-up; (2) during power-up, to hold latch_0 and latch_1 at ground until Vdd is stable and noise free; (3) after power-up, to cause
fuse154 to reset if the power-up was noisy or had glitches; or (4) periodically, to ensure that
fuse154 reloads its data periodically and thereby corrects errors due to noise or cosmic particles that upset the latch state. Whereas the
initialize circuit156 in
FIG. 19is shown as being applied to a symmetrical serial fuse (e.g., of the type shown in
FIG. 7above), those of ordinary skill in the art will now readily appreciate and understand that the initialize circuit aspect of the present invention may also be used with other of the fuse types described in this disclosure. Likewise, those of ordinary skill in the art will readily appreciate and understand that any mechanism employed to initialize an electronic fuse, such as using pFETs rather than nFETs for the initializing transistors, or initializing latch_0 and latch_1 to Vdd rather than to Gnd, or temporarily shorting latch_0 and latch_1 together using transistors, or a range of other possibilities, is within the spirit and scope of this aspect of the present invention.
As described above in relation to
FIGS. 5A–5F, the nonvolatile memory elements used in the various fuse embodiments of the present invention may comprise floating-gate transistors. The amount of charge stored on the floating gate of such a floating-gate transistor determines the memory value (i.e. the floating-gate voltage) of the floating-gate transistor. Adding electrons to or removing electrons from the floating gate can modify this memory value. Accordingly, the predetermined state to which a fuse settles following a power-up or a reset of the fuse can be controlled and varied (i.e. can be written and rewritten) by adjusting the charge on the floating gate. One way of adjusting the charge resident on the floating gate of a floating-gate transistor is to connect a tunneling junction to the floating gate, and to tunnel electrons through the insulator that forms the tunneling junction using standard Fowler-Nordheim or direct-tunneling mechanisms. A tunneling junction can be implemented in various ways. For example, a MOSCAP tunneling junction may be formed using a
MOS capacitor162, as shown in
FIG. 20. This tunneling junction includes V tun conductor terminal and a floating gate. The junction is comprises p− substrate in which is formed an n− well having a n+ region coupled to the V tun conductor terminal. As another example, the tunneling junction may be a pFET tunneling junction formed using a shorted
pFET164, as shown in
FIG. 21. In this tunneling junction, n+ and p+ regions provided in an n− well disposed in a p− substrate are shorted together as shown, including the V tun conductor terminal. Indeed, any capacitor structure, irrespective of the device from which it is formed may be used, as those of ordinary skill in the art will now readily appreciate and understand.
shows how first and
second tunneling capacitors166 and 168 coupled to the floating-gate transistor of an asymmetrical fuse (e.g., of the type shown in
FIG. 9above) may be used to control the amount of charge (and, consequently, the memory value) resident on the floating
gate169 of the asymmetric fuse's
floating-gate transistor170. Note that only the
nonvolatile memory element170 of the asymmetric fuse is shown in
FIG. 22, it being understood that the remainder of the fuse is embodied as described in the manner above (e.g., see
FIG. 9above). The
first tunneling capacitor166 has smaller dimensions (gate length=gate width=one unit) than second tunneling capacitor 168 (gate length=gate width=ten units), and, hence, has a capacitance that is also smaller (e.g., one-hundred times smaller in the example shown in
FIG. 22, by using shorted pFETs with gate areas that differ by a factor of one-hundred). The gates of both the first and
second tunneling capacitors166, 168, are both connected to floating
gate169 of the
floating-gate transistor170. Hence the gates of each of the first and
second tunneling capacitors166, 168 serve as first capacitor plates. The opposing plate of the
first tunneling capacitor166, which in this example is formed by the shorted drain, source and body terminals of the
first tunneling capacitor166, is coupled to a first high-voltage terminal, HV_fg0. Similarly, the opposing plate of the
second tunneling capacitor168, which in this example is formed by the shorted drain, source and body terminals of the
second tunneling capacitor168, is coupled to a second high-voltage terminal, HV_fg1. Together the first and
second tunneling capacitors166, 168 comprise a bidirectional
tunneling control circuit172.
In accordance with an aspect of the present invention, a bidirectional tunneling technique is used to modify and control the amount of charge stored on the floating
gate169 of the
floating-gate transistor170 in
FIG. 22. According to this technique, the floating
gate169 may be “tunneled up” so that it has a higher floating-gate voltage or “tunneled down” so that it has a lower floating-gate voltage. To tunnel the floating
gate169 up, the second high-voltage terminal, HV_fg1, may be connected to ground. Then a first high-voltage power supply (approximately ten volts in the case of pFETs with 70 Å gate oxides) is connected to the first high-voltage terminal, HV_fg0. Because the first and
second tunneling capacitors166, 168 are connected in series between the first high-voltage power supply and ground, the first high-voltage power-supply voltage is divided across the two
tunneling capacitors166, 168. Most of the voltage will drop across the
first tunneling capacitor166, however, because it has a smaller capacitance than the
second tunneling capacitor168, so the
floating-gate voltage169 will be closer to ground than to the first high-voltage supply. Under this bias configuration, electrons are tunneled from the floating
gate169 to the first high-voltage supply by Fowler-Nordheim tunneling. Eventually the voltage on floating
gate169 will tunnel up until the Fowler-Nordheim tunneling current becomes small. After this occurs, the first high-voltage terminal, HV_fg0, may be disconnected from the first high-power voltage supply and dropped to ground potential. The result is a higher floating-gate voltage than before the tunneling operation.
To tunnel the floating
gate169 down, the first high-voltage terminal, HV_fg0, is connected to ground. Then a second high-voltage power supply (approximately ten volts in the case of pFETs with 70 Å gate oxides) is connected to the second high-voltage terminal, HV_fg1. Because the second and
first tunneling capacitors168, 166 are connected in series between the second high-voltage power supply and ground, the second high-voltage power supply voltage is divided across the two
tunneling capacitors168 and 166. Most of the voltage will drop across the
first tunneling capacitor166, however, because it has a smaller capacitance than the
second tunneling capacitor168, so the
floating-gate voltage169 will be closer to the second high-voltage supply than to ground. Under this bias configuration, electrons are tunneled from ground onto the floating
gate169 by Fowler-Nordheim tunneling. Eventually the voltage on floating
gate169 will tunnel down until the Fowler-Nordheim tunneling current becomes small. After this occurs, the second high-voltage terminal, HV_fg1, is disconnected from the second high-power voltage supply and dropped to ground potential. The result is a lower floating-gate voltage than before the tunneling operation, because the electron tunneling direction (i.e. onto the floating gate 169) is opposite to the direction used to tunnel the floating
gate169 up as described above. Hence the term “bidirectional” tunneling.
The bidirectional tunneling technique described above can be applied individually to any of the floating-gate memory elements used in any of the fuse embodiments described above. While individual application may be performed, more than one floating-gate memory element can, nevertheless, be programmed at the same time.
FIG. 23shows, for example, how two floating-gate voltages (i.e. memory values) of the floating-gate elements in a symmetric fuse may be modified at the same time. Note that only the
floating-gate memory elements174 and 178 of the symmetric fuse are shown in
FIG. 23, it being understood that the remainder of the fuse is embodied as described in the manner above (e.g., see
FIG. 7above). According to this embodiment of the present invention, first and second
floating-gate transistors174 and 178 are coupled to respective first and second bidirectional
tunneling control circuits180 and 182 via floating
gates187 and 193, respectively. The first bidirectional
tunneling control circuit180 includes a small tunneling capacitor 184 and a
large tunneling capacitor186, in a manner similar to the bidirectional tunneling control circuit described in
FIG. 22. The small tunneling capacitor 184 of the first bidirectional
tunneling control circuit180 has a first plate coupled to the floating
gate fg0187 of the first
floating-gate transistor174, and an opposing (i.e. second) plate coupled to a first high-voltage terminal, HV_fg0. The
large tunneling capacitor186 of the first bidirectional
tunneling control circuit180 has a first plate coupled to the floating
gate fg0187 of the first
floating-gate transistor174 and an opposing (i.e. second) plate coupled to a second high-voltage terminal, HV_fg1. The second bidirectional
tunneling control circuit182 also includes large and
small tunneling capacitors190 and 192. The
small tunneling capacitor192 of the second bidirectional
tunneling control circuit182 has a first plate coupled to the floating
gate fg1193 of the second
floating-gate transistor178, and an opposing (i.e. second) plate coupled to the second high-voltage terminal, HV_fg1. The
large tunneling capacitor190 of the second bidirectional
tunneling control circuit182 has a first plate coupled to the floating
gate fg1193 of the second
floating-gate transistor178 and an opposing (i.e. second) plate coupled to the first high-voltage terminal, HV_fg0.
Notice that the second plate of the small capacitor 184 in the first bidirectional
tunneling control circuit180 in
FIG. 23is coupled to the first high-voltage terminal, HV_fg0, but the second plate of the
small capacitor192 in the second bidirectional
tunneling control circuit182 is coupled to the second high-voltage terminal, HV_fg1. Also notice that the second plate of the
large capacitor186 in the first bidirectional
tunneling control circuit180 is coupled to the second high-voltage terminal, HV_fg1, but the second plate of the
large capacitor190 in the second bidirectional
tunneling control circuit182 is coupled to the first high-voltage terminal, HV_fg0. Applying the bidirectional tunneling technique described in relation to
FIG. 22to the tunneling junctions in
FIG. 23allows the floating
gate187 of the first
floating-gate transistor174 to be tunneled up, while at the same time the floating
gate193 of the second
floating-gate transistor178 to be tunneled down, or vice versa.
shows a high-
voltage switching circuit200, one or more of which may be used to supply the high voltages to the first and second high-voltage terminals in
FIGS. 22 and 23, according to an embodiment of the present invention. The high-
voltage switching circuit200 provides a differential high-voltage output signal, HVout and
HVout, in response to two complementary logic-level states applied to logic-level input nodes, Reset and Set, and a high-voltage supply input. The high-
voltage switching circuit200 includes first and
second pFETs202 and 204 having cross-coupled gates and drains, and sources coupled to a high-voltage supply node, High-Voltage. A
first diode206 is coupled between an intermediate voltage node, Intermediate_Voltage, and the drain of the
second pFET204. A
second diode208 is coupled between the intermediate voltage node, Intermediate_Voltage, and the drain of the
first pFET202. Third and fourth pFETs 210 and 212 have their gates both coupled to the intermediate voltage node, Intermediate_Voltage, and their sources coupled to the cathodes of the first and
second diodes206, 208, respectively. The drains of the third and
fourth pFETs210, 212 embody the first and second output voltage nodes,
HVoutand HVout, respectively. First and second high-
voltage cascode nFETs214 and 216 have their gates coupled to a power-supply terminal, Vdd, their sources coupled to the drains of third and fourth nFETs 218 and 220, respectively, and their drains coupled to the first and second output voltage nodes,
HVoutand HVout. Third and fourth nFETs 218 and 220 are configured so that their sources are coupled to ground, and their drains are coupled to the sources of the third and fourth high-
voltage nFETs214, 216. The gates of the third and
fourth nFETs218, 220 embody the logic-level input nodes, Set and Reset, respectively.
The high-
voltage switching circuit200 shown in
FIG. 24can be manufactured in a standard n-well CMOS process, with the high-
voltage nFETs214, 216 comprising, for example, Lateral-Diffused Metal-Oxide Semiconductor nFETs (LDMOS nFETs) or Drain Extended MOS nFETs (DEMOS nFETs). LDMOS and DEMOS nFETs, unlike pFETs fabricated in standard n-well CMOS processes, can handle drain-to-source and drain-to-gate voltages that are much larger than the rated supply voltage for a given process (e.g., greater than 3.3V for a 3.3V CMOS process). Accordingly, their use, together with their cascode configuration in
FIG. 24, allows the switching of high-voltages to be performed without the risk of transistor damage. In this circuit, the voltage applied to the high-voltage supply node, High-Voltage, may be about 10V, the intermediate voltage applied to the intermediate voltage node, Intermediate_Voltage, may be about 6V, and Vdd may be about 3.3V, although these numbers can be varied depending on the application. Using this biasing arrangement, the high-voltage switching switch generates a voltage of HVout=10V and
HVout=0V or vice versa, depending on the logic values applied to the logic-level input nodes, Reset and Set.
It should be emphasized that the high-
voltage switching circuit200 in
FIG. 24is only exemplary and is not disclosed with the intent to limit the various embodiments of the present invention in any way. Indeed, those of ordinary skill in the art will readily appreciate and understand that the high-
voltage switching circuit200 shown in
FIG. 24is but one example of many possible high-voltage switching circuits which may be applied to perform the bidirectional tunneling technique described above, and/or the other of the floating-gate charge-modifying approaches described in this disclosure which require the application of high voltages. Other embodiments such as those shown in co-pending U.S. patent application Ser. No. 10/814,867 may be also used. Said application is hereby incorporated herein by reference as if set forth fully herein.
shows a block diagram of a
bit cell201 which combines a high-voltage switch (HVSW) such as that illustrated in
FIG. 24with the rewriteable electronic fuse of
FIG. 19. High-voltage switch HVSW has output HVout connected to the first high voltage terminal HV_fg0 of the fuse and output
HVoutconnected the second high voltage terminal HV_fg1 of the fuse. Those of ordinary skill in the art will now realize that other combinations of switches and fuses could also be used as desired in response to the goals of the designer.
Bit cell201 has as inputs in the configuration shown, the logical input signals, Set and Reset, and Initialize; and the voltage signals Vdd, Gnd, High-Voltage and Intermediate-Voltage.
Bit cell201's outputs are Out (Ai) and
Out(OutBar)(
Ai). In other configurations bit
cell201 may have more or fewer inputs and/or outputs as will now be apparent to those of ordinary skill in the art.
Bit cell201 is intended to be exemplary only to show how such cells may be arranged in the figures that follow and thus shouldn't be read to limit in any way the scope of the claims.
illustrates one type of
array202 of
bit cells201 such as those illustrated in
FIG. 25. The signals Vdd, Gnd, Intermediate-Voltage, High-Voltage, Initialize, Program Data (applied to the Set/Reset inputs) and Address are carried on the
signal bus203 as illustrated to the
various elements201 of the
bit cell array202. A
program decoder204 responsive to the Address input is used in this embodiment to direct the signals Vdd, Gnd, Intermediate-Voltage, High-Voltage, Initialize and Program Data to the one or more bit cells for programming or initialization. Such decoders are well known to those of ordinary skill in the art and will not be further described herein to avoid over-complicating this disclosure. A read out
decoder205 responsive to an
Address signal input206 is used to select the one or more bit cells to be read on the Out lines DO0/
DO0, DO1/
DO1, etc. Pass
gates206 a, 206 b, 206 c 206 d, 206 e, 206 f, 206 g, 206 h may be used if desired to control which row (in this embodiment) will be read out of the columns at a given instant.
Whereas
FIG. 26shows a plurality of bit cells (like
bit cell201 in
FIG. 25) disposed in an array pattern, other embodiments of the present invention allow a plurality of bit cells to be distributed in an irregular but predetermined configuration (i.e. in a non-array configuration).
FIG. 27shows an exemplary embodiment of such a plurality of bit cells 250-1, 250-2, . . . , 250-n (n is an integer greater than or equal to two), which are distributed in a possibly irregular but predetermined configuration. A
shift register252, comprised of a plurality of flip-flops (FF) 254-1, 254-2, . . . , 254-n, is coupled to the plurality of bit cells 250-1, 250-2, . . . , 250-n as shown. Programming bits are loaded into the
shift register252 via a data line (shown as DATA and
DATAand labeled D and
D, respectively, in the figure) in response to a CLOCK signal applied to clock inputs of the flip-flops 254-1, 254-2, . . . , 254-n. The outputs (Q,
Q) of the plurality of flip-flops 254-1, 254-2, . . . , 254-n are coupled as shown to the plurality of bit cells 250-1, 250-2, . . . , 250-n. After all programming bits have been shifted into the flip-flops 254-1, 254-2, . . . , 254-n of the distributed
shift register252, a primary High-Voltage switch S1 (as well as an Intermediate-Voltage switch S2, and Vdd switch S3) is closed to connect a High-Voltage power supply, HV, to the high-voltage input terminals of the plurality of bit cells 250-1, 250-2, . . . , 250-n. An initialize terminal is provided at S0. Application of the High-Voltage power supply to the high-voltage input terminals of the bit cells 250-1, 250-2, . . . , 250-n causes the memory values (e.g., the floating-gate voltages of floating-gate transistors embedded in the bit cell) to be set to the programming values resulting in predictable outputs at A1, Ā1; A2, Ā2 . . . An, Ān. Using a high voltage to modify the bit-cell memory values (i.e. the floating-gate voltages of the floating-gate transistors) was described in detail above (see, for example, the bidirectional tunneling discussion in connection with
FIGS. 22 and 24). After the memory values have been set to a predetermined level, each of the plurality of fuses settles to a predetermined state following a power-up or reset of the fuse, in manner that has been described in detail above.
shows a rewriteable
electronic fuse260 incorporating many of the various aspects of the present invention described above. Although the fuse type shown is a symmetric serial fuse as described above in connection with
FIG. 7, other of the fuse types described above may alternatively be used in this embodiment. Each output of the latch is coupled to double-
buffers262 and 264. As described above in connection with
FIG. 18, buffering the latch outputs helps to prevent load-induced bit errors. First and
second capacitors266 and 268 are also coupled to each of the latch outputs. As described above in connection with
FIG. 11, the presence of one or both of the
capacitors266, 268 further assists in ensuring that the
latch270 having cross-coupled latch connections latch 0 and
latch1 latches to a predetermined state. The
electronic fuse260 also contains a
reset circuit272. As described above in connection with
FIG. 19, the
reset circuit272 ensures that latch terminals latch_0 and latch_1 are reset to Gnd before latching ensues. Finally, the first and second
nonvolatile memory elements274 and 276, which in this example comprise floating-gate pFETs, have floating gates that are coupled to respective first and second bidirectional
tunneling control circuits278 and 280 which are in turn connected to first and second high voltage terminals HV_fg0 and HV_fg1, respectively. As described above in connection with
FIGS. 22 and 23, the bidirectional
tunneling control circuits278, 280 permit the modification and control of the amount of charge stored on the floating gates of the first and second
floating-gate transistors274, 276. Further, as also described in detail above, the ability to control and modify the floating-gate voltages (i.e. the memory values) of the first and second
floating-gate transistors274, 276 allows the
latch270 of the
fuse260 to settle to a predetermined state following a power-up or a reset of the
fuse260.
It is described above how to implement bidirectional tunneling to control and modify the amount of charge on the floating gates of the floating-gate memory elements used in the various fuse embodiments described in this disclosure. Whereas bidirectional tunneling has been described, other charge control techniques may be used. For example, according to an embodiment of the invention, impact-ionized hot-electron injection (IHEI) may be used to tunnel electrons onto the floating gate and FN tunneling may be used to tunnel electrons off of the floating gate.
show a cross-sectional view (
FIG. 29A) and a layout view (
FIG. 29B) of a configuration comprising two p-type single-poly floating
gate MOSFETs300 similar to the one shown in
FIG. 5A. This configuration, whose fabrication may use LOCOS (local oxidation of silicon) or STI (shallow trench isolation) technology as indicated, uses a combination of FN-tunneling and IHEI to remove electrons from or add electrons to the floating gate, thereby modifying the floating-gate charge. To remove electrons, a positive high voltage is applied between a first plate of the
tunneling capacitor302 and the floating
gate304, thereby inducing FN electron tunneling and causing electrons to tunnel off floating
gate304. The
tunneling capacitor302 includes an n− well formed in the p− substrate. To add electrons, negatively biasing the
drain306 of the
floating-gate MOSFET300 by more than about 3V relative to the
source308 induces a large channel-to-drain electric field, causing holes to rapidly accelerate in
MOSFET300's channel-to-drain depletion region.
MOSFET300 includes an n− well formed in the p− substrate, with p+ regions corresponding to a source and drain being formed in the n− well. Some of the accelerated holes may collide with the semiconductor lattice and ionize electron-hole pairs. Some of the ionized electrons, as well as additional electrons generated by band-to-band electron tunneling in the same channel-to-drain depletion region, are expelled from the channel-to-drain depletion region by this same channel-to-drain electric field. If expelled with sufficient kinetic energy, some of these expelled electrons can be scattered upward and injected onto floating
gate304. These are depicted by the arrow designated electron injection. In the top plan view of
FIG. 29B, there is shown a metal source, contact can and p+ source diffusion region of the source of
MOSFET300 and the p+ drain diffusion region. Also shown the n+ well contact well and p+ diffusion region of the
short pFET302.
Whereas single-poly pFET floating-gate transistors have been used to describe many of the various exemplary embodiments of the present invention above, those of ordinary skill in the art will readily appreciate and understand that other types of floating-gate transistors can be used. For example, double-poly floating-gate transistors may be used, or nFET floating-gate transistors, may replace the pFET floating-gate transistors. Accordingly, those fuse embodiments which use floating-gate transistors to implement the nonvolatile memory elements of the various fuse embodiment disclosed herein should not be limited to any particular type of floating-gate transistor. Finally, if the dielectric separating the floating gate and the substrate of a floating-gate transistor is thin enough (e.g., less than about 50 Å) direct tunneling may be used to modify the charge stored on the floating gate of the floating-gate transistor. Direct tunneling is a phenomenon by which electrons tunnel directly through the dielectric layer separating the floating gate and the channel of the floating-gate transistor without the use of high voltages.
Whereas floating-gate transistors have been used to describe many of the various exemplary embodiments of the present invention above, those of ordinary skill in the art will readily appreciate and understand that other types of nonvolatile memory devices can be used. For example, dielectric storage devices (e.g., SONOS), polarized films (e.g., FeRAM), and phase change (e.g., chalcogenide material) nonvolatile memory devices may be used. Accordingly, those fuse embodiments which use nonvolatile properties to implement the nonvolatile memory elements of the various fuse embodiment disclosed herein should not be limited to any particular type of nonvolatile memory devices.
While embodiments and applications of this invention have been shown and described, it will now be apparent to those skilled in the art having the benefit of this disclosure that many more modifications than mentioned above are possible without departing from the inventive concepts disclosed herein. Therefore, the appended claims are intended to encompass within their scope all such modifications as are within the true spirit and scope of this invention.
Claims (19)
1. A reprogrammable fuse apparatus, comprising:
a plurality of rewriteable electronic fuses, each having a nonvolatile memory element, arrayed in a predetermined configuration; and
a plurality of high-voltage switches, each high-voltage switch corresponding to an associated electronic fuse of said plurality of electronic fuses, and each high-voltage switch having a high-voltage input terminal and a fuse-state state-setting input terminal,
wherein a given electronic fuse of the plurality of electronic fuses is programmed by selecting and coupling an associated control signal to the given electronic fuse.
2. The reprogrammable fuse apparatus of
claim 1, wherein each electronic fuse comprises a CMOS latch having two cross-coupled inverters.
3. The reprogrammable fuse apparatus of
claim 1, wherein the nonvolatile memory element of each electronic fuse comprises a floating-gate transistor having a floating gate, an amount of charge on the floating gate of any given nonvolatile memory element determining a memory value of the given nonvolatile memory element.
4. The reprogrammable fuse apparatus of
claim 3, wherein each nonvolatile memory element includes a first capacitor, each first capacitor of any given nonvolatile memory element having a first plate in common with the floating gate of the floating-gate transistor of the given nonvolatile memory element.
5. The reprogrammable fuse apparatus of
claim 1, wherein the nonvolatile memory elements are manufactured in a standard CMOS fabrication process.
6. The reprogrammable fuse apparatus of
claim 3, wherein each floating-gate transistor of each electronic fuse is a transistor selected from the group consisting of: nFET, pFET, FinFET, and multi-gate FET.
7. The reprogrammable fuse apparatus of
claim 1, wherein said nonvolatile memory element of each electronic fuse is a memory element using a mechanism selected from the group consisting of magnetoresistive , ferroelectric, phase-change, and dielectric, for nonvolatile storage of information.
8. The reprogrammable fuse apparatus of
claim 3, wherein the amount of charge on a floating gate may be changed using Fowler-Nordheim tunneling.
9. The reprogrammable fuse apparatus of
claim 3, wherein the amount of charge on a floating gate may be changed using hot-electron injection.
10. The reprogrammable fuse apparatus of
claim 3, wherein the amount of charge on a floating gate may be changed using direct tunneling.
11. The reprogrammable fuse apparatus of
claim 3, wherein the amount of charge on a floating gate may be changed using hot-hole injection.
12. The reprogrammable fuse apparatus of
claim 3, wherein the amount of charge on a floating gate may be changed using ultraviolet radiation exposure.
13. The reprogrammable fuse apparatus of
claim 4, wherein each nonvolatile memory element further includes a second capacitor, each second capacitor of any given nonvolatile memory element having a first plate in common with the floating gate of the floating-gate transistor of the given nonvolatile memory element.
14. The reprogrammable fuse apparatus of
claim 2, wherein each electronic fuse has a capacitive element coupled to an output of its latch.
15. The reprogrammable fuse apparatus of
claim 13, wherein a second plate of the first capacitor in each electronic fuse is coupled to a first output of an associated high-voltage switch and a second plate of the second capacitor in each electronic fuse is coupled to a second output of the associated high-voltage switch.
16. A reprogrammable electronic fuse apparatus, comprising:
a plurality of rewriteable electronic fuses arrayed in a predetermined configuration; and
a plurality of high-voltage switches, each high-voltage switch corresponding to an associated electronic fuse of said plurality of electronic fuses, and each high-voltage switch having a high-voltage input terminal and at least one fuse-state state-setting input terminal,
wherein a given electronic fuse of the plurality of electronic fuses is programmed by selecting and coupling an associated control signal to the given electronic fuse.
17. A reprogrammable fuse element for providing one of two fuse states, comprising:
logic set and reset inputs configured to respectively set the fuse to a first state and reset the fuse to a second state;
voltage inputs for ground, Vdd, intermediate-voltage and high-voltage; and
at least one output indicating said one of two fuse states.
18. The programmable fuse element of
claim 17, further comprising an initialize input for initializing the fuse element.
19. The programmable fuse element of
claim 17, wherein a magnitude of a signal on the at least one output is as large as a magnitude of the high-voltage voltage input and a magnitude of a signal on the set and reset inputs is less than the magnitude of the high-voltage voltage input.
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/814,868 US7177182B2 (en) | 2004-03-30 | 2004-03-30 | Rewriteable electronic fuses |
KR1020067020389A KR20070026436A (en) | 2004-03-30 | 2005-03-29 | Rewritable Electronic Fuse |
EP05733121A EP1730747A4 (en) | 2004-03-30 | 2005-03-29 | Rewriteable electronic fuses |
JP2007506451A JP2007531958A (en) | 2004-03-30 | 2005-03-29 | Rewritable electronic fuse |
CNA2005800104673A CN1938787A (en) | 2004-03-30 | 2005-03-29 | Rewriteable electronic fuses |
TW094109832A TW200608400A (en) | 2004-03-30 | 2005-03-29 | Rewriteable electronic fuses |
PCT/US2005/010434 WO2005098866A1 (en) | 2004-03-30 | 2005-03-29 | Rewriteable electronic fuses |
US11/335,185 US7289358B2 (en) | 2004-03-30 | 2006-01-18 | MTP NVM elements by-passed for programming |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/814,868 US7177182B2 (en) | 2004-03-30 | 2004-03-30 | Rewriteable electronic fuses |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/814,866 Continuation-In-Part US7388420B2 (en) | 2004-03-30 | 2004-03-30 | Rewriteable electronic fuses |
US11/335,185 Continuation-In-Part US7289358B2 (en) | 2004-03-30 | 2006-01-18 | MTP NVM elements by-passed for programming |
Publications (2)
Publication Number | Publication Date |
---|---|
US20050237840A1 US20050237840A1 (en) | 2005-10-27 |
US7177182B2 true US7177182B2 (en) | 2007-02-13 |
Family
ID=35125331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/814,868 Expired - Lifetime US7177182B2 (en) | 2004-03-30 | 2004-03-30 | Rewriteable electronic fuses |
Country Status (7)
Country | Link |
---|---|
US (1) | US7177182B2 (en) |
EP (1) | EP1730747A4 (en) |
JP (1) | JP2007531958A (en) |
KR (1) | KR20070026436A (en) |
CN (1) | CN1938787A (en) |
TW (1) | TW200608400A (en) |
WO (1) | WO2005098866A1 (en) |
Cited By (16)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070097743A1 (en) * | 2005-10-28 | 2007-05-03 | Monolithic System Technology, Inc. | Non-volatile memory in CMOS logic process |
US20070247914A1 (en) * | 2006-04-11 | 2007-10-25 | Monolithic System Technology, Inc. | Non-Volatile Memory In CMOS Logic Process And Method Of Operation Thereof |
US20080175050A1 (en) * | 2004-05-05 | 2008-07-24 | Alberto Pesavento | Pfet nonvolatile memory |
US20080211568A1 (en) * | 2007-03-01 | 2008-09-04 | Infineon Technologies Ag | MuGFET POWER SWITCH |
US20090237974A1 (en) * | 2008-03-19 | 2009-09-24 | Broadcom Corporation | Programmable memory cell |
US20100038747A1 (en) * | 2008-08-15 | 2010-02-18 | International Business Machines Corporation | Electrically programmable fuse and fabrication method |
US8077511B2 (en) | 2004-04-21 | 2011-12-13 | Synopsys, Inc. | Hybrid non-volatile memory |
US8122307B1 (en) | 2006-08-15 | 2012-02-21 | Synopsys, Inc. | One time programmable memory test structures and methods |
US8139411B1 (en) | 2008-05-22 | 2012-03-20 | Synopsys, Inc. | pFET nonvolatile memory |
US8611138B1 (en) * | 2012-01-20 | 2013-12-17 | Altera Corporation | Circuits and methods for hardening volatile memory circuits through one time programming |
US8690057B2 (en) | 2012-03-06 | 2014-04-08 | A-I Packaging Solutions, Inc. | Radio frequency identification system for tracking and managing materials in a manufacturing process |
US8975679B1 (en) | 2013-09-10 | 2015-03-10 | Gembedded Tech Ltd. | Single-poly non-volatile memory cell |
US20150349622A1 (en) * | 2014-05-30 | 2015-12-03 | Qualcomm Incorporated | On-chip dual-supply multi-mode cmos regulators |
US11023851B2 (en) | 2018-03-30 | 2021-06-01 | A-1 Packaging Solutions, Inc. | RFID-based inventory tracking system |
US11348067B2 (en) | 2018-03-30 | 2022-05-31 | A-1 Packaging Solutions, Inc. | RFID-based inventory tracking system |
US11443158B2 (en) | 2019-04-22 | 2022-09-13 | A-1 Packaging Solutions, Inc. | Easily attachable RFID tag and method of making the same |
Families Citing this family (14)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7251150B2 (en) * | 2001-10-23 | 2007-07-31 | Aeroflex Colorado Springs Inc. | Radiation-hardened programmable device |
KR100572622B1 (en) * | 2004-12-22 | 2006-04-24 | 삼성전자주식회사 | Multi-time programmable semiconductor memory device and multi-time programmable semiconductor memory device |
JP2006210718A (en) * | 2005-01-28 | 2006-08-10 | Renesas Technology Corp | Semiconductor device manufacturing method and semiconductor device |
KR100735018B1 (en) * | 2005-09-13 | 2007-07-03 | 삼성전자주식회사 | Semiconductor device with fuse circuit |
US7681628B2 (en) * | 2006-04-12 | 2010-03-23 | International Business Machines Corporation | Dynamic control of back gate bias in a FinFET SRAM cell |
US7358764B1 (en) * | 2006-06-09 | 2008-04-15 | Altera Corporation | Preset and reset circuitry for programmable logic device memory elements |
US8295082B2 (en) * | 2008-08-15 | 2012-10-23 | Qualcomm Incorporated | Gate level reconfigurable magnetic logic |
US8302015B2 (en) | 2008-09-04 | 2012-10-30 | Qualcomm Incorporated | Integrated display and management of data objects based on social, temporal and spatial parameters |
JP5484109B2 (en) * | 2009-02-09 | 2014-05-07 | 三菱電機株式会社 | Electro-optic device |
JP5330435B2 (en) | 2011-03-15 | 2013-10-30 | 株式会社東芝 | Non-volatile configuration memory |
TWI552150B (en) * | 2011-05-18 | 2016-10-01 | 半導體能源研究所股份有限公司 | Semiconductor storage device |
US8824190B1 (en) | 2013-03-05 | 2014-09-02 | International Business Machines Corporation | Memory state sensing based on cell capacitance |
KR20160006482A (en) * | 2014-07-09 | 2016-01-19 | 에스케이하이닉스 주식회사 | Semiconductor device |
US9922723B1 (en) * | 2017-01-17 | 2018-03-20 | Nxp Usa, Inc. | Volatile latch circuit with tamper resistant non-volatile latch backup |
Citations (67)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4158239A (en) | 1977-12-20 | 1979-06-12 | International Business Machines Corporation | Resistive gate FET flip-flop storage cell |
US4541073A (en) | 1981-11-20 | 1985-09-10 | Societe Pour L'etude Et La Fabrication De Circuits Integres Speciaux | Non-volatile flip-flop with a static resetting |
US4571704A (en) | 1984-02-17 | 1986-02-18 | Hughes Aircraft Company | Nonvolatile latch |
US4758869A (en) | 1986-08-29 | 1988-07-19 | Waferscale Integration, Inc. | Nonvolatile floating gate transistor structure |
EP0326883A2 (en) | 1988-01-28 | 1989-08-09 | National Semiconductor Corporation | Zero power, electrically alterable, nonvolatile latch |
EP0336500A1 (en) | 1988-04-05 | 1989-10-11 | Koninklijke Philips Electronics N.V. | Integrated circuit comprising a programmable cell |
US4935702A (en) | 1988-12-09 | 1990-06-19 | Synaptics, Inc. | Subthreshold CMOS amplifier with offset adaptation |
US5018102A (en) | 1988-12-20 | 1991-05-21 | Texas Instruments, Incorporated | Memory having selected state on power-up |
US5068622A (en) | 1988-12-09 | 1991-11-26 | Synaptics, Incorporated | CMOS amplifier with offset adaptation |
US5124568A (en) * | 1991-02-14 | 1992-06-23 | Advanced Micro Devices, Inc. | Edge-triggered flip-flop |
US5323066A (en) | 1992-06-01 | 1994-06-21 | Motorola, Inc. | Method and apparatus for performing power on reset initialization in a data processing system |
US5438542A (en) | 1993-05-28 | 1995-08-01 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
EP0756379A1 (en) | 1995-07-28 | 1997-01-29 | STMicroelectronics S.r.l. | Unbalanced latch and fuse circuit including the same |
US5677917A (en) | 1996-04-29 | 1997-10-14 | Motorola, Inc. | Integrated circuit memory using fusible links in a scan chain |
US5729155A (en) | 1994-09-21 | 1998-03-17 | Nec Corporation | High voltage CMOS circuit which protects the gate oxides from excessive voltages |
US5731716A (en) * | 1995-01-26 | 1998-03-24 | Sgs-Thomson Microelectronics, S.R.L. | Programmable multibit register for coincidence and jump operations and coincidence fuse cell |
US5736764A (en) | 1995-11-21 | 1998-04-07 | Programmable Microelectronics Corporation | PMOS flash EEPROM cell with single poly |
US5761121A (en) | 1996-10-31 | 1998-06-02 | Programmable Microelectronics Corporation | PMOS single-poly non-volatile memory structure |
US5777926A (en) | 1996-10-24 | 1998-07-07 | Programmable Microelectronics Corporation | Row decoder circuit for PMOS non-volatile memory cell which uses channel hot electrons for programming |
US5801994A (en) | 1997-08-15 | 1998-09-01 | Programmable Microelectronics Corporation | Non-volatile memory array architecture |
US5825063A (en) | 1995-03-07 | 1998-10-20 | California Institute Of Technology | Three-terminal silicon synaptic device |
US5835402A (en) | 1997-03-27 | 1998-11-10 | Xilinx, Inc. | Non-volatile storage for standard CMOS integrated circuits |
US5841165A (en) | 1995-11-21 | 1998-11-24 | Programmable Microelectronics Corporation | PMOS flash EEPROM cell with single poly |
US5875126A (en) | 1995-09-29 | 1999-02-23 | California Institute Of Technology | Autozeroing floating gate amplifier |
US5892712A (en) * | 1996-05-01 | 1999-04-06 | Nvx Corporation | Semiconductor non-volatile latch device including embedded non-volatile elements |
US5898613A (en) | 1996-07-24 | 1999-04-27 | California Institute Of Technology | pMOS analog EEPROM cell |
US5901084A (en) | 1997-03-10 | 1999-05-04 | Mitsubishi Denki Kabushiki Kaisha | Nonvolatile semiconductor memory device having floating gate electrode |
US5912841A (en) | 1996-12-24 | 1999-06-15 | Hyundai Electronics Industries Co., Ltd. | Repair fuse circuit performing complete latch operation using flash memory cell |
US5912842A (en) | 1995-11-14 | 1999-06-15 | Programmable Microelectronics Corp. | Nonvolatile PMOS two transistor memory cell and array |
US5912937A (en) * | 1997-03-14 | 1999-06-15 | Xilinx, Inc. | CMOS flip-flop having non-volatile storage |
US5966329A (en) | 1997-10-09 | 1999-10-12 | Programmable Microelectronics Corporation | Apparatus and method for programming PMOS memory cells |
US5982669A (en) | 1998-11-04 | 1999-11-09 | National Semiconductor Corporation | EPROM and flash memory cells with source-side injection |
US5990512A (en) | 1995-03-07 | 1999-11-23 | California Institute Of Technology | Hole impact ionization mechanism of hot electron injection and four-terminal ρFET semiconductor structure for long-term learning |
US6055185A (en) | 1998-04-01 | 2000-04-25 | National Semiconductor Corporation | Single-poly EPROM cell with CMOS compatible programming voltages |
US6111785A (en) * | 1998-08-25 | 2000-08-29 | Sharp Kabushiki Kaisha | Nonvolatile semiconductor memory device capable of decreasing layout area for writing defective address |
US6125053A (en) | 1996-07-24 | 2000-09-26 | California Institute Of Technology | Semiconductor structure for long-term learning |
US6137723A (en) | 1998-04-01 | 2000-10-24 | National Semiconductor Corporation | Memory device having erasable Frohmann-Bentchkowsky EPROM cells that use a well-to-floating gate coupled voltage during erasure |
US6141247A (en) | 1997-10-24 | 2000-10-31 | Micron Technology, Inc. | Non-volatile data storage unit and method of controlling same |
US6214666B1 (en) | 1998-12-18 | 2001-04-10 | Vantis Corporation | Method of forming a non-volatile memory device |
US6222765B1 (en) | 2000-02-18 | 2001-04-24 | Silicon Storage Technology, Inc. | Non-volatile flip-flop circuit |
US6320788B1 (en) | 1998-09-25 | 2001-11-20 | Sandisk Corporation | Programmable impedance device |
US6331949B1 (en) * | 1999-12-24 | 2001-12-18 | Sharp Kabushiki Kaisha | Circuit for storing and latching defective address data for a nonvolatile semiconductor memory device having redundant function |
US6363006B2 (en) | 2000-02-02 | 2002-03-26 | Hewlett-Packard Company | Asymmetric RAM cell |
US6363011B1 (en) * | 1996-05-01 | 2002-03-26 | Cypress Semiconductor Corporation | Semiconductor non-volatile latch device including non-volatile elements |
US6384451B1 (en) | 1999-03-24 | 2002-05-07 | John Caywood | Method and apparatus for injecting charge onto the floating gate of a nonvolatile memory cell |
US20020122331A1 (en) * | 2001-02-27 | 2002-09-05 | Giovanni Santin | Flash cell fuse circuit |
US6456992B1 (en) | 1995-03-24 | 2002-09-24 | Tadashi Shibata | Semiconductor arithmetic circuit |
US6469930B1 (en) | 2000-10-30 | 2002-10-22 | Cypress Semiconductor Corporation | Compact nonvolatile circuit having margin testing capability |
US6477103B1 (en) | 2001-09-21 | 2002-11-05 | Silicon Storage Technology, Inc. | Reprogrammable fuse and method of operating |
US6529407B2 (en) | 2000-06-14 | 2003-03-04 | Hitachi, Ltd. | Semiconductor device with improved latch arrangement |
US6573765B2 (en) | 2000-12-15 | 2003-06-03 | Micron Technology, Inc. | Input-output buffer circuit and method for avoiding inadvertent conduction of a pull-up transistor |
US20030123276A1 (en) | 2001-12-28 | 2003-07-03 | Fujitsu Limited | Semiconductor integrated circuit and semiconductor memory |
US6590825B2 (en) * | 2001-11-01 | 2003-07-08 | Silicon Storage Technology, Inc. | Non-volatile flash fuse element |
US6633188B1 (en) | 1999-02-12 | 2003-10-14 | Texas Instruments Incorporated | Sense amplifier-based flip-flop with asynchronous set and reset |
US20030206437A1 (en) | 1995-03-07 | 2003-11-06 | California Institute Of Technology, A California Non-Profit Corporation | Floating-gate semiconductor structures |
US6661278B1 (en) | 2002-07-08 | 2003-12-09 | Impinj, Inc. | High voltage charge pump circuit |
US6664909B1 (en) | 2001-08-13 | 2003-12-16 | Impinj, Inc. | Method and apparatus for trimming high-resolution digital-to-analog converter |
US20040004861A1 (en) | 2002-07-05 | 2004-01-08 | Impinj, Inc. A Delware Corporation | Differential EEPROM using pFET floating gate transistors |
US20040021166A1 (en) | 2002-05-09 | 2004-02-05 | Impinj, Inc., A Delaware Corporation | Pseudo-nonvolatile direct-tunneling floating-gate device |
US6693819B2 (en) * | 2002-01-08 | 2004-02-17 | Broadcom Corporation | High voltage switch circuitry |
US20040037127A1 (en) | 2002-07-05 | 2004-02-26 | Impinj, Inc., A Delaware Corporation | Differential floating gate nonvolatile memories |
US20040052113A1 (en) | 2002-09-16 | 2004-03-18 | Impinj, Inc., A Delaware Corporation | Method and apparatus for preventing overtunneling in pFET-based nonvolatile memory cells |
US6741500B2 (en) | 2002-10-04 | 2004-05-25 | Hpl Technologies, Inc. | One-time-programmable bit cell with latch circuit having selectively programmable floating gate transistors |
US6822894B1 (en) | 2003-03-25 | 2004-11-23 | Xilinx, Inc. | Single event upset in SRAM cells in FPGAs with leaky gate transistors |
US6845029B2 (en) | 2001-02-27 | 2005-01-18 | Micron Technology, Inc. | Flash cell fuse circuit |
US20050149896A1 (en) * | 2004-01-05 | 2005-07-07 | Madurawe Raminda U. | Integrated circuits with RAM and ROM fabrication options |
US6946892B2 (en) | 2003-01-21 | 2005-09-20 | Oki Electric Industry Co., Ltd. | Level transforming circuit |
Family Cites Families (2)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6041000A (en) * | 1998-10-30 | 2000-03-21 | Stmicroelectronics, Inc. | Initialization for fuse control |
US6373771B1 (en) * | 2001-01-17 | 2002-04-16 | International Business Machines Corporation | Integrated fuse latch and shift register for efficient programming and fuse readout |
-
2004
- 2004-03-30 US US10/814,868 patent/US7177182B2/en not_active Expired - Lifetime
-
2005
- 2005-03-29 EP EP05733121A patent/EP1730747A4/en not_active Withdrawn
- 2005-03-29 KR KR1020067020389A patent/KR20070026436A/en not_active Application Discontinuation
- 2005-03-29 WO PCT/US2005/010434 patent/WO2005098866A1/en not_active Application Discontinuation
- 2005-03-29 TW TW094109832A patent/TW200608400A/en unknown
- 2005-03-29 CN CNA2005800104673A patent/CN1938787A/en active Pending
- 2005-03-29 JP JP2007506451A patent/JP2007531958A/en active Pending
Patent Citations (75)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4158239A (en) | 1977-12-20 | 1979-06-12 | International Business Machines Corporation | Resistive gate FET flip-flop storage cell |
US4541073A (en) | 1981-11-20 | 1985-09-10 | Societe Pour L'etude Et La Fabrication De Circuits Integres Speciaux | Non-volatile flip-flop with a static resetting |
US4571704A (en) | 1984-02-17 | 1986-02-18 | Hughes Aircraft Company | Nonvolatile latch |
US4758869A (en) | 1986-08-29 | 1988-07-19 | Waferscale Integration, Inc. | Nonvolatile floating gate transistor structure |
EP0326883A2 (en) | 1988-01-28 | 1989-08-09 | National Semiconductor Corporation | Zero power, electrically alterable, nonvolatile latch |
US5086331A (en) | 1988-04-05 | 1992-02-04 | U.S. Philips Corp. | Integrated circuit comprising a programmable cell |
EP0336500A1 (en) | 1988-04-05 | 1989-10-11 | Koninklijke Philips Electronics N.V. | Integrated circuit comprising a programmable cell |
US4935702A (en) | 1988-12-09 | 1990-06-19 | Synaptics, Inc. | Subthreshold CMOS amplifier with offset adaptation |
US5068622A (en) | 1988-12-09 | 1991-11-26 | Synaptics, Incorporated | CMOS amplifier with offset adaptation |
US5018102A (en) | 1988-12-20 | 1991-05-21 | Texas Instruments, Incorporated | Memory having selected state on power-up |
US5124568A (en) * | 1991-02-14 | 1992-06-23 | Advanced Micro Devices, Inc. | Edge-triggered flip-flop |
US5323066A (en) | 1992-06-01 | 1994-06-21 | Motorola, Inc. | Method and apparatus for performing power on reset initialization in a data processing system |
US5438542A (en) | 1993-05-28 | 1995-08-01 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory device |
US5729155A (en) | 1994-09-21 | 1998-03-17 | Nec Corporation | High voltage CMOS circuit which protects the gate oxides from excessive voltages |
US5731716A (en) * | 1995-01-26 | 1998-03-24 | Sgs-Thomson Microelectronics, S.R.L. | Programmable multibit register for coincidence and jump operations and coincidence fuse cell |
US20030206437A1 (en) | 1995-03-07 | 2003-11-06 | California Institute Of Technology, A California Non-Profit Corporation | Floating-gate semiconductor structures |
US6452835B1 (en) | 1995-03-07 | 2002-09-17 | California Institute Of Technology | pMos analog EEPROM cell |
US5990512A (en) | 1995-03-07 | 1999-11-23 | California Institute Of Technology | Hole impact ionization mechanism of hot electron injection and four-terminal ρFET semiconductor structure for long-term learning |
US5825063A (en) | 1995-03-07 | 1998-10-20 | California Institute Of Technology | Three-terminal silicon synaptic device |
US5914894A (en) | 1995-03-07 | 1999-06-22 | California Institute Of Technology | Method for implementing a learning function |
US6456992B1 (en) | 1995-03-24 | 2002-09-24 | Tadashi Shibata | Semiconductor arithmetic circuit |
US5659498A (en) * | 1995-07-28 | 1997-08-19 | Sgs-Thomson Microelectronics S.R.L. | Unbalanced latch and fuse circuit including the same |
EP0756379A1 (en) | 1995-07-28 | 1997-01-29 | STMicroelectronics S.r.l. | Unbalanced latch and fuse circuit including the same |
US5986927A (en) | 1995-09-29 | 1999-11-16 | California Institute Of Technology | Autozeroing floating-gate amplifier |
US5875126A (en) | 1995-09-29 | 1999-02-23 | California Institute Of Technology | Autozeroing floating gate amplifier |
US5912842A (en) | 1995-11-14 | 1999-06-15 | Programmable Microelectronics Corp. | Nonvolatile PMOS two transistor memory cell and array |
US5736764A (en) | 1995-11-21 | 1998-04-07 | Programmable Microelectronics Corporation | PMOS flash EEPROM cell with single poly |
US5841165A (en) | 1995-11-21 | 1998-11-24 | Programmable Microelectronics Corporation | PMOS flash EEPROM cell with single poly |
US5677917A (en) | 1996-04-29 | 1997-10-14 | Motorola, Inc. | Integrated circuit memory using fusible links in a scan chain |
US5892712A (en) * | 1996-05-01 | 1999-04-06 | Nvx Corporation | Semiconductor non-volatile latch device including embedded non-volatile elements |
US6363011B1 (en) * | 1996-05-01 | 2002-03-26 | Cypress Semiconductor Corporation | Semiconductor non-volatile latch device including non-volatile elements |
US6125053A (en) | 1996-07-24 | 2000-09-26 | California Institute Of Technology | Semiconductor structure for long-term learning |
US5898613A (en) | 1996-07-24 | 1999-04-27 | California Institute Of Technology | pMOS analog EEPROM cell |
US6144581A (en) | 1996-07-24 | 2000-11-07 | California Institute Of Technology | pMOS EEPROM non-volatile data storage |
US5777926A (en) | 1996-10-24 | 1998-07-07 | Programmable Microelectronics Corporation | Row decoder circuit for PMOS non-volatile memory cell which uses channel hot electrons for programming |
US5761121A (en) | 1996-10-31 | 1998-06-02 | Programmable Microelectronics Corporation | PMOS single-poly non-volatile memory structure |
US5912841A (en) | 1996-12-24 | 1999-06-15 | Hyundai Electronics Industries Co., Ltd. | Repair fuse circuit performing complete latch operation using flash memory cell |
US5901084A (en) | 1997-03-10 | 1999-05-04 | Mitsubishi Denki Kabushiki Kaisha | Nonvolatile semiconductor memory device having floating gate electrode |
US5912937A (en) * | 1997-03-14 | 1999-06-15 | Xilinx, Inc. | CMOS flip-flop having non-volatile storage |
US5835402A (en) | 1997-03-27 | 1998-11-10 | Xilinx, Inc. | Non-volatile storage for standard CMOS integrated circuits |
US5801994A (en) | 1997-08-15 | 1998-09-01 | Programmable Microelectronics Corporation | Non-volatile memory array architecture |
US5966329A (en) | 1997-10-09 | 1999-10-12 | Programmable Microelectronics Corporation | Apparatus and method for programming PMOS memory cells |
US6141247A (en) | 1997-10-24 | 2000-10-31 | Micron Technology, Inc. | Non-volatile data storage unit and method of controlling same |
US6137723A (en) | 1998-04-01 | 2000-10-24 | National Semiconductor Corporation | Memory device having erasable Frohmann-Bentchkowsky EPROM cells that use a well-to-floating gate coupled voltage during erasure |
US6055185A (en) | 1998-04-01 | 2000-04-25 | National Semiconductor Corporation | Single-poly EPROM cell with CMOS compatible programming voltages |
US6111785A (en) * | 1998-08-25 | 2000-08-29 | Sharp Kabushiki Kaisha | Nonvolatile semiconductor memory device capable of decreasing layout area for writing defective address |
US6320788B1 (en) | 1998-09-25 | 2001-11-20 | Sandisk Corporation | Programmable impedance device |
US5982669A (en) | 1998-11-04 | 1999-11-09 | National Semiconductor Corporation | EPROM and flash memory cells with source-side injection |
US6214666B1 (en) | 1998-12-18 | 2001-04-10 | Vantis Corporation | Method of forming a non-volatile memory device |
US6633188B1 (en) | 1999-02-12 | 2003-10-14 | Texas Instruments Incorporated | Sense amplifier-based flip-flop with asynchronous set and reset |
US6384451B1 (en) | 1999-03-24 | 2002-05-07 | John Caywood | Method and apparatus for injecting charge onto the floating gate of a nonvolatile memory cell |
US6331949B1 (en) * | 1999-12-24 | 2001-12-18 | Sharp Kabushiki Kaisha | Circuit for storing and latching defective address data for a nonvolatile semiconductor memory device having redundant function |
US6363006B2 (en) | 2000-02-02 | 2002-03-26 | Hewlett-Packard Company | Asymmetric RAM cell |
US6222765B1 (en) | 2000-02-18 | 2001-04-24 | Silicon Storage Technology, Inc. | Non-volatile flip-flop circuit |
US6529407B2 (en) | 2000-06-14 | 2003-03-04 | Hitachi, Ltd. | Semiconductor device with improved latch arrangement |
US6724657B2 (en) | 2000-06-14 | 2004-04-20 | Renesas Technology Corp. | Semiconductor device with improved latch arrangement |
US6469930B1 (en) | 2000-10-30 | 2002-10-22 | Cypress Semiconductor Corporation | Compact nonvolatile circuit having margin testing capability |
US6573765B2 (en) | 2000-12-15 | 2003-06-03 | Micron Technology, Inc. | Input-output buffer circuit and method for avoiding inadvertent conduction of a pull-up transistor |
US20020122331A1 (en) * | 2001-02-27 | 2002-09-05 | Giovanni Santin | Flash cell fuse circuit |
US6654272B2 (en) * | 2001-02-27 | 2003-11-25 | Micron Technology, Inc. | Flash cell fuse circuit |
US6845029B2 (en) | 2001-02-27 | 2005-01-18 | Micron Technology, Inc. | Flash cell fuse circuit |
US6664909B1 (en) | 2001-08-13 | 2003-12-16 | Impinj, Inc. | Method and apparatus for trimming high-resolution digital-to-analog converter |
US6477103B1 (en) | 2001-09-21 | 2002-11-05 | Silicon Storage Technology, Inc. | Reprogrammable fuse and method of operating |
US6590825B2 (en) * | 2001-11-01 | 2003-07-08 | Silicon Storage Technology, Inc. | Non-volatile flash fuse element |
US20030123276A1 (en) | 2001-12-28 | 2003-07-03 | Fujitsu Limited | Semiconductor integrated circuit and semiconductor memory |
US6693819B2 (en) * | 2002-01-08 | 2004-02-17 | Broadcom Corporation | High voltage switch circuitry |
US20040021166A1 (en) | 2002-05-09 | 2004-02-05 | Impinj, Inc., A Delaware Corporation | Pseudo-nonvolatile direct-tunneling floating-gate device |
US20040037127A1 (en) | 2002-07-05 | 2004-02-26 | Impinj, Inc., A Delaware Corporation | Differential floating gate nonvolatile memories |
US20040004861A1 (en) | 2002-07-05 | 2004-01-08 | Impinj, Inc. A Delware Corporation | Differential EEPROM using pFET floating gate transistors |
US6661278B1 (en) | 2002-07-08 | 2003-12-09 | Impinj, Inc. | High voltage charge pump circuit |
US20040052113A1 (en) | 2002-09-16 | 2004-03-18 | Impinj, Inc., A Delaware Corporation | Method and apparatus for preventing overtunneling in pFET-based nonvolatile memory cells |
US6741500B2 (en) | 2002-10-04 | 2004-05-25 | Hpl Technologies, Inc. | One-time-programmable bit cell with latch circuit having selectively programmable floating gate transistors |
US6946892B2 (en) | 2003-01-21 | 2005-09-20 | Oki Electric Industry Co., Ltd. | Level transforming circuit |
US6822894B1 (en) | 2003-03-25 | 2004-11-23 | Xilinx, Inc. | Single event upset in SRAM cells in FPGAs with leaky gate transistors |
US20050149896A1 (en) * | 2004-01-05 | 2005-07-07 | Madurawe Raminda U. | Integrated circuits with RAM and ROM fabrication options |
Non-Patent Citations (12)
* Cited by examiner, † Cited by third partyTitle |
---|
Carley, L. Richard, "Trimming Analog Circuits Using Floating-Gate Analog MOS Memory", IEEE Journal of Solid-State Circuits, vol. 24, No. 6, pp. 1569-1575, Dec. 1989. |
Declercq et al., "Design and Optimization of High-Voltage CMOS Devices Compatible With a Standard 5 V CMOS Technology", IEEE Custom Integrated Circuits Conference, 1993, pp. 24.6.1-24.6.4. |
Dickson, "On-Chip High-Voltage Generation in MNOS Integrated Circuits Using an Improved Voltage Multiplier Technique", IEEE Journal of Solid-State Circuits, vol. SC-11, No. 3, Jun. 1976, pp. 374-378. |
International Search Report for International Application No. PCT/US05/10434, date of mailing Sep. 13, 2005. |
International Search Report for International Application No. PCT/US2005/010431, date of mailing Sep. 27, 2005. |
International Search Report for International Application No. PCT/US2005/010432, date of mailing Sep. 27, 2005. |
International Search Report, Application No. PCT/US 03/31792, date of mailing Aug. 12, 2004. |
Invitation to Pay Additional Fees for PCT/US 03/31792 date of mailing Apr. 2, 2004. |
Notification of Transmittal of International Preliminary Examination Report on Patentability, International Application No. PCT/US05/10432, date mailed Jun. 19, 2006. |
Partial International Search for International Application No. PCT/US03/31792, date mailed Apr. 2, 2004. |
Raszka, Jaroslav, et al., "Embedded Flash Memory for Security Applications in a 0.13mum CMOS Logic Process", IEEE 2004 International Solid-State Circuits Conference, Feb. 16, 2004, pp. 46-47. |
Witters, et al., "Analysis and Modeling of On-Chip High-Voltage Generator Circuits for Use in EEPROM Circuits", IEEE Journal of Solid-State Circuits, vol. 24, No. 5, Oct. 1989, pp. 1372-1380. |
Cited By (34)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8077511B2 (en) | 2004-04-21 | 2011-12-13 | Synopsys, Inc. | Hybrid non-volatile memory |
US20080175050A1 (en) * | 2004-05-05 | 2008-07-24 | Alberto Pesavento | Pfet nonvolatile memory |
US8111558B2 (en) | 2004-05-05 | 2012-02-07 | Synopsys, Inc. | pFET nonvolatile memory |
US7671401B2 (en) | 2005-10-28 | 2010-03-02 | Mosys, Inc. | Non-volatile memory in CMOS logic process |
US20080151623A1 (en) * | 2005-10-28 | 2008-06-26 | Mosys, Inc. | Non-Volatile Memory In CMOS Logic Process |
US20080153225A1 (en) * | 2005-10-28 | 2008-06-26 | Mosys, Inc. | Non-Volatile Memory In CMOS Logic Process |
US20070097743A1 (en) * | 2005-10-28 | 2007-05-03 | Monolithic System Technology, Inc. | Non-volatile memory in CMOS logic process |
US7391647B2 (en) * | 2006-04-11 | 2008-06-24 | Mosys, Inc. | Non-volatile memory in CMOS logic process and method of operation thereof |
US20070247914A1 (en) * | 2006-04-11 | 2007-10-25 | Monolithic System Technology, Inc. | Non-Volatile Memory In CMOS Logic Process And Method Of Operation Thereof |
US8122307B1 (en) | 2006-08-15 | 2012-02-21 | Synopsys, Inc. | One time programmable memory test structures and methods |
US20080211568A1 (en) * | 2007-03-01 | 2008-09-04 | Infineon Technologies Ag | MuGFET POWER SWITCH |
KR100945418B1 (en) * | 2007-03-01 | 2010-03-04 | 인피니언 테크놀로지스 아게 | Multigate Field Effect Transistor Power Switch |
US20090237974A1 (en) * | 2008-03-19 | 2009-09-24 | Broadcom Corporation | Programmable memory cell |
US7796418B2 (en) * | 2008-03-19 | 2010-09-14 | Broadcom Corporation | Programmable memory cell |
US8139411B1 (en) | 2008-05-22 | 2012-03-20 | Synopsys, Inc. | pFET nonvolatile memory |
US20100038747A1 (en) * | 2008-08-15 | 2010-02-18 | International Business Machines Corporation | Electrically programmable fuse and fabrication method |
US8003474B2 (en) | 2008-08-15 | 2011-08-23 | International Business Machines Corporation | Electrically programmable fuse and fabrication method |
US20110186963A1 (en) * | 2008-08-15 | 2011-08-04 | International Business Machines Corporation | Electrically programmable fuse and fabrication method |
US8378447B2 (en) | 2008-08-15 | 2013-02-19 | International Business Machines Corporation | Electrically programmable fuse and fabrication method |
US8611138B1 (en) * | 2012-01-20 | 2013-12-17 | Altera Corporation | Circuits and methods for hardening volatile memory circuits through one time programming |
US9489650B2 (en) | 2012-03-06 | 2016-11-08 | A-1 Packaging Solutions, Inc. | Radio frequency identification system for tracking and managing materials in a manufacturing process |
US9224125B2 (en) | 2012-03-06 | 2015-12-29 | A-1 Packaging Solutions, Inc. | Radio frequency identification system for tracking and managing materials in a manufacturing process |
US8690057B2 (en) | 2012-03-06 | 2014-04-08 | A-I Packaging Solutions, Inc. | Radio frequency identification system for tracking and managing materials in a manufacturing process |
US9754239B2 (en) | 2012-03-06 | 2017-09-05 | A-1 Packaging Solutions, Inc. | Radio frequency identification system for tracking and managing materials in a manufacturing process |
US10152691B2 (en) | 2012-03-06 | 2018-12-11 | A-1 Packaging Solutions, Inc. | Radio frequency identification system for tracking and managing materials in a manufacturing process |
US8975679B1 (en) | 2013-09-10 | 2015-03-10 | Gembedded Tech Ltd. | Single-poly non-volatile memory cell |
US11726513B2 (en) | 2014-05-30 | 2023-08-15 | Qualcomm Incorporated | On-chip dual-supply multi-mode CMOS regulators |
US20150349622A1 (en) * | 2014-05-30 | 2015-12-03 | Qualcomm Incorporated | On-chip dual-supply multi-mode cmos regulators |
US11095216B2 (en) * | 2014-05-30 | 2021-08-17 | Qualcomm Incorporated | On-chip dual-supply multi-mode CMOS regulators |
US11023851B2 (en) | 2018-03-30 | 2021-06-01 | A-1 Packaging Solutions, Inc. | RFID-based inventory tracking system |
US11348067B2 (en) | 2018-03-30 | 2022-05-31 | A-1 Packaging Solutions, Inc. | RFID-based inventory tracking system |
US11823127B2 (en) | 2018-03-30 | 2023-11-21 | A-1 Packaging Solutions, Inc. | RFID-based inventory tracking system |
US11443158B2 (en) | 2019-04-22 | 2022-09-13 | A-1 Packaging Solutions, Inc. | Easily attachable RFID tag and method of making the same |
US12204972B2 (en) | 2019-04-22 | 2025-01-21 | A-1 Packaging Solutions, Inc. | Easily attachable RFID tag and method of making the same |
Also Published As
Publication number | Publication date |
---|---|
US20050237840A1 (en) | 2005-10-27 |
EP1730747A1 (en) | 2006-12-13 |
KR20070026436A (en) | 2007-03-08 |
CN1938787A (en) | 2007-03-28 |
TW200608400A (en) | 2006-03-01 |
WO2005098866A1 (en) | 2005-10-20 |
JP2007531958A (en) | 2007-11-08 |
EP1730747A4 (en) | 2007-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7177182B2 (en) | 2007-02-13 | Rewriteable electronic fuses |
US7388420B2 (en) | 2008-06-17 | Rewriteable electronic fuses |
US7242614B2 (en) | 2007-07-10 | Rewriteable electronic fuses |
US6521958B1 (en) | 2003-02-18 | MOSFET technology for programmable address decode and correction |
KR100292161B1 (en) | 2001-06-01 | Non-volatile memory element for programmable logic applications |
US7590000B2 (en) | 2009-09-15 | Non-volatile programmable memory cell for programmable logic array |
US7430137B2 (en) | 2008-09-30 | Non-volatile memory cells in a field programmable gate array |
US4980859A (en) | 1990-12-25 | NOVRAM cell using two differential decouplable nonvolatile memory elements |
US7816947B1 (en) | 2010-10-19 | Method and apparatus for providing a non-volatile programmable transistor |
US7558111B2 (en) | 2009-07-07 | Non-volatile memory cell in standard CMOS process |
US6285238B1 (en) | 2001-09-04 | Electrically programmable fuse |
US6611463B1 (en) | 2003-08-26 | Zero-power programmable memory cell |
US7835179B1 (en) | 2010-11-16 | Non-volatile latch with low voltage operation |
US6756632B1 (en) | 2004-06-29 | Integrated circuit with a reprogrammable nonvolatile switch for selectively connecting a source for a signal to a circuit |
US6834009B1 (en) | 2004-12-21 | Integrated circuit with a three transistor reprogrammable nonvolatile switch for selectively connecting a source for a signal to a circuit |
US6809425B1 (en) | 2004-10-26 | Integrated circuit with a reprogrammable nonvolatile switch having a dynamic threshold voltage (VTH) for selectively connecting a source for a signal to a circuit |
KR20020058460A (en) | 2002-07-12 | Nonvolatile memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
2004-10-01 | AS | Assignment |
Owner name: IMPINJ, INC., WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DIORIO, CHRISTOPHER J.;BERNARD, FREDERIC J.;HUMES, TODD E.;AND OTHERS;REEL/FRAME:015210/0476;SIGNING DATES FROM 20040804 TO 20040805 |
2007-01-24 | STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
2008-10-06 | AS | Assignment |
Owner name: VIRAGE LOGIC CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IMPINJ, INC.;REEL/FRAME:021637/0351 Effective date: 20080625 Owner name: VIRAGE LOGIC CORPORATION,CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IMPINJ, INC.;REEL/FRAME:021637/0351 Effective date: 20080625 |
2009-11-02 | FEPP | Fee payment procedure |
Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
2010-08-02 | FPAY | Fee payment |
Year of fee payment: 4 |
2010-10-08 | AS | Assignment |
Owner name: SYNOPSYS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VIRAGE LOGIC CORPORATION;VL C.V.;ARC CORES LIMITED;AND OTHERS;REEL/FRAME:025105/0907 Effective date: 20100902 |
2014-07-16 | FPAY | Fee payment |
Year of fee payment: 8 |
2018-08-02 | MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553) Year of fee payment: 12 |