Nonvolatile semiconductor memory
First Claim
1. A semiconductor memory having a plurality of memory cells and a booster for generating a boosted voltage on the basis of a source voltage supplied from the outside, for applying said boosted voltage to a selected memory cell when the voltage generated by the booster reaches a predetermined level, comprising:
- a voltage detecting circuit for detecting whether said boosted voltage has reached a predetermined potential or not;
a control circuit capable of controlling start and stop of a boosting operation of said booster; and
a timer capable of counting predetermined time, wherein said control circuit applies said boosted voltage to a selected memory cell when said voltage detecting circuit detects that said boosted voltage has reached the predetermined potential and, when it is detected on the basis of counting information of said timer that the predetermined time has elapsed since said booster started the boosting operation, said control circuit applies the boosted voltage to said selected memory cell even if the boosted voltage generated by said booster has not reached the predetermined potential yet.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a semiconductor memory having an internal booster, such as a flash memory, in which a situation that the program cannot escape from a writing operation can be avoided, and the writing operation can be promptly finished according to the level of an external source voltage. This semiconductor memory having an internal booster has a voltage detecting circuit (limiter LM) for detecting whether a boosted voltage has reached a predetermined potential or not and a timer capable of counting predetermined time. A control circuit applies the boosted voltage to a selected memory cell when the voltage detecting circuit detects that the boosted voltage has reached the predetermined potential and, when it is detected on the basis of counting information of the timer that the predetermined time has elapsed since the booster started the boosting operation, the control circuit applies the boosted voltage to the selected memory cell even if the boosted voltage generated by the booster has not reached the predetermined potential yet.
14 Citations
18 Claims
-
1. A semiconductor memory having a plurality of memory cells and a booster for generating a boosted voltage on the basis of a source voltage supplied from the outside, for applying said boosted voltage to a selected memory cell when the voltage generated by the booster reaches a predetermined level, comprising:
-
a voltage detecting circuit for detecting whether said boosted voltage has reached a predetermined potential or not;
a control circuit capable of controlling start and stop of a boosting operation of said booster; and
a timer capable of counting predetermined time, wherein said control circuit applies said boosted voltage to a selected memory cell when said voltage detecting circuit detects that said boosted voltage has reached the predetermined potential and, when it is detected on the basis of counting information of said timer that the predetermined time has elapsed since said booster started the boosting operation, said control circuit applies the boosted voltage to said selected memory cell even if the boosted voltage generated by said booster has not reached the predetermined potential yet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A semiconductor memory having a plurality of memory cells each having a threshold voltage corresponding to data to be stored, a plurality of bit lines, a plurality of data latches provided for the bit lines, and a booster for generating a boosted voltage on the basis of a source voltage supplied from the outside, each of said plurality of memory cells being coupled to a corresponding bit line, said boosted voltage being applied to said memory cell selected when said boosted voltage reaches a predetermined potential, and data being rewritten to the memory cell in accordance with data latched by said data latch, comprising:
-
a voltage detecting circuit for detecting whether said boosted voltage has reached a predetermined potential or not;
a control circuit capable of controlling start and stop of a boosting operation of said booster; and
a timer capable of counting predetermined time, wherein said control circuit applies said boosted voltage to a selected memory cell when said voltage detecting circuit detects that said boosted voltage has reached the predetermined potential and, when it is detected on the basis of counting information of said timer that the predetermined time has elapsed since said booster started the boosting operation, said control circuit applies the boosted voltage to said selected memory cell even if the boosted voltage generated by said booster has not reached the predetermined potential yet. - View Dependent Claims (10, 11, 12, 13, 14, 16, 17)
-
-
15. A system supplied with voltage from outside, comprising a controller and a nonvolatile memory device which includes:
-
a nonvolatile memory array;
a voltage generating circuit generating a boosted voltage from said supplied voltage and supplying said boosted voltage to said nonvolatile memory array, and wherein said voltage generating circuit includes a timer circuit and voltage detecting circuit, wherein said timer circuit detects a first event which is a predetermined time having passed from a start of voltage boosting, wherein said voltage detecting circuit detects a second event which is a voltage level of said boosted voltage having reached a predetermined voltage level, and wherein said voltage generating circuit starts supplying said boosted voltage when said timer circuit detects said first event or said voltage detecting circuit detects said second event.
-
-
18. A system comprising:
-
a voltage supply source;
a controller; and
a nonvolatile memory device, wherein said voltage supply source supplies voltage to said controller and said nonvolatile memory device, wherein said controller is capable of supplying a program command to said nonvolatile memory device, wherein said nonvolatile memory device includes a plurality of nonvolatile memory cells and a voltage generating circuit and carries out a data storing operation for storing data to ones of said nonvolatile memory cells responsive to said program command, wherein said voltage generating circuit comprises a timer circuit, a voltage detecting circuit and a voltage output circuit and generates a boost voltage boosted from said supplied voltage, wherein said timer circuit outputs a first signal to said voltage output circuit when a predetermined time has passed from a start of voltage boosting, wherein said voltage detecting circuit outputs a second signal to said voltage output circuit when a voltage level of said boost voltage has reached a predetermined voltage level, and wherein said voltage output circuit outputs said boost voltage to said nonvolatile memory cells when receiving said first signal or said second signal.
-
Specification