Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
147 words
A method for programming a nonvolatile memory cell having a control gate, a floating gate, a drain, a source, and a channel region disposed between the drain and source, the method comprising the steps of: applying a first voltage to the control gate to form an inversion layer in the channel region, the first voltage being varied to program at least two threshold levels of the memory cell; applying a second voltage to the drain and a third voltage to the source, the second voltage being greater than the third voltage; monitoring a current flowing between the drain and the source during the programming of the at least two threshold levels; and terminating any one of the first voltage, the second voltage, and the third voltage when the monitored current reaches a preset reference current to thereby stop the programming of the at least two threshold levels.
Claim 2
Independent Claim
147 words
A method for programming a nonvolatile memory cell having a control gate, a floating gate, a drain, a source, and a channel region disposed between the drain and source, the method comprising the steps of: applying a first voltage to the control gate to form an inversion layer in the channel region, the first voltage being varied to program at least two threshold levels of the memory cell; applying a second voltage to the drain and a third voltage to the source, the second voltage being greater than the third voltage; monitoring a current flowing between the drain and the source during the programming of the at least two threshold levels; and terminating any one of the first voltage, the second voltage, and the third voltage when the monitored current reaches a preset reference current to thereby stop the programming of the at least two threshold levels.
Claim 3
Dependent Claim
30 words
The method for programming a nonvolatile memory cell according to claim 1, wherein the reference current has a fixed value during the programming of the at least two threshold levels.
Claim 4
Independent Claim
103 words
A method for programming a nonvolatile memory cell having a control gate, a floating gate, a drain, and a source, the method comprising the steps of: applying a variable first voltage to the control gate; applying a second voltage to the drain and a third voltage to the source; monitoring a current flowing between the drain and the source during application of the first voltage to the control gate; and terminating application of any of the first voltage to the control gate, the second voltage to the drain, and the third voltage to the source when the monitored current reaches a reference current.
Claim 5
Independent Claim
103 words
A method for programming a nonvolatile memory cell having a control gate, a floating gate, a drain, and a source, the method comprising the steps of: applying a variable first voltage to the control gate; applying a second voltage to the drain and a third voltage to the source; monitoring a current flowing between the drain and the source during application of the first voltage to the control gate; and terminating application of any of the first voltage to the control gate, the second voltage to the drain, and the third voltage to the source when the monitored current reaches a reference current.
Claim 6
Dependent Claim
30 words
The method for programming a nonvolatile memory cell according to claim 3, wherein the step of monitoring the current includes the step of monitoring a voltage at the floating gate.
Claim 7
Dependent Claim
32 words
The method for programming a nonvolatile memory cell according to claim 3, wherein the step of monitoring the current includes the step of monitoring an amount of charge at the floating gate.
Claim 8
Dependent Claim
37 words
The method for programming a nonvolatile memory cell according to claim 3, wherein application of the first voltage to the control gate forms an inversion layer in a channel region disposed between the drain and the source.
Claim 9
Dependent Claim
30 words
The method for programming a nonvolatile memory cell according to claim 6, wherein the step of monitoring the current includes the step of monitoring a conductivity of the inversion layer.
Claim 10
Dependent Claim
31 words
The method for programming a nonvolatile memory cell according to claim 3, wherein the first voltage is varied linearly with respect to at least two threshold levels of the memory cell.
Claim 11
Dependent Claim
22 words
The method for programming a nonvolatile memory cell according to claim 3, wherein the second voltage is greater than the third voltage.
Claim 12
Dependent Claim
21 words
The method for programming a nonvolatile memory cell according to claim 3, wherein the reference current is a fixed reference current.
Claim 13
Independent Claim
126 words
A method for programming at least two threshold levels of a nonvolatile memory cell, the memory cell having a control gate, a floating gate, a drain, and a source, the method comprising the steps of: applying a first voltage to the control gate, the first voltage corresponding to a respective one of the at least two threshold levels; applying a second voltage to the drain and a third voltage to the source; monitoring a current flowing between the drain and the source during application of the first voltage to the control gate; and terminating application of any of the first voltage to the control gate, the second voltage to the drain, and the third voltage to the source when the monitored current reaches a reference current.
Claim 14
Independent Claim
126 words
A method for programming at least two threshold levels of a nonvolatile memory cell, the memory cell having a control gate, a floating gate, a drain, and a source, the method comprising the steps of: applying a first voltage to the control gate, the first voltage corresponding to a respective one of the at least two threshold levels; applying a second voltage to the drain and a third voltage to the source; monitoring a current flowing between the drain and the source during application of the first voltage to the control gate; and terminating application of any of the first voltage to the control gate, the second voltage to the drain, and the third voltage to the source when the monitored current reaches a reference current.
Claim 15
Dependent Claim
30 words
The method for programming a nonvolatile memory cell according to claim 11, wherein the step of monitoring the current includes the step of monitoring a voltage at the floating gate.
Claim 16
Dependent Claim
32 words
The method for programming a nonvolatile memory cell according to claim 11, wherein the step of monitoring the current includes the step of monitoring an amount of charge at the floating gate.
Claim 17
Dependent Claim
37 words
The method for programming a nonvolatile memory cell according to claim 11, wherein application of the first voltage to the control gate forms an inversion layer in a channel region disposed between the drain and the source.
Claim 18
Dependent Claim
30 words
The method for programming a nonvolatile memory cell according to claim 14, wherein the step of monitoring the current includes the step of monitoring a conductivity of the inversion layer.
Claim 19
Dependent Claim
30 words
The method for programming a nonvolatile memory cell according to claim 11, wherein the first voltage is selected according to a linear relationship with the at least two threshold levels.
Claim 20
Dependent Claim
22 words
The method for programming a nonvolatile memory cell according to claim 11, wherein the second voltage is greater than the third voltage.
Claim 21
Dependent Claim
21 words
The method for programming a nonvolatile memory cell according to claim 11, wherein the reference current is a fixed reference current.
Claim 22
Dependent Claim
21 words
The method for programming a nonvolatile memory cell according to claim 11, wherein the reference current is a fixed reference current.