The present invention generally relates to Radio Frequency Identification (RFID) tag using non-volatile memory (NVM). More particularly, the present invention is related to RFID tags with NVMs that may be arranged in a redundant configuration for improved reliability.
Many electronic system applications require non-volatile memory (NVM) to provide a variety of functions. Example applications for NVM include storing: security settings, serial numbers, RFID data, system configurations, calibration settings, trim settings, parameters, computer instructions (e.g., firmware), as well as others. The reprogramming of an NVM is very useful in the field of electronic tags such as RFID tags. Information that is stored in an NVM of an RFID tag can be remotely sensed for various system purposes such as electronic inventory control, electronic security systems, data logging applications, as well as others.
Reliability of NVM devices is important in field based applications, where failures are prone to occur as a result of built-in defect in materials, misuse, environmental abuse, or some other mechanically, electrically, or electro-mechanically induced failure may occur. There are several methods that can be used to increase the reliability in the NVM including error correction code (ECC) methods and various redundant NVM architectures, which have been evaluated in pursuit of the instant disclosure.
Error correction code (ECC) methodologies use software and/or hardware based error checking algorithms to evaluate data that is stored in the NVM to determine if the data is error free. Example ECC methods include odd/even parity checking, odd/even checksum, cyclic redundancy codes (CRC), as well as others. A problem that has been reviewed in consideration of the present disclosure is that additional memory bits and additional circuits may be necessary in the NVM to allow for ECCs. The number of additional memory bits depends on the configuration of the memory, i.e., word size. The additional circuitry is necessary to decode the information stored in the NVM. ECC topologies can usually only correct for single bit failures. Higher order ECC topologies can be used to correct for multiple bit failures but also need additional area and additional circuit complexity.
An example redundant NVM architecture that has been evaluated in consideration of the present disclosure is to use additional data bits (e.g., 2 bits) as a backup for each single bit of data. Although this is a fully redundant solution, the resulting NVM is very inefficient in the use of area (e.g., 200% greater than the original area for 2 additional data bits) in implementing a solution.
Non-limiting and non-exhaustive embodiments are described with reference to the following drawings:
Various embodiments of the present invention will be described in detail with reference to the drawings, where like reference numerals represent like parts and assemblies throughout the several views. Reference to various embodiments does not limit the scope of the invention, which is limited only by the scope of the claims attached hereto. Additionally, any examples set forth in this specification are not intended to be limiting and merely set forth some of the many possible embodiments for the claimed invention.
Throughout the specification and claims, the following terms take at least the meanings explicitly associated herein, unless the context clearly dictates otherwise. The meanings identified below are not intended to limit the terms, but merely provide illustrative examples for the terms. The meaning of “a,” “an,” and “the” includes plural reference, the meaning of “in” includes “in” and “on.” The term “connected” means a direct electrical connection between the items connected, without any intermediate devices. The term “coupled” means either a direct electrical connection between the items connected or an indirect connection through one or more passive or active intermediary devices. The term “circuit” means either a single component or a multiplicity of components, either active and/or passive, that are coupled together to provide a desired function. The term “signal” means at least one current, voltage, charge, temperature, data, or other signal.
Briefly stated, two or more floating gate devices are arranged in a redundant configuration in a non-volatile memory (NVM) such that stress induced leakage current (SILC) or other failures do not result in a complete loss of memory storage. The redundant NVM may be arranged as a series configuration, a parallel configuration, a single-ended device, a differential device, a simple logic circuit function, a complex logic circuit function, and/or as part of an RFID tag system.
The present disclosure applies generally to redundant NVM architectures, and has particular application in both low-density and high-density NVM. An example redundant NVM might be found in an embedded CMOS application. Such embedded CMOS applications include (but are not limited to) storing: serial numbers (i.e. chip tags), configuration information in ASICs (application specific integrated circuits), product, package and/or asset data in radio frequency identification (RFID) integrated circuits, code or data in embedded processors (e.g., microprocessors, microcontrollers, etc), analog trim information, digital trim information, FPGA configuration information, and a host of other applications as will now be apparent to those skilled in the art.
NVM devices store information by changing the physical attributes of a transistor or other circuit element in the NVM. In the case of floating-gate memories (e.g. Flash or EEPROM), a quantity of electrons stored on an electrically isolated (floating) gate of a silicon MOSFET (metal oxide semiconductor field effect transistor) is changed to store information. All NVM devices wear out, meaning that after a certain number of write/erase cycles the NVM memory will no longer meet its retention requirement (e.g., 10-yr retention). In the case of floating-gate memories, wear out may occur because the process of moving electrons through the insulating oxide surrounding an electrically isolated gate eventually damages the insulating oxide.
Information is stored in a floating-gate type NVM by changing the amount of electronics that are stored on the floating gate. Adding or removing electrons from the floating gate (e.g., a floating gate in a MOSFET device) results in a change in the threshold voltage associated with the device. To read data from the NVM memory cell, the channel current (or currents in the case of the differential NVM cell) associated with the device is measured. Depending on the quantity of electrons present on the floating gate, the MOSFET device will either be biased active (e.g., “on”) or inactive (e.g., “off”). The measured channel current is interpreted as either a logical “1” or a logical “0” based on the relative on/off state of the floating-gate transistors.
The operation of various redundant NVM cells will be described in further detail by way of examples found below. The described redundant NVM architecture may be applied to single-ended NVM cells, differential NVM cells, and configurable NVM cells that may be configured for either single ended or differential operation. Moreover, the redundant NVM architecture concepts may be applied to logic cell architectures such as, for example, NAND arrays, NOR arrays, AND arrays, OR arrays, and INVERTER cells, as well as embedded NVM devices such as for RFID tags.
In one example redundant NVM cell configuration, an “on” state associated with an original floating gate device may leak such that the original floating gate device changes from an “on” state to an “off” state, For this example, a redundant floating gate device is effectively provided in parallel with the original floating gate device such that the redundant circuit as a whole appears as a device that is maintained in the “on” state.
In another example redundant NVM cell configuration, an “off” state associated with an original floating gate device may leak such that the original floating gate device changes from an “off” state to an “on” state, For this example, a redundant floating gate device may be effectively provided in series with the original floating gate device such that the redundant circuit as a whole appears as a device that is maintained in the “off” state.
The cell selection circuit illustrated in
An example current sense circuit is illustrated in
Failures for floating gate NVM cells are dominated by stress induced leakage current (SILC), which is due to random defects. When the density of defects is small, there is no correlation between the presence/absence of SILC related leakage on adjacent NVM cells. The NVM memory cell has two states. In one state, the read transistor is normally conductive (“on” or “active”) and the other state (or complementary state) the read transistor is normally non-conductive or only weakly conducting (“off” or “inactive”).
Each p-type floating gate MOSFET device is operated in one of two states “active” and “inactive” (or “on” and “off”) based on the quantity of electrons that are stored on their respective floating gate. For this example, the “on” states of the p-type floating gate MOSFET devices have more electrons on the floating gate than the “off” states. As a consequence, the “on” state may be susceptible to leakage mechanisms such as stress induced leakage current (SILC), and could lose its excess of electrons and transition from the “on” state to the “off” state. Since the two p-type MOSFET devices are effectively in parallel with one another, the failure of one p-type MOSFET is mitigated by the operation of the other p-type MOSFET. By adding a second, “redundant”, floating gate (FG1) and readout transistor to the cell, the current path from the cell selection circuitry to the current sensing circuitry will not be broken off by the leakage. The two floating gate p-type MOSFET devices can optionally be arranged in a shared n-well region as illustrated by common bulk connection (see e.g., B10, B20, etc.) such that the area consumed by the NVM cell is dramatically reduced.
The floating gate devices described herein can be implemented as single polysilicon based devices with an injection transistor and a tunneling transistor, where the injection transistor is also the read-out transistor. The electron removal may be accomplished by Fowler-Nordheim (FN) tunneling and electron addition is by hot electron injection. In one example, the charge injection/remove circuitry is a p-type MOSFET with its source/drain and n-well tied together to a tunneling signal (e.g. Vt).
In another embodiment, the floating gate devices may be implemented as double polysilicon based devices. In this case, the charge injection/remove circuitry and the read-out transistor may be a single double poly based p-type MOSFET.
In yet another embodiment, a one time programmable cell can be implemented where the charge injection and removal circuitry can be omitted. The readout of the p-type MOSFET an initially be erased by exposure to UV light, and subsequently programmed by hot electron injection.
In still another embodiment, the floating gate devices are single poly devices, and the charge injection and removal circuitry is composed of a control gate and a tunneling junction. The electron removal and injection for this example may be accomplished with bi-directional FN tunneling.
The procedure for adding electrons (610) in this example results in a drop of the floating gate voltage from 0V to −2V. At time t0, capacitors Cc and Ct have 0V across them and the floating gate voltage is 0V. At time t1, Vc=10V and a large electric field is provided to the oxide of the tunneling device (Ct) and at time t2 electrons begin tunneling through the oxide towards the floating gate. At time t3 the field is removed from the tunneling device and the floating gate has a voltage of −2V.
The procedure for removing electrons (620) in this example results in an increase in the floating gate voltage from 0V to 2V. At time t0, capacitors Cc and Ct have 0V across them and the floating gate voltage is 0V. At time t1, Vt=10V and a large electric field is provided to the oxide of the tunneling device (Ct) and at time t2 electrons begin tunneling through the oxide away from the floating gate. At time t3 the field is removed from the tunneling device and the floating gate has a voltage of 2V.
A first half circuit includes two charge injection circuits that are arranged to control charge to a respective gate terminal for two p-type floating gate transistors that share common drains and sources. Each charge injection circuits comprises a control transistor and a tunneling transistor, where the gates of the control and tunneling transistors are coupled to the floating gate terminal, and where each of the control and tunneling transistor has a common connection for their respective drain, source, and bulk connections to one of Vc0 and Vt. A current source is coupled between Vc0 and the source of the parallel coupled p-type floating gate transistors. The drain of the parallel coupled floating gate transistors are arranged to provide a first half of the output current from drain terminal d0.
A second half circuit includes two more charge injection circuits are arranged to control charge to a respective gate terminal for two more p-type floating gate transistors that share common drains and sources. Each charge injection circuits comprises a control transistor and a tunneling transistor, where the gates of the control and tunneling transistors are coupled to the floating gate terminal, and where each of the control and tunneling transistor has a common connection for their respective drain, source, and bulk connections to one of Vc1 and Vt. Another current source is coupled between Vc1 and the source of the parallel coupled p-type floating gate transistors. The drain of the parallel coupled floating gate transistors are arranged to provide a second half of the output current from drain terminal d1.
The n-type floating gate MOSFET device acts as a readout transistor and has two states, “on” or “off”. The “off” state has more electrons on the floating gate than the “on” states. As a consequence, the “off” state is susceptible to leakage mechanisms such as SILC, and could lose its excess of electrons and become “on”. By adding a second, “redundant”, floating gate and readout transistor to the cell, the current path from the cell selection circuitry to the current sensing circuitry will conduct by the leakage. The two n-type floating gate devices can optionally be arranged in a shared p-well region such that the area consumed by the NVM cell is dramatically reduced.
In one alternative embodiment one of the redundant n-type floating gate transistors is eliminated from
The above specification, examples and data provide a complete description of the manufacture and use of the composition of the invention. Since many embodiments of the invention can be made without departing from the spirit and scope of the invention, the invention resides in the claims hereinafter appended.
The present patent application claims the benefit of U.S. Provisional Application Ser. No. 60/667,435, filed on Mar. 31, 2005, and is a divisional of U.S. Utility application Ser. No. 11/106,982, filed on Apr. 15, 2005. Both Applications are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4037242 | Gosney | Jul 1977 | A |
4158239 | Bertin | Jun 1979 | A |
4541073 | Brice et al. | Sep 1985 | A |
4571704 | Bohac, Jr. | Feb 1986 | A |
4758869 | Eitan et al. | Jul 1988 | A |
4899070 | Ou et al. | Feb 1990 | A |
4935702 | Mead et al. | Jun 1990 | A |
5016217 | Brahmbhatt | May 1991 | A |
5018102 | Houston | May 1991 | A |
5068622 | Mead et al. | Nov 1991 | A |
5086331 | Hartgring et al. | Feb 1992 | A |
5101378 | Radjy et al. | Mar 1992 | A |
5124568 | Chen et al. | Jun 1992 | A |
5197028 | Nakai | Mar 1993 | A |
5272368 | Turner et al. | Dec 1993 | A |
5323066 | Feddeler et al. | Jun 1994 | A |
5430670 | Rosenthal | Jul 1995 | A |
5438542 | Atsumi et al. | Aug 1995 | A |
5450363 | Christopherson et al. | Sep 1995 | A |
5463348 | Sarpeshkar et al. | Oct 1995 | A |
5515317 | Wells et al. | May 1996 | A |
5517044 | Koyama | May 1996 | A |
5541878 | LeMoncheck et al. | Jul 1996 | A |
5574879 | Wells et al. | Nov 1996 | A |
5596524 | Lin et al. | Jan 1997 | A |
5617358 | Kodama | Apr 1997 | A |
5627392 | Diorio et al. | May 1997 | A |
5633518 | Broze | May 1997 | A |
5659498 | Pascucci et al. | Aug 1997 | A |
5666307 | Chang | Sep 1997 | A |
5677917 | Wheelus et al. | Oct 1997 | A |
5687118 | Chang | Nov 1997 | A |
5691939 | Chang et al. | Nov 1997 | A |
5706227 | Chang et al. | Jan 1998 | A |
5717636 | Dallabora et al. | Feb 1998 | A |
5729155 | Kobatake | Mar 1998 | A |
5731716 | Pascucci | Mar 1998 | A |
5736764 | Chang | Apr 1998 | A |
5761121 | Chang | Jun 1998 | A |
5777361 | Parris et al. | Jul 1998 | A |
5777926 | Trinh et al. | Jul 1998 | A |
5787038 | Park | Jul 1998 | A |
5790060 | Tesch | Aug 1998 | A |
5796656 | Kowshik et al. | Aug 1998 | A |
5798967 | Sarin et al. | Aug 1998 | A |
5801994 | Chang et al. | Sep 1998 | A |
5825063 | Diorio et al. | Oct 1998 | A |
5835402 | Rao et al. | Nov 1998 | A |
5841165 | Chang et al. | Nov 1998 | A |
5844300 | Alavi et al. | Dec 1998 | A |
5854762 | Pascucci | Dec 1998 | A |
5864569 | Roohparvar | Jan 1999 | A |
5875126 | Minch et al. | Feb 1999 | A |
5886566 | Park et al. | Mar 1999 | A |
5892712 | Hirose et al. | Apr 1999 | A |
5898613 | Diorio et al. | Apr 1999 | A |
5901084 | Ohnakado | May 1999 | A |
5912841 | Kim | Jun 1999 | A |
5912842 | Chang et al. | Jun 1999 | A |
5912937 | Goetting et al. | Jun 1999 | A |
5914894 | Diorio et al. | Jun 1999 | A |
5939945 | Thewes et al. | Aug 1999 | A |
5966329 | Hsu et al. | Oct 1999 | A |
5969987 | Blyth et al. | Oct 1999 | A |
5972804 | Tobin et al. | Oct 1999 | A |
5982669 | Kalnitsky et al. | Nov 1999 | A |
5986927 | Minch et al. | Nov 1999 | A |
5990512 | Diorio et al. | Nov 1999 | A |
6002623 | Stave et al. | Dec 1999 | A |
6028789 | Mehta et al. | Feb 2000 | A |
6055185 | Kalnitsky et al. | Apr 2000 | A |
6060919 | Wilson et al. | May 2000 | A |
6081451 | Kalnitsky et al. | Jun 2000 | A |
6097637 | Bauer et al. | Aug 2000 | A |
6111785 | Hirano | Aug 2000 | A |
6125053 | Diorio et al. | Sep 2000 | A |
6130612 | Castellano et al. | Oct 2000 | A |
6137153 | Le et al. | Oct 2000 | A |
6137722 | Kalnitsky et al. | Oct 2000 | A |
6137723 | Bergemont et al. | Oct 2000 | A |
6137724 | Kalnitsky et al. | Oct 2000 | A |
6141247 | Roohparvar et al. | Oct 2000 | A |
6144581 | Diorio et al. | Nov 2000 | A |
6166954 | Chern | Dec 2000 | A |
6166978 | Goto | Dec 2000 | A |
6190968 | Kalnitsky et al. | Feb 2001 | B1 |
6208557 | Bergemont et al. | Mar 2001 | B1 |
6214666 | Mehta | Apr 2001 | B1 |
6222765 | Nojima | Apr 2001 | B1 |
6233717 | Choi | May 2001 | B1 |
6294427 | Furuhata et al. | Sep 2001 | B1 |
6320788 | Sansbury et al. | Nov 2001 | B1 |
6331949 | Hirano | Dec 2001 | B1 |
6353568 | Sung | Mar 2002 | B1 |
6359810 | Gupta et al. | Mar 2002 | B1 |
6363006 | Naffziger et al. | Mar 2002 | B2 |
6363008 | Wong | Mar 2002 | B1 |
6363011 | Hirose et al. | Mar 2002 | B1 |
6384451 | Caywood | May 2002 | B1 |
6452835 | Diorio et al. | Sep 2002 | B1 |
6456992 | Shibata et al. | Sep 2002 | B1 |
6469930 | Murray | Oct 2002 | B1 |
6469937 | Fuchigami et al. | Oct 2002 | B2 |
6477103 | Nguyen et al. | Nov 2002 | B1 |
6479863 | Caywood | Nov 2002 | B2 |
6522584 | Chen et al. | Feb 2003 | B1 |
6529407 | Shukuri | Mar 2003 | B2 |
6534816 | Caywood | Mar 2003 | B1 |
6549457 | Srinivasan et al. | Apr 2003 | B1 |
6558967 | Wong | May 2003 | B1 |
6563731 | Bergemont | May 2003 | B1 |
6573765 | Bales et al. | Jun 2003 | B2 |
6590825 | Tran et al. | Jul 2003 | B2 |
6594196 | Hsu et al. | Jul 2003 | B2 |
6611463 | Mehta et al. | Aug 2003 | B1 |
6633188 | Jia et al. | Oct 2003 | B1 |
6646919 | Madurawe et al. | Nov 2003 | B1 |
6654272 | Santin et al. | Nov 2003 | B2 |
6654286 | Kawakami | Nov 2003 | B2 |
6661278 | Gilliland | Dec 2003 | B1 |
6664909 | Hyde et al. | Dec 2003 | B1 |
6678190 | Yang et al. | Jan 2004 | B2 |
6693819 | Smith et al. | Feb 2004 | B2 |
6693829 | Babudri et al. | Feb 2004 | B2 |
6714451 | Ooishi et al. | Mar 2004 | B2 |
6724657 | Shukuri | Apr 2004 | B2 |
6741500 | DeShazo et al. | May 2004 | B2 |
6791881 | Shukuri et al. | Sep 2004 | B2 |
6822894 | Costello et al. | Nov 2004 | B1 |
6845029 | Santin et al. | Jan 2005 | B2 |
6845039 | Chen et al. | Jan 2005 | B2 |
6845044 | Horch et al. | Jan 2005 | B2 |
6853583 | Diorio et al. | Feb 2005 | B2 |
6865128 | Kanai | Mar 2005 | B2 |
6870767 | Rudelic et al. | Mar 2005 | B2 |
6898105 | Sakai et al. | May 2005 | B2 |
6946892 | Mitarashi | Sep 2005 | B2 |
6950342 | Lindhorst et al. | Sep 2005 | B2 |
6995436 | Kawasaki | Feb 2006 | B2 |
6999887 | Rehm et al. | Feb 2006 | B2 |
7032064 | Barnett et al. | Apr 2006 | B2 |
7057935 | Chevallier | Jun 2006 | B2 |
7272041 | Rahman et al. | Sep 2007 | B2 |
7283390 | Pesavento | Oct 2007 | B2 |
7403122 | Koepp et al. | Jul 2008 | B1 |
7463155 | Narlow et al. | Dec 2008 | B2 |
20020008271 | Hsu et al. | Jan 2002 | A1 |
20020122331 | Santin et al. | Sep 2002 | A1 |
20030123276 | Yokozeki | Jul 2003 | A1 |
20030183871 | Dugger et al. | Oct 2003 | A1 |
20030206437 | Diorio et al. | Nov 2003 | A1 |
20040004861 | Srinivas et al. | Jan 2004 | A1 |
20040021166 | Hyde et al. | Feb 2004 | A1 |
20040037127 | Lindhorst et al. | Feb 2004 | A1 |
20040052113 | Diorio et al. | Mar 2004 | A1 |
20040195593 | Diorio et al. | Oct 2004 | A1 |
20050063235 | Pesavento et al. | Mar 2005 | A1 |
20050149896 | Madurawe | Jul 2005 | A1 |
20060077737 | Ooishi | Apr 2006 | A1 |
20060209598 | Wang et al. | Sep 2006 | A1 |
20060221715 | Ma et al. | Oct 2006 | A1 |
20070229230 | Drago et al. | Oct 2007 | A1 |
Number | Date | Country |
---|---|---|
0 298 618 | Jan 1989 | EP |
0 326 883 | Aug 1989 | EP |
0 336 500 | Oct 1989 | EP |
0 756 379 | Jan 1997 | EP |
0 776 049 | May 1997 | EP |
0 778 623 | Jun 1997 | EP |
Number | Date | Country | |
---|---|---|---|
20080136602 A1 | Jun 2008 | US |
Number | Date | Country | |
---|---|---|---|
60667435 | Mar 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11106982 | Apr 2005 | US |
Child | 12020522 | US |