pFET nonvolatile memory

Information

  • Patent Grant
  • 8111558
  • Patent Number
    8,111,558
  • Date Filed
    Tuesday, October 2, 2007
    17 years ago
  • Date Issued
    Tuesday, February 7, 2012
    13 years ago
Abstract
A nonvolatile memory cell is constructed using a floating-gate pFET readout transistor having its source tied to a power source (Vdd) and its drain providing a current, which can be sensed to determine the state of the cell. The gate of the pFET readout transistor provides for charge storage, which can be used to represent information such as binary bits. A control capacitor coupled between a first voltage source and the floating gate and a tunneling capacitor between a second voltage source and the floating gate are fabricated so that the control capacitor has much more capacitance than the tunneling capacitor. Manipulation of the voltages applied to the first voltage source and second voltage source controls an electric field across the capacitor structure and pFET dielectrics and thus Fowler-Nordheim tunneling of electrons on and off the floating gate, controlling the charge on the floating gate and the information stored thereon.
Description
TECHNICAL FIELD

The present invention relates generally to nonvolatile memory. More particularly, the present invention relates to single-ended and differential-type nonvolatile memory using floating-gate p-channel field effect transistors (pFETs) to store information as electric charge.


BACKGROUND

Nonvolatile memory (NVM) is an important form of memory in today's electronic circuits. NVM is used to store serial number information, security information, settings, parameters, computer instructions (firmware), and the like. Reprogrammable NVM is particularly important in the field of tags, such as RFID (radio frequency identification) tags, which store information inexpensively and can be remotely sensed without the need to complete an actual circuit with the RFID tag itself. Such tags lack their own power supply and are powered instead by current rectified from a scanner's read-carrier RF signal received from an RFID reader/scanner.


SUMMARY

A nonvolatile memory cell is constructed using a floating-gate pFET readout transistor having its source tied to a power source (Vdd), its drain providing the current, which can be sensed to determine the state of the cell. The gate of the pFET readout transistor provides for charge storage, which can be used to represent information such as binary bits. A control capacitor structure having its first terminal coupled to the first voltage source and its second terminal coupled to the floating gate and a tunneling capacitor structure having its first terminal coupled to the second voltage source and its second terminal coupled to the floating gate are utilized in each embodiment. The control capacitor structure may be fabricated so that it has much more capacitance than does the tunneling capacitor structure (and assorted stray capacitance between the floating gate and various other nodes of the cell). Manipulation of the voltages applied to the first voltage source and second voltage source (and Vdd) control an electric field across the capacitor structure and pFET dielectrics, thus Fowler-Nordheim tunneling of electrons onto and off of the floating gate, thus controlling the charge on the floating gate and the information value stored thereon. Both single-ended and differential memory cells are implemented. Hysteresis circuits may also be provided to supply additional write margin. Arrays of such nonvolatile memory cells are also implemented.


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 DRAWINGS

The 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:



FIG. 1A is an electrical schematic diagram illustrating an embodiment of a basic differential pFET NVM memory cell 10, in accordance with an embodiment of the present invention.



FIG. 1B is a side elevational diagram of a well-source-drain shorted pFET as used in some embodiments of the present invention for the control capacitor structure and the tunneling transistor structure.



FIG. 1C is a side elevational diagram of a simplified capacitor structure as used in some embodiments of the present invention for the control capacitor structure.



FIG. 2 is a partial electrical schematic diagram, illustrating on the left, a portion of the schematic of FIG. 1A with the control transistor (also referred to herein as a control capacitor or control capacitor structure) M1c, shown enlarged relative to tunneling transistor (also referred to herein as a tunneling transistor or tunneling transistor structure) M1t. On the right of the schematic diagram symbol for a capacitor C1c takes the place of transistor M1c and the schematic diagram symbol for a capacitor C1t takes the place of transistor M1t.



FIG. 3 is a process flow diagram formed of partial electrical schematic diagrams, like those in FIG. 2 which illustrates the process for adding and removing electrons from a floating gate Fg, in accordance with an embodiment of the present invention.



FIG. 4 is an electrical schematic diagram of an NVM cell, in accordance with an embodiment of the present invention, in which the V0 signal is coupled to the tunneling transistor M1t for floating gate Fg1 and to the control transistor M0c for floating gate Fg0, while the V1 signal is coupled to the control transistor M1c for floating gate Fg1 and to the tunneling transistor M0t for floating gate Fg0.



FIG. 5 is a plot of Vtun (tunneling voltage) vs. floating gate voltage for the differential and single-ended cases of NVM cells.



FIGS. 6A, 6B, and 6C illustrate various ways to implement the present invention in a single-ended circuit. In accordance with the circuit of FIG. 6A the second floating gate is coupled to a voltage source to provide a voltage reference for the pFET M0. A practical reference can be ground itself, as illustrated in FIG. 6B. The pFET M0 can be omitted altogether, as in FIG. 6C, if a current reference (not shown) is available to the sense amplifier for the current comparison.



FIG. 7A is a plot of Device readout current vs. Vtun (or, effectively, time) illustrating the concept of hysteresis by addition, in accordance with an embodiment of the present invention. The I0/I1 curves are the nominal curves. The I1+IH curve represents the I1 curve to which hysteresis current IH has been added. Tunneling is halted when I1+IH<I0. FIG. 7B is a plot of Fg Voltage vs Vtun (or time) for Fg0 and Fg1 illustrating the increase in the size of the programming window as a result of adding the hysteresis current IH. FIG. 7C is a plot of Device current vs. Vtun (or time), illustrating the concept of hysteresis by subtraction. in accordance with an embodiment of the present invention.



FIG. 8 is an electrical schematic diagram of an NVM cell 34 in accordance with an embodiment of the present invention. The NVM cell 34 utilizes hysteresis by addition and has added pFET transistors Mh1 and Mh0, which have their source and well terminals coupled to V and their drains coupled to the respective current output legs (drains) of the M1 and M0 readout transistors. In this way, the current from Mh1 is added to transistor M1's output current and the current from Mh0 is added to transistor M0's output current. The control signals Vh1 and Vh0 applied, respectively, to the gates of Mh1 and Mh0 control the hysteresis during programming.



FIG. 9 is an electrical schematic diagram of an NVM cell 36, in accordance with an embodiment of the present invention. The NVM cell 36 utilizes hysteresis by addition and has added pFET transistors Mh1, Mhe1, Mh0 and Mhe0. Mh1 and Mh0 have their source and well terminals coupled to V and Mhe1 and Mhe0 have their well terminals coupled to V and their sources coupled to the drains of Mh1 and Mh0, respectively. The drains of Mhe1 and Mhe0 provide the additional hysteresis current during programming. Operation of transistors Mhe1 and Mhe0 is controlled by signals Vhe1 and Vhe0, respectively, applied to their gates.



FIG. 10 is an electrical schematic diagram of an NVM cell 38, in accordance with an embodiment of the present invention. The NVM cell 38 utilizes hysteresis by subtraction and has added nFET transistors Mh1 and Mh0 coupled so that their sources are coupled to ground and their drains are in common, respectively, with the drains of M1 and M0, thus subtracting current when they are engaged. Control signals Vh1 and Vh0 applied, respectively, to the gates of Mh1 and Mh0 control the hysteresis function.



FIG. 11A is an electrical schematic diagram of an NVM cell 40, in accordance with an embodiment of the present invention. The NVM cell 40 includes a pair of nFET readout transistors Ms1 and Ms0 configured as row-select transistors, which control current flow in the drain legs of readout transistors M1 and M0, respectively.



FIG. 11B is an electrical schematic diagram of an NVM cell 42, in accordance with an embodiment of the present invention. The NVM cell 42 includes a pair of pFET readout transistors Ms1 and Ms0 configured as row-select transistors, which control current flow in the drain legs of readout transistors M1 and M0, respectively.



FIG. 12 is a block diagram of an array of NVM cells and an electrical schematic diagram of one of those cells, in accordance with an embodiment of the present invention.



FIG. 13A is an electrical schematic diagram of an NVM cell, for use in an array of NVM cells, in accordance with a PRIOR ART embodiment.



FIG. 13B is an electrical schematic diagram of an NVM cell, for use in an array of NVM cells, in accordance with an embodiment of the present invention.



FIG. 14A is a table, illustrating a set of applied voltages and operating states for the NVM cell of FIG. 13A.



FIG. 14B is a table, illustrating a set of applied voltages and operating states for the NVM cell of FIG. 13B.



FIG. 15 is a block diagram of an array of NVM cells, in accordance with FIG. 13B, and an electrical schematic diagram of one of those cells, in accordance with an embodiment of the present invention.



FIG. 16 is an electrical schematic diagram illustrating how the present invention avoids program disturb in respect to two adjacent NVM cells within the same column.



FIG. 17 is an electrical schematic diagram of an NVM cell, for use in an array of NVM cells, in accordance with another embodiment of the present invention.



FIG. 18 is a table illustrating a set of applied voltages and operating states for the NVM cell of FIG. 17.



FIG. 19 is a simplified circuit diagram showing a FN tunneling current of the NVM cell.



FIG. 20 is a diagram showing the impact of source/drain bias on the FN tunneling current of the NVM cell of FIG. 19.





DETAILED DESCRIPTION

Embodiments of the present invention described in the following detailed description are directed at floating-gate nonvolatile memory cells having pFET readout transistors. Those of having 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 for p− wells and a doping level on the order of 1015 atoms per cubic centimeter for p− substrate material. 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.


A number of circuits, that may be used as NVM cells and arrays for such cells, are described in detail below. These NVM circuits are able to store information by modifying a charge (i.e., by adding or removing electrons) stored on a floating gate of one or more pFET transistors. In digital implementations of the invention, the state (i.e., either a “1” or a “0”) of the memory cell is read by measuring the current of some of the pFETs in the circuit. The use of pFETs instead of nFETs (n-channel FETs) offers better data retention, higher endurance, and requires no additional processing steps beyond what is available in standard logic CMOS processes. Obviously, if desired, these circuits can be fabricated in as complicated a process as desired; however, they are all capable of being fabricated in single-poly (single layer of polysilicon) logic CMOS processes, as supported by virtually all semiconductor foundries operating today. Conventional FLASH and EEPROM NVM require special process steps beyond those of logic CMOS and are, consequently, more difficult and more expensive to fabricate. Applications that require up to several kilobytes of NVM on the same chip with other circuitry and/or require low cost fabrication are ideal candidates for the circuits discussed herein.


Turning now to FIG. 1A, a basic differential pFET NVM memory cell 10 is illustrated. This cell has two floating gates denoted Fg0 and Fg1. By storing a different amount of electrons on the two floating gates, it is possible to establish a voltage differential between the two floating gates. When the NVM cell is powered, through the terminal denoted “V”, a difference in the readout currents I0 and I1 is present and a sense amplifier such as a conventional current sense amplifier 12 can consequently be used to discern the logic value stored in the cell. For example, the condition I0>I1 may be used to signify the logic value “0” and the condition I0<I1 may be used to signify the logic value “1”.


As shown in FIG. 1A, transistors M1, M1t and M1c have floating gate Fg1 in common. Transistors M0, M0t and M0c have floating gate Fg0 in common. V1c is the voltage terminal for transistor M1c; V1t is the voltage terminal for transistor M1t; V is the voltage terminal for transistors M1 and M0; V0t is the voltage terminal for transistor M0t; and V0c is the voltage terminal for transistor M0c. As can be seen M1c, M1t, M0t, and M0c, in accordance with this illustrated embodiment, may all be shorted pFETs in that their source, drain and well connections are all tied together as shown. The voltage terminals referred to above are therefore connected to the respective source, drain and well of the shorted pFETs. M1c, M1t, M0t, and M0c may also be constructed as other types of transistors, such as nFETs. M1c and M0c, which are used as control capacitors, may also be constructed as poly-poly, or poly-metal capacitors. Metal-metal capacitors can also be used for the control capacitor structures, although with existing fabrication processes this would reduce the memory retention time due to leakage from the poly contact and the metal inter-layer dielectric. By applying the appropriate voltages to terminals V01, V0t, V1c, V1t and V, a sufficiently large electric field can be established across the oxide dielectric of any of the three pFETs connected to each floating gate Fg0, Fg1, so that the well-known mechanism of Fowler-Nordheim (FN) tunneling may be used to pass electrons through the oxide dielectric of the selected transistor.


In order to establish a large electric field across one of the pFETs' oxides, the gate area of one of the two corresponding shorted pFETs (e.g., M1c and M1t shown on the left side in FIG. 1A) should be made sufficiently large so that it acts as a control capacitor for the floating gate itself. FIG. 1B is a side elevational diagram of a well-source-drain shorted pFET as used in some embodiments of the present invention for the control capacitor structure and the tunneling transistor structure. Terminals T1 and T2 are the capacitor terminals. FIG. 1C is a side elevational diagram of a simplified capacitor structure as used in some embodiments of the present invention for the control capacitor structure. Terminals T1 and T2 are the capacitor terminals although the device of FIG. 1C is not, strictly speaking, a transistor. Those of ordinary skill in the art will now realize that various other structures may be used to achieve the same purposes.


Turning now to FIG. 2, on the left is a portion of the schematic of FIG. 1A with the transistor M1c shown enlarged relative to transistor M1t; on the right capacitor C1c takes the place of transistor M1c and capacitor C1t takes the place of transistor M1t. Where the physical size of transistor M1c is much larger than that of transistor M1t then M1c behaves like a control capacitor for the floating gate Fg1 and can be used to control the floating-gate voltage to establish a large electric field that can be applied to induce bidirectional FN tunneling.


Turning now to FIG. 3, the process for adding and removing electrons from a floating gate Fg is illustrated. The upper branch of the process is denoted 14, and illustrates adding electrons to the floating gate to drop its voltage from 0V to −2V. The lower branch of the process is denoted 16, and illustrates removing electrons from the floating gate to raise its voltage from 0V to +2V.


In more detail, starting from the rest condition 18 with Vc=0V (Vc here is the voltage applied to the source, drain and well terminals of control transistor Mc), Vt=0V (likewise, Vt here is the voltage applied to the source, drain and well terminals of tunneling transistor Mt) and Fg=0V at time t=0, one first establishes the appropriate voltage across the oxide of one of the pFETs by changing the voltage of either Vc or Vt. Due to the skewed capacitive ratio between the two pFETs Mc and Mt, the floating gate is more strongly coupled to the control voltage Vc, creating a large electric field through the oxide of the tunneling pFET Mt at time t=1 (20). Once the electric field is present, electrons start tunneling through the oxide of Mt either adding or removing charge from the floating gate at time t=2 (22). After a certain amount of time the voltage of the floating gate has changed enough to decrease the electric field to the point that the tunneling process is slowed considerably. If the rest biases (Vc=Vt=0V) are then reapplied at time t=3 (24), the net effect of the procedure is that the charge on the floating gate was modified. The voltage values in the example of FIG. 3 are intended to be just an example. The real values will depend upon various factors such as oxide thickness and quality, desired program time, endurance and retention requirements, and the fabrication process used and are well within the skills of those of ordinary skill in the art having the benefit of this disclosure.


It is now easy to observe that if the opposite biasing voltages are applied to the “0” and “1” sides of the differential NVM cell, electrons can be removed from one floating gate while they are being added to the other. This can be easily accomplished by connecting the NVM cell as illustrated in FIG. 4. In this embodiment, the V0 signal is coupled to the tunneling transistor M1t for floating gate Fg1 and to the control transistor M0c for floating gate Fg0 while the V1 signal is coupled to the control transistor M1c for floating gate Fg1 and to the tunneling transistor M0t for floating gate Fg0.


The use of a differential memory cell is advantageous because it allows the doubling of the storage window with respect to a single-ended memory cell. This is illustrated in FIG. 5, which shows a plot of Vtun (tunneling voltage) vs. floating gate voltage for the differential and single-ended cases. In a single-ended cell, a reference voltage is generally required and a viable result may be obtained in the sectors shown as shaded and denoted 26. In the double-ended cell, no reference voltage is required and a viable result may be obtained in much larger sectors shown as shaded and denoted 28.


A single-ended approach, on the other hand, has the benefit of reducing by approximately half the number of transistors in the memory cell thus providing an advantage with respect to the differential version in terms of area and cost. The memory cell of FIG. 1A, and the other versions thereof shown and described herein, can be easily implemented as single-ended cells in accordance with the teachings herein with particular reference to FIGS. 6A, 6B and 6C. Differential memory is particularly advantageous in situations where reliable reference voltage sources are not readily available, such as, in portable devices, remotely powered devices (such as RFID tags and security cards), and the like.



FIGS. 6A, 6B and 6C illustrate various ways to implement the present invention in a single-ended circuit. In accordance with the circuit of FIG. 6A the second floating gate is coupled to a voltage source to provide a voltage reference for the pFET M0. A practical reference can be ground itself, as illustrated in FIG. 6B. The pFET M0 can be omitted altogether, as in FIG. 6C, if a current reference (not shown) is available to the sense amplifier for the current comparison.


In accordance with the embodiments of FIGS. 6A, 6B and 6C, to program a logic “0” in a cell that has a stored logic “1” it is necessary to apply the correct voltages to the terminals V0 and V1 (see, e.g., FIG. 4). Using the convention that there is a logic “0” when I0>I1 the correct voltages are V0=10V and V1=0V (note that, if desired, the convention could be reversed).


For technical reasons (to avoid overstressing the oxide with excess tunneling current) and practical reasons (limitation of the charge pump supplying the high-voltage) the high-voltage applied to program the cell is not held constant but rather is applied with a ramp-like profile. It is possible to perform a timed program operation where the high-voltage is applied for a certain amount of time that is deemed sufficient to tunnel the right amount of charge to and from the floating gates. This can be problematic where transistors are not precisely identical throughout an array or chip as size or conductivity differences may lead one cell to require a longer amount of time to achieve the same state as another cell. Another approach involves applying the high-voltage until a read operation on the memory cell reports that the desired logic value is stored in the cell. This does not pose any technical problems because the time it takes to read the cells is much less than the time it takes to write them. To insure a sufficient write margin a hysteresis mechanism can be introduced to make sure the desired programming window is achieved. Hysteresis can be achieved either by subtracting some current from the winning side (the side that is increasing its intrinsic current, also known as the high current side) or by adding some current to the losing side (the side that is decreasing its intrinsic current, also known as the low current side). This concept is illustrated in FIGS. 7A, 7B, and 7C.



FIG. 7A is a plot of Device readout current vs. Vtun (or, effectively, time) and illustrating the concept of hysteresis by addition. The I0/I1 curves are the nominal curves. The I1+IH curve represents the I1 curve to which has been added hysteresis current IH. Tunneling is thus halted when I1+IH<I0. FIG. 7B is a plot of Fg Voltage vs Vtun (or time) for Fg0 and Fg1 illustrating the increase in the size of the programming window as a result of adding the hysteresis current IH. FIG. 7C is a plot of Device current vs. Vtun (or time) and illustrating the concept of hysteresis by subtraction. The I0/I1 curves are the nominal curves. The I0−IH curve represents the I0 curve from which has been subtracted hysteresis current IH. Tunneling is thus halted when I0−IH>I1. Extra program time to achieve the additional margin is incurred by the hysteresis—shown as 30 in FIG. 7A, 31 in FIG. 7B, and 32 in FIG. 7C.


In order to implement the hysteresis during programming the basic NVM cell may be modified to include transistors necessary to perform the function. Some examples of such modifications of the basic memory cell are depicted in FIGS. 8, 9 and 10. The FIG. 8 (hysteresis by addition) NVM cell 34 has added pFET transistors Mh1 and Mh0, which have their source and well terminals coupled to V and their drains coupled to the respective current output legs (drains) of the M1 and M0 readout transistors. In this way, the current from Mh1 is added to transistor M1's output current and the current from Mh0 is added to transistor M0's output current. The control signals Vh1 and Vh0 applied, respectively, to the gates of Mh1 and Mh0 control the hysteresis during programming.


The FIG. 9 (hysteresis by addition) NVM cell 36 has added pFET transistors Mh1, Mhe1, Mh0 and Mhe0. Mh1 and Mh0 have their source and well terminals coupled to V and Mhe1 and Mhe0 have their well terminals coupled to V and their sources coupled to the drains of Mh1 and Mh0, respectively. The drains of Mhe1 and Mhe0 provide the additional hysteresis current during programming. Operation of transistors Mhe1 and Mhe0 is controlled by signals Vhe1 and Vhe0, respectively, applied to their gates. Transistors Mh1 and Mh0 in this application have their gates coupled, respectively, to floating gates Fg1 and Fg0 which has the effect of making the hysteresis current proportional to the current of the readout transistor. This approach allows the combined current of the hysteresis transistor and the readout transistor to go to zero and thus guarantees that cell programming can complete. With a fixed hysteresis current, cell programming may not complete if the hysteresis current exceeds the maximum available current from the readout transistor.


The FIG. 10 (hysteresis by subtraction) NVM cell 38 has added nFET transistors Mh1 and Mh0 coupled so that their sources are coupled to ground and their drains are in common, respectively, with the drains of M1 and M0, thus subtracting current when they are engaged. Control signals Vh1 and Vh0 applied, respectively, to the gates of Mh1 and Mh0 control the hysteresis function.


In order to provide an array-type memory disposed in columns and rows as is common in semiconductor memories, it may be desirable to provide readout transistors to control which cells are being read out at a given moment. In NMV circuit 40 of FIG. 11A a pair of nFET readout transistors Ms1 and Ms0 configured as row-select transistors control current flow in the drain legs of readout transistors M1 and M0, respectively. The Vrow signal is coupled to the gates of Ms1 and Ms0 to control whether they conduct or not. Similarly, in NVM circuit 42 of FIG. 11B a pair of pFET readout transistors Ms1 and Ms0 control current flow in the drain legs of readout transistors M1 and M0, respectively. The Vrow signal is coupled to the gates of Ms1 and Ms0 to control whether they conduct or not. These may be used with, or without, the hysteresis transistors discussed above, as desired. Hysteresis current may be added before or after the row select transistors. Hysteresis current added after the row select transistors may be common to all the memory cells in the column. This reduces the total number of devices required and thus reduces memory area.


Once the row-select transistors are embedded in the nonvolatile memory cells, it is possible to array the cells in a row-column configuration like the one depicted in FIG. 12. A drawback of this approach is that every nonvolatile memory cell will be required to contain a high-voltage switch (typically a high-voltage nFET with its drain disposed in an n+ region such as an LDMOS (lateral defused MOS) or a DEMOS (drain extended MOS) cascoded with another nFET so that it can handle the relatively high voltages used for writing the NVM cells without breaking down) to provide the appropriate data-dependent voltages to the V0 and V1 terminals of the memory cell during programming.


In the array 44 of NVM cells 46 depicted in FIG. 12, column control signals comprise the data inputs referred to as D1 and D0 for the cell; row control signals comprise the row select signals and any hysteresis control signals which may be used as well as the high-voltage power for the high-voltage switch for each NVM cell. Other control signals may be also used, depending on the particular implementation, such as the choice of switch, etc. V may be applied via the row control signals to each NVM cell or it may be provided in some other way such as with the column control signals. Sense amplifiers are arranged for each column to receive the drain current from M1 and M0 for the selected row.


In this embodiment, a high-voltage switch has to be included in every cell location in order to prevent program-disturb—changing an already-programmed cell's contents while writing a different cell. In order to overcome this drawback and make a more space-efficient NVM cell, the basic NVM cell may be reconfigured to that, shown in FIG. 13A. The FIG. 13A drawing shows the tunneling transistors as capacitors, denoted TJ1 and TJ0 and the control transistors as capacitors, denoted C1 and C0 for clarity, but they may be implemented with the pFETs as illustrated, for example, in FIGS. 1 and 2, discussed above. In this embodiment, VDD is provided at all times to bias the gates of transistors M1d and M0d; REN (row enable); TUN and RSB (row select bar) are provided as shown in the table of FIG. 14A. The signals VDD, REN, TUN and RSB are the row control signals, although VDD need not be applied via a row and could instead be applied via a column. The column control signals comprise the data signals on lines D1 and D0 and these are applied as illustrated, for example, in the table of FIG. 14A. Other values may also be possible.


The NVM cell circuit 48 of FIG. 13A differs from the NVM cell circuit 46 of FIG. 12, in that in addition to the removal of the high-voltage switch 47 from the NVM cell 46 (because the high-voltage switching can be handled once per line, per row or column), two additional pFETs M1d and M0d have been added. Mid and M0d have their gates coupled together and to VDD and their sources, drains and well connections coupled to the corresponding sources, drains and well connections of respective readout transistors M1 and M0. This is done in order to avoid disturbing the contents of the cell when it is not selected. As can be see from the table in FIG. 14A, during read operations, the REN (row enable) line is set to VDD and with the gates of M1d and M0d at VDD M1d and M0d are not conducting and readout transistors M1 and M0 operate normally to provide an output current as a function of charge stored on corresponding floating gates Fg1 and Fg0. During a write operation for a different cell in the same column, REN is set to approximately half the tunneling voltage. With VDD on the gates of M1d and M0d, M1d and M0d conduct, effectively connecting the drain nodes of M1 and M0 to REN. Since the drain, source and bulk nodes of both M1 and M0 are set to half the tunneling voltage, there can be no tunneling across M1 or M0. And since TUN is also set to half the tunneling voltage during this write protect mode, there can be no tunneling across TJ1 or TJ0.


To make a more space-efficient NVM cell, the prior art NVM cell is reconfigured to that shown in FIG. 13B. The FIG. 13B drawing shows the tunneling transistors as capacitors denoted TJ1 and TJ0 and the control transistors as capacitors denoted C1 and C0 for clarity but they may be implemented with the pFETs as illustrated, for example, in FIGS. 1 and 2, discussed above. In this embodiment, REN (row enable); TUN and RSB (row select bar) are provided as shown in the table of FIG. 14B. The signals REN, TUN and RSB are the row control signals The column control signals comprise the data signals on lines D1 and D0 and these are applied as illustrated, for example, in the table of FIG. 14B. Other values may also be possible.


Note the absence transistors M0d and M1d, shown in FIG. 13A, and in FIG. 13 of issued U.S. Pat. No. 7,221,596B2. The inventors has since found that removal of these transistors has no effect of the basic operation of the NVM cell, nor does it have any detrimental effect on the program-disturb characteristic of the cell. To protect against program-disturb the behaviors of nodes N0 and N1 are important factors to be considered. Behaviors of this node are discussed next.


In FIG. 19, the FN tunneling currents of transistors M0 and M1 are shown. In FIG. 20 the diagram shows the impact of source/drain bias on the FN tunneling currents. Where traces 206, 208, 210, and 212 show accumulation tunneling currents at Vd_Vs (N1) equals −3V, −2V, −1V, and 0V respectively. The diagram shows that FN tunneling current to transistor M1 is independent of N1. Therefore holding it at a particular value, for example 5V is not necessary to protect against program disturb. Traces 202 and 204 show the inversion tunneling currents at Vd_Vs (N0) equals −1V and 0V respectively. Although inversion tunneling currents show dependency of Vd−Vs, this dependency does not play any role in program disturb since node N0 is held at REN by transistor M0.


Turning now to FIG. 15, an array 50 of NVM cells 48 is depicted which operates in accordance with the voltages stated in the table of FIG. 14B. Smaller minimum feature sizes and reduced oxide thickness may reduce these voltage requirements somewhat. In this array 50 the TUN, REN and RSB signals are common for a given row and comprise the row control signals while D1 and D0 are common for a given column and comprise the column control signals. Sense amplifiers (or equivalent readout circuitry) is provided for each column and reads the output currents for the selected row.



FIG. 16 illustrates how the present invention avoids program disturb with respect to two adjacent NVM cells 48a and 48b within the same column. Cell 48a is having a 1 written where the previously stored data was a zero (as after the cell was erased, for example). In this case, using the figures from the table in FIG. 14B, D0=0V, D1=10V, REN_0 (for this row)=0V, RSB_0 (for this row)=5V and TUN_0 (for this row)=10V. In the adjacent cell 48b, to avoid disturbing already-stored data, D0=0V and D1=10V because these are in common with NVM cell 48a. REN_1=RSB_1=TUN_1=5V. This prevents disturb and also keeps any current from M1 and M0 of NVM cell 48b from contributing to the output current.



FIG. 17 is an electrical schematic diagram of an NVM cell for use in an array of NVM cells in accordance with another embodiment of the present invention. The difference between the cell of FIG. 17 and the cell of FIG. 13B is that the well of at least some of the FET devices is not controlled directly by signal REN, but from a different signal (WELL) in the FIG. 17 embodiment. This permits more freedom in the choice of biasing condition during various states of operation. In the embodiment of FIG. 17, the TUN, REN and RSB signals are common for a given row of an array of like memory cells; the D1 and D0 signals are common for a given column of like memory cells and the WELL signal can be shared by all like memory cells in the array.



FIG. 18 is a table illustrating a set of applied voltages and operating states for the NVM cell of FIG. 17. Those of ordinary skill in the art will now realize that other values may also work.


A method of operating the cells described herein includes applying the voltage signals set forth in exemplar FIGS. 14B and 18 to the corresponding cells of FIGS. 13B and 17, respectively. The voltages are typically developed on chip using charge pumps for minimum size. Charge pumps may provide static voltages, or, more effectively, ramped voltages as are well known to those of ordinary skill in the art. In accordance with the claims set forth below, the “biasing” may be achieved with the control capacitor structure. The “charging” and “discharging” may be achieved with the tunneling capacitor structure to achieve Fowler-Nordheim tunneling. Note that the voltages set forth in FIGS. 14B and 18 are exemplary voltages for use with devices built in a 0.18 micron minimum feature size logic CMOS fabrication process technology. As technology improves, minimum feature sizes steadily decrease until some possible fundamental physical limit is ultimately reached. As these sizes decrease, the voltages used will also decrease as the same electric field can be achieved with a smaller voltage over a correspondingly smaller distance. Thus, the voltages set forth in FIGS. 14B and 18 are examples only and those of ordinary skill in the art will now realize that other voltages may be used where appropriate for the process technology used to fabricate the memory cells.


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
  • 1. A nonvolatile memory cell in an array of memory cells, comprising: a first transistor having a floating gate coupled to a gate terminal, a source terminal coupled to receive a read enable signal and a drain terminal;a first control capacitor structure having a first terminal coupled to a first data signal line and a second terminal coupled to said first floating gate;a first tunneling capacitor structure having a first terminal coupled to a tunneling control signal line and a second terminal coupled to said first floating gate; anda first readout switch having a first terminal coupled to said drain terminal of the first transistor and a second terminal coupled to a first readout node, a control node of said first readout switch coupled to a row select signal line, the first readout switch having first current at said first terminal substantially equal to drain current of the first transistor in a mode for performing a write operation on another nonvolatile memory cell in a same column of the array of the memory cells.
  • 2. The nonvolatile memory cell of claim 1, further comprising: a second transistor having a second floating gate coupled to a gate terminal, a source terminal and a drain terminal;a second control capacitor structure having a first terminal coupled to a second data signal line and a second terminal coupled to said second floating gate;a second tunneling capacitor structure having a first terminal coupled to the tunneling control signal line and a second terminal coupled to said second floating gate; anda second readout switch having a first terminal coupled to said drain terminal of the second transistor and a second terminal coupled to a second readout node, a control node of said second readout switch coupled to the row select signal line, the second readout switch having second current at said first terminal equal to a drain current of the second transistor in the mode.
  • 3. The nonvolatile memory cell of claim 1, wherein the first transistor is a P-channel Field Effect Transistor (pFET).
  • 4. The nonvolatile memory cell of claim 1, wherein the nonvolatile memory cell does not include a second transistor having a drain terminal connected to said first terminal of the first readout switch.
  • 5. The nonvolatile memory cell of claim 1, wherein the first transistor comprises a well terminal, the memory cell further comprising: a read enable signal line coupled to the source terminal of the first transistor; anda well control signal line coupled to the well terminal of the first transistor.
  • 6. The nonvolatile memory cell of claim 5, wherein the well control signal line is biased to a first voltage and the read enable signal line is biased to a second voltage.
  • 7. A method for programming memory cells in an array of differential transistor nonvolatile memory cells arranged in rows and columns of cells, the method comprising: providing row control signals to the cells of a row of the array, the row control signals including tunneling control signals, row enable signals and row select signals;providing column control signals to the cells of a column of the array, the column control signals including a first and a second data signal for each cell;applying a first gate voltage to a first floating gate of a first transistor via a first tunneling capacitor structure and a first control capacitor structure, the first tunneling capacitor coupled between a tunneling control signal line and the first floating gate, the first control capacitor structure coupled between a first data signal line and the first floating gate;applying a second gate voltage to a second floating gate of a second transistor via a second tunneling capacitor structure and the second control capacitor structure, the second tunneling capacitor coupled between the tunneling control signal line and the second floating gate, the second control capacitor structure coupled between a second data signal line and the second floating gate;generating a first readout current at a first terminal of a first readout switch responsive to receiving a row select signal, said first terminal of the first readout switch coupled to a drain terminal of the first transistor, said first readout switch having a second terminal coupled to a first readout node and a control node of said readout switch for receiving a row select signal, wherein the first readout current at said first terminal of the first readout switch is substantially equal to drain current of the first transistor in a mode for performing a write operation on another nonvolatile memory cell in a same column of the array; andgenerating a second readout current at a first terminal of a second readout switch responsive to receiving the row select signal, said first terminal of the second readout switch coupled to a drain terminal of the second transistor, said second readout switch having a second terminal coupled to a second readout node and a control node of said readout switch for receiving a row select signal, wherein the second readout current at said first terminal of the second readout switch is substantially equal to drain current of the second transistor in the mode.
  • 8. The method of claim 7, in which the tunneling control signals are voltage signals sufficient to cause Fowler-Nordheim tunneling across a dielectric insulating the first and second floating gates.
  • 9. The method of claim 7, wherein the first and second transistors are P-channel Field Effect Transistors (pFETs).
  • 10. The method of claim 7, wherein each of the first and second transistors comprises a well terminal, each differential nonvolatile transistor memory cell in the array further comprising: a read enable signal line coupled to the source terminals of the first and second transistors; anda well control signal line coupled to the well terminals of the first and second transistors.
  • 11. The method of claim 10, wherein the well control signal line is biased to a first voltage and the read enable signal line is biased to a second voltage.
  • 12. The method of claim 7, wherein the differential transistor nonvolatile memory cells do not include a third and fourth transistors having common gates coupled to a high voltage source and drain terminals connected to said first terminal of the first readout switch or said first terminal of the second readout switch.
  • 13. An apparatus for programming memory cells in an array of differential transistor nonvolatile memory cells arranged in rows and columns of cells, the apparatus comprising: means for providing row control signals to the cells of a row of the array, the row control signals including tunneling control signals, row enable signals and row select signals;means for providing column control signals to the cells of a column of the array, the column control signals including a first and a second data signal for each cell;means for applying a first gate voltage to a first floating gate of a first transistor via a first tunneling capacitor structure and a first control capacitor structure, the first tunneling capacitor coupled between a tunneling control signal line and the first floating gate, the first control capacitor structure coupled between a first data signal line and the first floating gate;means for applying a second gate voltage to a second floating gate of a second transistor via a second tunneling capacitor structure and the second control capacitor structure, the second tunneling capacitor coupled between the tunneling control signal line and the second floating gate, the second control capacitor structure coupled between a second data signal line and the second floating gate;means for controlling current from a drain of the first transistor to a first read out node responsive to receiving a row select signal, the means for controlling current having first current at a first terminal substantially equal to drain current of the first transistor in a mode for performing a write operation on another nonvolatile memory cell in a same column of the array; andmeans for controlling current from a drain of the second transistor to a second read out node responsive to receiving a row select signal, the means for controlling current having second current at a second terminal substantially equal to drain current of the second transistor in the mode.
  • 14. The apparatus of claim 13, in which said tunneling control signals are voltage signals sufficient to cause Fowler-Nordheim tunneling across a dielectric insulating the first and second floating gates.
  • 15. The apparatus of claim 13, wherein the first and second transistors are P-channel Field Effect Transistor (pFETs).
  • 16. The apparatus of claim 13, wherein the first and second transistors each comprise a well terminal and a source terminal, each differential transistor memory cell in the array further comprising: a read enable signal line coupled to the source terminals of the first and second transistors; anda well control signal line coupled to the well terminals of the first and second transistors.
  • 17. The apparatus of claim 16, wherein the well control signal line is biased to a first voltage and the read enable signal line is biased to a second voltage.
  • 18. The apparatus of claim 13, wherein the differential transistor nonvolatile memory cells do not include third and forth transistors having a common gate coupled to a high voltage source and drain terminals connected to said first terminal or said second terminal.
RELATED APPLICATIONS

This application is a Continuation-In-Part (CIP) of U.S. patent application Ser. No. 11/237,099, filed Sep. 28, 2005 now U.S. Pat. No. 7,283,390 titled “HYBRID NON-VOLATILE MEMORY”, by inventor Alberto Pesavento, issued Oct. 16, 2007, which is a CIP of U.S. patent application Ser. No. 10/839,985, filed May 5, 2004, now U.S. Pat. No. 7,221,596, issued on May 22, 2007.

US Referenced Citations (197)
Number Name Date Kind
4090258 Cricchi May 1978 A
4132904 Harari Jan 1979 A
4158239 Bertin Jun 1979 A
4384288 Walton May 1983 A
4388524 Walton Jun 1983 A
4541073 Brice et al. Sep 1985 A
4546241 Walton Oct 1985 A
4571704 Bohac, Jr. Feb 1986 A
4575823 Fitzpatrick Mar 1986 A
4580041 Walton Apr 1986 A
4758869 Eitan et al. Jul 1988 A
4935702 Mead et al. Jun 1990 A
4953928 Anderson et al. Sep 1990 A
5018102 Houston May 1991 A
5068622 Mead et al. Nov 1991 A
5086331 Hartgring et al. Feb 1992 A
5124568 Chen et al. Jun 1992 A
5146106 Anderson et al. Sep 1992 A
5168464 Stanchak et al. Dec 1992 A
5272368 Turner et al. Dec 1993 A
5301150 Sullivan et al. Apr 1994 A
5323066 Feddeler et al. Jun 1994 A
5361001 Stolfa Nov 1994 A
5384727 Moyal et al. Jan 1995 A
5394367 Downs et al. Feb 1995 A
5412594 Moyal et al. May 1995 A
5430670 Rosenthal Jul 1995 A
5438542 Atsumi et al. Aug 1995 A
5463348 Sarpeshkar et al. Oct 1995 A
5504707 Koizumi Apr 1996 A
5517044 Koyama May 1996 A
5541878 LeMoncheck et al. Jul 1996 A
5596524 Lin et al. Jan 1997 A
5616942 Song Apr 1997 A
5617358 Kodama Apr 1997 A
5623442 Gotou et al. Apr 1997 A
5627392 Diorio et al. May 1997 A
5633518 Broze May 1997 A
5650966 Cleveland et al. Jul 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
5754471 Peng et al. May 1998 A
5761121 Chang Jun 1998 A
5763912 Parat et al. Jun 1998 A
5777361 Parris et al. Jul 1998 A
5777926 Trinh et al. Jul 1998 A
5786617 Merrill et al. 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
5822714 Cato Oct 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
5875126 Minch et al. Feb 1999 A
5886566 Park et al. Mar 1999 A
5890199 Downs Mar 1999 A
5892709 Parris et al. Apr 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
5914895 Jenne 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
6011425 Oh et al. Jan 2000 A
6028789 Mehta et al. Feb 2000 A
6049229 Manohar et al. Apr 2000 A
6055185 Kalnitsky et al. Apr 2000 A
6060919 Wilson et al. May 2000 A
6081451 Kalnitsky et al. Jun 2000 A
6111785 Hirano Aug 2000 A
6125053 Diorio et al. Sep 2000 A
6137721 Kalnitsky 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
6151238 Smit 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
6222771 Tang et al. Apr 2001 B1
6236223 Brady et al. May 2001 B1
6252802 Kramer et al. Jun 2001 B1
6294427 Furuhata et al. Sep 2001 B1
6294810 Li et al. Sep 2001 B1
6294997 Paratore et al. Sep 2001 B1
6320788 Sansbury et al. Nov 2001 B1
6331949 Hirano Dec 2001 B1
6363006 Naffziger et al. Mar 2002 B2
6363011 Hirose et al. Mar 2002 B1
6384451 Caywood May 2002 B1
6385000 Ottesen et al. May 2002 B1
6385090 Kitazaki May 2002 B1
6400622 Fujiwara Jun 2002 B1
6411545 Caywood Jun 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
6515919 Lee Feb 2003 B1
6529407 Shukuri Mar 2003 B2
6534816 Caywood Mar 2003 B1
6538468 Moore Mar 2003 B1
6563731 Bergemont May 2003 B1
6573765 Bales et al. Jun 2003 B2
6590825 Tran et al. Jul 2003 B2
6611463 Mehta et al. Aug 2003 B1
6633188 Jia et al. Oct 2003 B1
6641050 Kelley et al. Nov 2003 B2
6646919 Madurawe et al. Nov 2003 B1
6654272 Santin et al. 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
6724657 Shukuri Apr 2004 B2
6741500 DeShazo et al. May 2004 B2
6822894 Costello et al. Nov 2004 B1
6845029 Santin et al. Jan 2005 B2
6853583 Diorio et al. Feb 2005 B2
6898123 Owen May 2005 B2
6903436 Luo et al. Jun 2005 B1
6909389 Hyde et al. Jun 2005 B1
6946892 Mitarashi Sep 2005 B2
6950342 Lindhorst et al. Sep 2005 B2
6954383 Chiu et al. Oct 2005 B2
7046549 Lee et al. May 2006 B2
7106642 Hojo Sep 2006 B2
7177182 Diorio et al. Feb 2007 B2
7212446 Diorio et May 2007 B2
7221596 Pesavento et al. May 2007 B2
7283390 Pesavento Oct 2007 B2
7307534 Pesavento Dec 2007 B2
7388420 Diorio et al. Jun 2008 B2
7483310 Bu Jan 2009 B1
7573749 Diorio et al. Aug 2009 B2
7679957 Ma et al. Mar 2010 B2
20010035216 Kyle Nov 2001 A1
20010035816 Beigel et al. Nov 2001 A1
20020008271 Hsu et al. Jan 2002 A1
20020020871 Forbes Feb 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
20030218925 Torjussen et al. Nov 2003 A1
20030222309 Roy et al. Dec 2003 A1
20040004861 Srinivas et al. Jan 2004 A1
20040017295 Dishongh et al. Jan 2004 A1
20040021166 Hyde et al. Feb 2004 A1
20040021170 Caywood Feb 2004 A1
20040037127 Lindhorst et al. Feb 2004 A1
20040052113 Diorio et al. Mar 2004 A1
20040080982 Roizin Apr 2004 A1
20040136245 Makamura et al. Jul 2004 A1
20040195593 Diorio et al. Oct 2004 A1
20040206999 Hyde et al. Oct 2004 A1
20040240278 Brady et al. Dec 2004 A1
20040263319 Huomo Dec 2004 A1
20050030827 Gilliland et al. Feb 2005 A1
20050149896 Madurawe Jul 2005 A1
20050219931 Diorio et al. Oct 2005 A1
20050251617 Sinclair et al. Nov 2005 A1
20060123186 Loh et al. Jun 2006 A1
20060133140 Gutnik et al. Jun 2006 A1
20060133175 Gutnik et al. Jun 2006 A1
20060221715 Ma et al. Oct 2006 A1
20070252701 Berry et al. Nov 2007 A1
20070263456 Wang et al. Nov 2007 A1
20080112238 Kim et al. May 2008 A1
Foreign Referenced Citations (13)
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
S54-017655 Feb 1979 JP
S59-054100 Mar 1984 JP
S60-071582 Jan 1986 JP
H11-510315 Jul 1996 JP
H09-181204 Jul 1997 JP
WO 0126113 Apr 2001 WO
WO 2005106893 Nov 2005 WO
Related Publications (1)
Number Date Country
20080175050 A1 Jul 2008 US
Continuation in Parts (2)
Number Date Country
Parent 11237099 Sep 2005 US
Child 11865777 US
Parent 10839985 May 2004 US
Child 11237099 US