Claims
- 1. A differential nonvolatile floating gate memory, comprising:
a first pFET floating gate transistor having a first floating gate; a second pFET floating gate transistor having a second floating gate; and a differential sense amplifier coupled to receive currents from said first pFET floating gate transistor and said second pFET floating gate transistor.
- 2. The memory of claim 1, further comprising:
a first tunneling junction coupled to remove electrons from said first floating gate; and a second tunneling junction coupled to remove electrons from said second floating gate.
- 3. The memory of claim 1, further comprising:
means for removing electrons from said first floating gate; and means for removing electrons from said second floating gate.
- 4. The memory of claim 1, further comprising:
a window for coupling light to said first and second floating gates.
- 5. A differential floating gate nonvolatile memory, comprising:
a first means for storing charge; a second means for storing charge; a third means for adding charge to said first means; a fourth means for adding charge to said second means; a fifth means for removing charge from said first means; a sixth means for removing charge from said second means; and a seventh means coupled to said first and second means for sensing which of said first means and said second means is storing a greater amount of charge.
- 6. The memory of claim 1, further comprising:
a first select switch coupled in series with said first pFET floating gate transistor; and a second select switch coupled in series with said second pFET floating gate transistor, said first and second select switches controlled by signals applied thereto to determine which of said first floating gate and said second floating gate may undergo electron injection at a given time.
- 7. The memory of claim 2, further comprising:
a first select switch coupled in series with said first pFET floating gate transistor; and a second select switch coupled in series with said second pFET floating gate transistor, said first and second select switches controlled by signals applied thereto to determine which of said first floating gate and said second floating gate may undergo electron injection at a given time.
- 8. The memory of claim 5, further comprising:
an eighth means coupled in series with said third means, said eighth means for controlling the operation of said third means; and a ninth means coupled in series with said fourth means, said ninth means for controlling the operation of said fourth means.
- 9. A differential floating gate nonvolatile memory, comprising:
a first pFET floating gate transistor having a first floating gate; a second pFET floating gate transistor having a second floating gate; a first gate of a first transistor coupled to said first floating gate; a second gate of a second transistor coupled to said second floating gate; and a source of a bias current coupled to pass current from a single node in parallel through said first and said second transistor to a differential sense device, charge on said first floating gate and said second floating gate controlling the flow of current through said respective first and second transistors.
- 10. The memory of claim 9, wherein said first and second transistors are pFETs.
- 11. The memory of claim 9, further comprising a first tunneling junction coupled to remove electrons from said first floating gate and a second tunneling junction coupled to remove electrons from said second floating gate.
- 12. The memory of claim 9, wherein said first and second transistors are nFETs.
- 13. The memory of claim 9, further comprising a first select switch coupled in series with said first pFET floating gate transistor and a second select switch coupled in series with said second pFET floating gate transistor.
- 14. The memory of claim 13, wherein said first select switch and said second select switch are pFET transistors.
- 15. The memory of claim 9, further comprising a first enable switch coupled in series with said first transistor and a second enable switch coupled in series with said second transistor, said enable switches controlling the flow of current to said differential sense device.
- 16. The memory of claim 1, further comprising:
a first control input node capacitively coupled to said first floating gate; and a second control input node capacitively coupled to said second floating gate.
- 17. The memory of claim 16, further comprising:
a first tunneling junction coupled to remove electrons from said first floating gate; and a second tunneling junction coupled to remove electrons from said second floating gate.
- 18. The memory of claim 9, further comprising:
a first control input node capacitively coupled to said first floating gate; and a second control input node capacitively coupled to said second floating gate.
- 19. The memory of claim 18, further comprising:
a first tunneling junction coupled to remove electrons from said first floating gate; and a second tunneling junction coupled to remove electrons from said second floating gate.
- 20. A method for storing information in a semiconductor device, the semiconductor device having a first floating gate pFET and a second floating gate pFET, said method comprising:
placing charge onto a floating gate of the first floating gate pFET; placing charge onto a floating gate of the second floating gate pFET; removing charge from said floating gate of the first floating gate pFET; removing charge from said floating gate of the second floating gate pFET; and measuring charge on said floating gates of the first and second floating gate pFETs.
- 21. A method for storing information in a semiconductor device, the semiconductor device having a first floating gate pFET with a first floating gate and a second floating gate pFET with a second floating gate, said method comprising:
(1) measuring charge on said first floating gate; and (2) measuring charge on said second floating gate.
- 22. The method of claim 21, wherein steps (1) and (2) are performed simultaneously.
- 23. The method of claim 21, wherein step (1) is performed before step (2).
- 24. The method of claim 20, wherein said measuring is performed with a differential sense amplifier.
- 25. The method of claim 21, wherein steps (1) and (2) are performed with a differential sense amplifier.
- 26. A method for storing multiple bits of information in a semiconductor device, the semiconductor device having a first floating gate and a second floating gate, each said floating gate coupled to the gate of a corresponding first and second floating gate pFET, said method comprising:
placing a first charge having one of a plurality of levels onto said first floating gate; placing a second charge having one of a plurality of levels onto said second floating gate; measuring said first charge on said first floating gate to determine which level of charge is stored thereon; measuring said second charge on said second floating gate to determine which level of charge is stored thereon; and determining a multi-bit output based upon said measuring said first charge and said measuring said second charge.
- 27. A method for storing multiple bits of information in a semiconductor device, the semiconductor device having a first floating gate pFET with a first floating gate and a second floating gate pFET with a second floating gate, said method comprising:
placing a first reference charge onto said first floating gate; placing a second charge having one of a plurality of predetermined levels onto said second floating gate; and initially comparing the charge stored on said first floating gate pFET with the charge stored on said second floating gate pFET.
- 28. A differential floating gate nonvolatile memory, comprising:
a first pFET floating gate transistor having a first floating gate; a plurality of second pFET floating gate transistors, each having a corresponding separate floating gate and having their drains and sources coupled in common through at least one select switch per transistor; and a differential sense amplifier coupled to receive drain currents from said first pFET floating gate transistor and a selected one of said second pFET floating gate transistors.
- 29. A differential floating gate nonvolatile memory, comprising:
a first pFET floating gate transistor having a first floating gate and coupled to a bias node; a plurality of second pFET floating gate transistors, each having a corresponding separate floating gate and at least one series select switch and having their sources coupled in common to said bias node and also having their drains coupled together and to a drain node; and a differential sense amplifier coupled to said drain node and to a drain of said first pFET floating gate transistor, a select signal selecting one of said plurality of second pFET floating gate transistors.
- 30. The memory of claim 1, further comprising:
a first select transistor coupled to selectively conduct between a first node and a source of said first pFET floating gate transistor; and a second select transistor coupled to selectively conduct between said first node and a source of said second pFET floating gate transistor.
- 31. The memory of claim 30, further comprising:
a row select transistor coupled to selectively conduct between a current source and said first node.
- 32. The memory of claim 30, further comprising:
a first tunneling junction coupled to remove electrons from said first floating gate; and a second tunneling junction coupled to remove electrons from said second floating gate.
- 33. The memory of claim 1, further comprising:
a first select transistor coupled to selectively conduct between a drain of said first pFET floating gate transistor and a first sense node; and a second select transistor coupled to selectively conduct between a drain of said second pFET floating gate transistor and a second sense node.
- 34. The memory of claim 33, further comprising:
a first node coupled to a source of said first pFET floating gate transistor and to a source of said second pFET floating gate transistor.
- 35. The memory of claim 34, further comprising:
a current source coupled to said first node.
- 36. The memory of claim 35, further comprising:
a row select transistor coupled to selectively conduct between said current source and said first node.
- 37. The memory of claim 36, further comprising:
a first tunneling junction coupled to remove electrons from said first floating gate; and a second tunneling junction coupled to remove electrons from said second floating gate.
- 38. The memory of claim 1, further comprising:
a first node coupled to a source of said first pFET floating gate transistor and to a source of said second pFET floating gate transistor. a second node coupled to a drain of said first pFET floating gate transistor; a third node coupled to a drain of said second pFET floating gate transistor; a first bias transistor coupled between a fourth node and said second node; a second bias transistor coupled between a fifth node and said third node.
- 39. The memory of claim 38, wherein said first and second bias transistors are nFETs.
- 40. A differential nonvolatile floating gate memory, comprising:
a first pFET floating gate transistor having a first floating gate; a second pFET floating gate transistor having a second floating gate; a first select switch coupled in series with said first pFET floating gate transistor; a second select switch coupled in series with said second pFET floating gate transistor, said first and second select switches controlled by signals applied thereto; a first pFET read transistor; a second pFET read transistor; a source of said first pFET read transistor and a source of said second pFET read transistor coupled to a common node; a gate of said first pFET read transistor coupled to said first floating gate; a gate of said second pFET read transistor coupled to said second floating gate; and a differential sense amplifier coupled to receive currents from said first pFET read transistor and said second pFET read transistor.
- 41. The memory of claim 40, further comprising:
a first tunneling junction coupled to remove electrons from said first floating gate; and a second tunneling junction coupled to remove electrons from said second floating gate.
- 42. The memory of claim 40, further comprising:
a third select transistor disposed to selectively permit conduction between said drain of said first pFET read transistor and said differential sense amplifier; and a fourth select transistor disposed to selectively permit conduction between said drain of said second pFET read transistor and said differential sense amplifier.
- 43. The memory of claim 42, further comprising:
a first tunneling junction coupled to remove electrons from said first floating gate; and a second tunneling junction coupled to remove electrons from said second floating gate.
- 44. A differential nonvolatile floating gate memory, comprising:
a first pFET floating gate transistor having a source, drain and floating gate; a second pFET floating gate transistor having a source, drain and floating gate; a first select transistor having a source, drain and gate, said first select transistor coupled in series with said first pFET floating gate transistor to selectively interrupt source-drain current in said first pFET floating gate transistor; a second select transistor having a source, drain and gate, said second select transistor coupled in series with said second pFET floating gate transistor to selectively interrupt source-drain current in said second pFET floating gate transistor; and a source of a row select signal coupled to a first node, said first node coupled to said gates of said first and second select transistors.
- 45. The memory of claim 44, further comprising:
a first tunneling junction coupled to remove electrons from said floating gate of said first pFET floating gate transistor; and a second tunneling junction coupled to remove electrons from said floating gate of said second pFET floating gate transistor.
- 46. The memory of claim 45, further comprising:
a first write circuit coupled to write information onto said floating gate of said first pFET floating gate transistor.
- 47. The memory of claim 46, further comprising:
a second write circuit coupled to write information onto said floating gate of said second pFET floating gate transistor.
- 48. The memory of claim 46, further comprising:
a differential sense circuit coupled to read the value of information stored on said floating gates of said first and second pFET floating gate transistors.
- 49. The memory of claim 47, further comprising:
a differential sense circuit coupled to read the value of information stored on said floating gates of said first and second pFET floating gate transistors.
- 50. The memory of claim 49, further comprising:
a current source coupled to said sources of said first and second select transistors.
- 51. The memory of claim 49, further comprising:
a current source coupled to said sources of said first and second select transistors through a switch.
- 52. The memory of claim 51, wherein said switch is controlled by said row select signal.
- 53. The memory of claim 44, further comprising:
a first current source coupled to provide current to said first pFET floating gate transistor; and a second current source coupled to provide current to said second pFET floating gate transistor.
- 54. The memory of claim 53, further comprising:
a select switch coupled to selectively couple outputs of said first and said second current source to one another.
- 55. A differential nonvolatile floating gate memory, comprising:
a first pFET floating gate transistor having a source, drain and floating gate; a second pFET floating gate transistor having a source, drain and floating gate; a first select transistor having a source, drain and gate, said first select transistor coupled in series with said first pFET floating gate transistor to selectively interrupt source-drain current in said first pFET floating gate transistor; a second select transistor having a source, drain and gate, said second select transistor coupled in series with said second pFET floating gate transistor to selectively interrupt source-drain current in said second pFET floating gate transistor; a source of a row select signal coupled to said gates of said first and second select transistors; a first current source node coupled to provide current to said first pFET floating gate transistor; and a second current source node coupled to provide current to said second pFET floating gate transistor.
- 56. The memory of claim 55, further comprising:
a first capacitively coupled control node associated with said first pFET floating gate transistor; a second capacitively coupled control node associated with said second pFET floating gate transistor; said first control node coupled to said first current source node; and said second control node coupled to said second current source node.
- 57. A method for checking the margin of a value stored in a differential nonvolatile floating gate memory having a first and a second pFET floating gate transistor each having a source, drain, floating gate and a control node capacitively coupled to the floating gate, said method comprising:
storing a value in the differential memory by storing a first amount of charge on the floating gate of the first pFET floating gate transistor and a second amount of charge on the floating gate of the second pFET floating gate transistor; applying a predetermined voltage to the control node of at least one of the two pFET floating gate transistors; reading the memory; and comparing the result of said reading with the known stored value.
- 58. A method for checking the margin of a value stored in a differential nonvolatile floating gate memory having a first and a second pFET floating gate transistor each having a source, drain, floating gate and a control node capacitively coupled to the floating gate, said method comprising:
storing a value in the memory by storing a first amount of charge on the floating gate of the first pFET floating gate transistor and a second amount of charge on the floating gate of the second pFET floating gate transistor; reading the memory a first time; applying a predetermined voltage to the control node of at least one of the two pFET floating gate transistors; reading the memory a second time; and comparing the result of said first reading with said second reading.
- 59. The method of claim 57, further comprising:
determining that the memory is good if the results of the reading and the known stored value are the same.
- 60. The method of claim 58, further comprising:
determining that the memory is good if the results of the first reading and second reading are the same.
- 61. The method of claim 57, further comprising:
determining that the memory is bad if the results of the reading and the known stored value are the different.
- 62. The method of claim 58, further comprising:
determining that the memory is bad if the results of the first reading and second reading are different.
- 63. A method for checking the margin of a value stored in a differential nonvolatile floating gate memory having a first and a second pFET floating gate transistor each having a source, drain and a floating gate, said method comprising:
storing a value in the memory by storing a first amount of charge on the floating gate of the first pFET floating gate transistor and a second amount of charge on the floating gate of the second pFET floating gate transistor; reading the memory a first time with a differential current sense circuit having a pair of inputs; adding a predetermined current which may be positive or negative to at least one of the inputs of the pair of inputs; reading the memory a second time; and comparing the result of said first reading with said second reading.
- 64. A method for checking the margin of a value stored in a differential nonvolatile floating gate memory having a first and a second pFET floating gate transistor each having a source, drain and a floating gate, said method comprising:
storing a value in the memory by storing a first amount of charge on the floating gate of the first pFET floating gate transistor and a second amount of charge on the floating gate of the second pFET floating gate transistor; adding a predetermined current which may be positive or negative to at least one of the inputs of the pair of inputs; reading the memory; and comparing the result of said reading with the known stored value.
- 65. The method of claim 63, further comprising:
determining that the memory is good if the results of the first reading and second reading are the same.
- 66. The method of claim 64, further comprising:
determining that the memory is good if the results of the reading and the known stored value are the same.
- 67. The method of claim 63, further comprising:
determining that the memory is bad if the results of the first reading and second reading are different.
- 68. The method of claim 64, further comprising:
determining that the memory is bad if the results of the reading and the known stored value are different.
- 69. A method for reducing write disturb in a differential nonvolatile floating gate memory disposed in an array of like memory elements divided into a plurality of rows, each memory having a first and a second pFET floating gate transistor each having a source, drain, floating gate and control gate capacitively coupled to its floating gate, said method comprising:
selecting a row in which to write a memory; applying a relatively low voltage signal to the control gates of the elements in rows other than the selected row; applying a relatively high voltage signal to the control gates of the memory elements in the selected row; and writing a value into the memory element in the selected row.
- 70. A method for selectively inducing electron transfer onto the floating gates of a differential nonvolatile floating gate memory, said memory having a first and a second pFET floating gate transistor each with a source, drain and floating gate, said method comprising:
applying a first voltage to the source of each of said first and second pFET floating gate transistors; applying a second voltage having a relative large magnitude less than said first voltage to an external injection conductor; and selectively switching the drain of each of said first and second pFET floating gate transistors into electrical contact with said conductor while said second voltage is applied thereto to produce a relatively large drain-to-gate voltage across each of said first and second pFET floating gate transistors.
- 71. The method of claim 70, wherein said selectively switching is performed with a pFET transistor.
- 72. A circuit for selectively inducing electron transfer onto the floating gates of a differential floating gate memory, said circuit comprising:
a first pFET having a first floating gate, a first drain and a first source to be held at a first voltage; a second pFET having a second floating gate, a second drain and a second source; a first node carrying an external injection signal, said external injection signal being relatively negative to said first voltage; a first switch coupled to selectively conduct between said first node and said first drain; and a second switch coupled to selectively conduct between said first node and said second drain.
- 73. The circuit of claim 72, wherein:
said first switch is a pFET having a third gate, third drain, third source and a first well connection; said second switch is a pFET having a fourth gate, fourth drain, fourth source and a second well connection; and further comprising:
a second node carrying an external injection select signal, said second node coupled to said third gate and said fourth gate.
- 74 The circuit of claim 73, further comprising:
a third node carrying a signal of the same phase as said external injection signal, said third node coupled to said first well connection and to said second well connection.
- 75. A circuit for selectively inducing electron transfer onto the floating gates of a differential nonvolatile floating gate memory, said circuit comprising:
a first pFET having a first floating gate, a first drain and a first source; a second pFET having a second floating gate, a second drain and a second source; means for selectively creating a relatively large drain-to-gate voltage on said first and second pFETs to thereby induce electron transfer onto said first and second floating gates.
- 76. The method of claim 27, wherein:
said initially comparing is performed by comparing a source-drain current of said first floating gate pFET with a source drain current of said second floating gate pFET; and said initially comparing includes combining at least one of said source-drain current of said first floating gate pFET and said source-drain current of said second floating gate pFET with a first fixed current.
- 77. The method of claim 76, further comprising:
subsequently comparing said source-drain current of said first floating gate pFET with said source-drain current of said second floating gate pFET, wherein said subsequently comparing includes combining at least one of said source-drain current of said first floating gate pFET and said source-drain current of said second floating gate pFET with a second fixed current during said subsequently comparing step.
- 78. A differential nonvolatile floating gate memory, comprising:
a first pFET floating gate transistor having a source, drain and first floating gate; a second pFET floating gate transistor having a source, drain and second floating gate; a first current source coupled to provide current to said first pFET floating gate transistor; a second current source coupled to provide current to said second pFET floating gate transistor; and a select switch coupled to selectively couple outputs of said first and said second current source to one another.
- 79. The memory of claim 78, wherein said first current source and said second current source are pFETs.
- 80. The memory of claim 79, further comprising:
a first capacitively coupled control node associated with said first pFET floating gate transistor; and a second capacitively coupled control node associated with said second pFET floating gate transistor.
- 81. The memory of claim 80, wherein said first control node is coupled to the source of said first current source and said second control node is coupled to the source of said second current source.
- 82. The memory of claim 81, further comprising:
a first tunneling junction coupled to remove electrons from said first floating gate; and a second tunneling junction coupled to remove electrons from said second floating gate.
- 83. The memory of claim 80, wherein said first control node is coupled to the drain of said first current source and said second control node is coupled to the drain of said second current source.
RELATED CASES
[0001] This application is a continuation-in-part of co-pending U.S. patent application Ser. No. 10/190,337 filed on Jul. 5, 2002 in the name of inventors Shail Srinivas, Chad A. Lindhorst, Yanjun Ma, Terry Haas, Kambiz Rahimi and Christopher J. Diorio and commonly assigned herewith.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10190337 |
Jul 2002 |
US |
Child |
10437262 |
May 2003 |
US |