Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
139 words
A semiconductor nonvolatile memory device including memory cells, each including a transistor, which is capable of electrically programming a threshold voltage, said memory device comprising: programming means for performing programming for said memory cells by repeating a plurality of programming operations; verify means for reading out a state of the memory cells to which at least one programming is performed during repetition of the programming operation by said programming means; control means for controlling, on the basis of information on the state of memory cells read out by said verify means, said programming means to control succession and stopping of the repetition operation of the programming for said memory device, and pulse control means for controlling a programming pulse in the repetitive programming operation, to change the programming pulse width according to the repetition number of the programming operations.
Claim 2
Dependent Claim
139 words
A semiconductor nonvolatile memory device including memory cells, each including a transistor, which is capable of electrically programming a threshold voltage, said memory device comprising: programming means for performing programming for said memory cells by repeating a plurality of programming operations; verify means for reading out a state of the memory cells to which at least one programming is performed during repetition of the programming operation by said programming means; control means for controlling, on the basis of information on the state of memory cells read out by said verify means, said programming means to control succession and stopping of the repetition operation of the programming for said memory device, and pulse control means for controlling a programming pulse in the repetitive programming operation, to change the programming pulse width according to the repetition number of the programming operations.
Claim 3
Dependent Claim
31 words
A semiconductor nonvolatile memory device according to claim 1, wherein said pulse control means includes means for increasing the programming pulse width as the repetition number of the programming operations increases.
Claim 4
Dependent Claim
36 words
A semiconductor nonvolatile memory device according to claim 1, wherein said pulse control means includes means for increasing the programming pulse width whenever the repetition number of the programming operations increases by a plurality of times.
Claim 5
Dependent Claim
34 words
A semiconductor nonvolatile memory device according to claim 1, wherein said pulse control means includes programming means for programming the relationship between the programming pulse width and the repetition number of the programming operations.
Claim 6
Dependent Claim
21 words
A semiconductor nonvolatile memory device according to claim 1, further comprising means for counting the repetition number of the programming operations.
Claim 7
Dependent Claim
58 words
A semiconductor nonvolatile memory device according to claim 5, further comprising detection means for enabling detection of whether said semiconductor nonvolatile memory devices is in a state of operation or is completed with the operation thereof, the detection being effected from the outside in the electrically programming mode by using a status register or a ready busy pin.
Claim 8
Independent Claim
118 words
A method of programming collectively a plurality of memory cells, each including a transistor, which is capable of electrically programming a threshold voltage, said method comprising the steps of: executing the programming of said memory cells on the basis of a combination in which a programming operation and a verify operation are alternately performed by a plurality of times; judging, on the basis of the information provided by said verify operation, whether or not the repetition of the programming operation is required; and applying, when said judgement result indicates the succession of the repetitive operation, programming pulses in which a programming pulse width in said programming operation is increased as the repetition number increases to said memory cells.
Claim 9
Independent Claim
118 words
A method of programming collectively a plurality of memory cells, each including a transistor, which is capable of electrically programming a threshold voltage, said method comprising the steps of: executing the programming of said memory cells on the basis of a combination in which a programming operation and a verify operation are alternately performed by a plurality of times; judging, on the basis of the information provided by said verify operation, whether or not the repetition of the programming operation is required; and applying, when said judgement result indicates the succession of the repetitive operation, programming pulses in which a programming pulse width in said programming operation is increased as the repetition number increases to said memory cells.
Claim 10
Dependent Claim
25 words
A semiconductor nonvolatile memory device according to claim 2, wherein the programming pulse width is doubled with each additional repetition of a corresponding programming operation.
Claim 11
Dependent Claim
34 words
A semiconductor nonvolatile memory device according to claim 3, wherein the programming pulse width is increased after each occurrence of two additional repetitions, at a same programming pulse width, of a corresponding programming operation.
Claim 12
Dependent Claim
21 words
A semiconductor nonvolatile memory device according to claim 9, wherein each increase of the programming pulse width represents a doubling thereof.
Claim 13
Dependent Claim
30 words
A method of programming collectively a plurality of memory cells according to claim 7, wherein the programming pulse width is doubled with each additional repetition of a corresponding programming operation.
Claim 14
Dependent Claim
42 words
A method of programming collectively a plurality of memory cells according to claim 7, wherein the programming pulse width is increased after each occurrence of two additional repetitions of a programming pulse, at a same pulse width, of a corresponding programming operation.
Claim 15
Dependent Claim
26 words
A method of programming collectively a plurality of memory cells according to claim 12, wherein each increase of the programming pulse width represents a doubling thereof.