Nonvolatile semiconductor memory
First Claim
1. A data storing apparatus comprising:
- a controller; and
a plurality of nonvolatile memories, wherein each of the nonvolatile memories comprises an address buffer for holding address information supplied from the controller and a plurality of nonvolatile memory cells, and is capable of receiving data from the controller, in response to pulses supplied from the controller, and after then starts to program data into ones of nonvolatile memory cells thereof selected by the address information, and wherein the controller (i) transfers data to a first nonvolatile memory of the plurality of nonvolatile memories in response to supplying the pulses to the first nonvolatile memory, (ii) stops supplying the pulses to the first nonvolatile memory with ending of the data outputting, and after then (iii) is capable of starting the transfer of data to a second nonvolatile memory of the plurality of nonvolatile memories in response to supplying the pulses to the second nonvolatile memory.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a nonvolatile memory system including at least one nonvolatile memory each having a plurality of nonvolatile memory cells and a buffer memory; and a control device coupled to the nonvolatile memory. The control device is enabled to receive external data and to apply the data to the nonvolatile memory, and the nonvolatile memory is enabled to operate a program operation including storing the received data to the buffer memory and storing the data held in the buffer memory to ones of nonvolatile memory cells. Moreover, the control device is enabled to receive external data while the nonvolatile memory is operating in the program operation. Also, the buffer memory is capable of receiving a unit of data, equal to the data length of data to be stored at one time of the program operation, the data length being more than 1 byte.
1 Citation
28 Claims
-
1. A data storing apparatus comprising:
-
a controller; and
a plurality of nonvolatile memories, wherein each of the nonvolatile memories comprises an address buffer for holding address information supplied from the controller and a plurality of nonvolatile memory cells, and is capable of receiving data from the controller, in response to pulses supplied from the controller, and after then starts to program data into ones of nonvolatile memory cells thereof selected by the address information, and wherein the controller (i) transfers data to a first nonvolatile memory of the plurality of nonvolatile memories in response to supplying the pulses to the first nonvolatile memory, (ii) stops supplying the pulses to the first nonvolatile memory with ending of the data outputting, and after then (iii) is capable of starting the transfer of data to a second nonvolatile memory of the plurality of nonvolatile memories in response to supplying the pulses to the second nonvolatile memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data storing apparatus comprising:
-
a control circuit; and
a plurality of nonvolatile memories each of which comprises an address buffer and a nonvolatile memory array, wherein each of the nonvolatile memories receives from the control circuit address information for holding in the address buffer thereof and data for programming into each nonvolatile memory array, and wherein the control circuit supplies first address information and first data to a first nonvolatile memory of the plurality of nonvolatile memories, after then is capable of supplying second address information and second data to a second nonvolatile memory of the plurality of nonvolatile memories during programming of the first data in the first nonvolatile memory. - View Dependent Claims (8, 9, 10)
-
-
11. A data storing apparatus comprising:
-
a controller; and
at least a first nonvolatile memory and a second nonvolatile memory, each of which comprises an address buffer for holding address information supplied from the controller and a plurality of nonvolatile memory cells, wherein each of the nonvolatile memories is coupled to receive data from the controller, in response to pulses supplied from the controller, and after then starts to program data into ones of nonvolatile memory cells thereof selected by the address information, and wherein the controller (i) transfers data to the first nonvolatile memory in response to supplying the pulses to the first nonvolatile memory, (ii) stops supplying the pulses to the first nonvolatile memory with ending of data outputting, and after then (iii) is enabled for starting the transfer of data to the second nonvolatile memory in response to supplying the pulses to the second nonvolatile memory. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A data storing apparatus comprising:
-
a control circuit; and
at least a first nonvolatile memory and a second nonvolatile memory each of which comprises an address buffer and a nonvolatile memory array, wherein each of the first and second nonvolatile memories receives from the control circuit address information for holding in the address buffer thereof and data for programming into each nonvolatile memory array, and wherein the control circuit supplies first address information and first data to the first nonvolatile memory, after then is enabled for supplying second address information and second data to the second nonvolatile memory during programming of the first data in the first nonvolatile memory. - View Dependent Claims (18, 19, 20)
-
-
21. A memory system comprising:
-
a first nonvolatile semiconductor memory and a second nonvolatile semiconductor memory each including a memory cell array containing a plurality of nonvolatile memory cells which are disposed at a surface region of a semiconductor substrate, each of the plurality of nonvolatile memory cells being adapted for setting one of a program state and an erase state;
a first data bus to which program data is provided from outside of the memory system;
a first control bus to which a first program signal is provided from outside of the memory system;
an interface part coupled to both the first control bus and the first data bus;
a second data bus coupled to both the interface part and the first and second nonvolatile semiconductor memories, the second data bus being enabled to transmit transmission data, corresponding to the program data, from the interface part; and
a second control bus coupled to the first and second nonvolatile semiconductor memories and to the interface part, the second control bus being enabled to transmit a second program signal corresponding to the first program signal, wherein the second program signal controls the first and second nonvolatile semiconductor memories in which the setting of the program state to a corresponding memory cell is performed by a program operation of programming data corresponding to the transmission data, and wherein the program operation of the first nonvolatile semiconductor memory is overlapped with at least one of (i) a receive operation of the second nonvolatile semiconductor memory, including receiving of the transmission data from the second data bus, and (ii) the program operation of the second nonvolatile semiconductor memory. - View Dependent Claims (22)
-
-
23. A memory system comprising:
-
a first data bus to which a first program data is provided from outside of the memory system;
a first control bus to which a program control signal is provided from outside of the memory system;
processor means coupled to the first control bus and to the first data bus;
a first nonvolatile semiconductor memory and a second nonvolatile semiconductor memory each including a memory cell array containing a plurality of nonvolatile memory cells, wherein each of the nonvolatile memory cells has a source region and a drain region disposed in a surface region of a semiconductor substrate in a mutually spaced-apart relationship, a gate insulating film extended on at least a channel region, a floating gate formed on the gate insulation film, an intermediate insulating film formed on the floating gate, and a control gate formed on the intermediate insulating film, and is capable of setting one of a program state and an erase state by transferring an electric charge according to a tunnel mechanism between the surface region and the floating gate, and wherein each of the first and second nonvolatile semiconductor memories includes a data holding part for holding second program data based on program data;
a second data bus coupled to both the processor means and the first and second nonvolatile semiconductor memories, the second data bus being coupled to transmit the program data, based on the first program data from the processor means, to the first and second nonvolatile memories; and
a second control bus coupled to the first and second nonvolatile semiconductor memories and to the processor means, the second control bus being for transmitting a control signal based on the program control signal. - View Dependent Claims (24, 25)
-
-
26. A memory system comprising:
-
a first nonvolatile semiconductor memory and a second nonvolatile semiconductor memory each including a memory cell array containing a plurality of nonvolatile memory cells which are disposed at a surface region of a semiconductor substrate, each of the plurality of nonvolatile memory cells being adapted for setting one of a program state and an erase state by transferring an electric charge according to a tunnel mechanism between the surface region and a floating gate thereof, the first and second nonvolatile semiconductor memories being capable of overlapping a first program operation period of a first program data to program one or more memory cells of one of the first and second nonvolatile semiconductor memories and at least one of (i) an input operation period of the other of the first and second nonvolatile semiconductor memories, associated with a second program data, and (ii) a second program operation period of the second program data to program one or more memory cells of the other of the first and second nonvolatile semiconductor memories;
a first data bus to which is provided program data from outside of the memory system;
a first control bus to which a first signal for programming is provided from outside of the memory system;
an interface part coupled to both the first control bus and the first data bus;
a second data bus coupled to both the interface part and the first and the second nonvolatile semiconductor memories, the second data bus being enabled to transmit the first program data or the second program data, selectively, corresponding to program data from the interface part; and
a second control bus coupled to the first and second nonvolatile semiconductor memories and to the interface part, the second control bus being enabled to transmit a second signal for programming corresponding to the first signal. - View Dependent Claims (27, 28)
-
Specification