Nonvolatile memory system, semiconductor memory, and writing method
First Claim
1. A semiconductor storage apparatus comprising:
- a nonvolatile memory having a plurality of word lines, each of which is coupled with memory cells;
a controller; and
terminals,wherein the controller is capable of receiving a command from outside of the semiconductor storage apparatus via the terminals, and is capable of access controlling to the nonvolatile memory in response to the command,wherein the controller is capable of issuing a program command to the nonvolatile memory accompanied with first write address information and first data for making the nonvolatile memory store the first data to first group memory cells coupled to a first word line,wherein when the controller receives a write command as the command accompanied with first address information and second data having 512 byte length, the controller issues the program command to the nonvolatile memory accompanied with second write address information and the second data; and
the nonvolatile memory, in response to the program command accompanied with the second write address information issued from the controller, selects the first word line in accordance with the second write address information and stores the second data to second group memory cells coupled to the first word line, after issuing the program command from the controller for storing the first data to the first group memory cells without issuing an access command from the controller to the nonvolatile memory for erasing data stored in the first group memory cells coupled to the first word line.
3 Assignments
0 Petitions
Accused Products
Abstract
A nonvolatile semiconductor memory recovers variation in the threshold of a memory cell due to disturbance related to a word line. The nonvolatile memory continuously performs many writing operations without carrying out single-sector erasing after each writing operation, performing the additional writing operations quicker than the usual writing operation, and lightening the burden imposed on software for use in additional writing. The data stored in a designated sector is read out before being saved in a register, and the selected sector is subjected to single-sector erasing when a predetermined command is given. Then write expected value data is formed from the saved data and data to be additionally written, completing the writing operation.
72 Citations
18 Claims
-
1. A semiconductor storage apparatus comprising:
-
a nonvolatile memory having a plurality of word lines, each of which is coupled with memory cells; a controller; and terminals, wherein the controller is capable of receiving a command from outside of the semiconductor storage apparatus via the terminals, and is capable of access controlling to the nonvolatile memory in response to the command, wherein the controller is capable of issuing a program command to the nonvolatile memory accompanied with first write address information and first data for making the nonvolatile memory store the first data to first group memory cells coupled to a first word line, wherein when the controller receives a write command as the command accompanied with first address information and second data having 512 byte length, the controller issues the program command to the nonvolatile memory accompanied with second write address information and the second data; and
the nonvolatile memory, in response to the program command accompanied with the second write address information issued from the controller, selects the first word line in accordance with the second write address information and stores the second data to second group memory cells coupled to the first word line, after issuing the program command from the controller for storing the first data to the first group memory cells without issuing an access command from the controller to the nonvolatile memory for erasing data stored in the first group memory cells coupled to the first word line. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A semiconductor memory card comprising:
-
a card substrate; a flash memory mounted over the card substrate and having a plurality of word lines, each of which is coupled with memory cells; a controller mounted over the card substrate; and terminals provided along one side of the card substrate; wherein the controller is capable of receiving a command from outside of the semiconductor memory card via the terminals, and is capable of access controlling to the flash memory in response to the command, wherein the controller is capable of issuing a program command to the flash memory accompanied with first write address information and first data for making the flash memory store the first data to first group memory cells coupled to a first word line, and wherein the flash memory is capable of continuously storing second data having 512 byte length to second group memory cells coupled to the first word line without an intervening erase operation for the first data stored in the first group memory cells coupled to the first word line. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A semiconductor memory card comprising:
-
a card substrate; a flash memory mounted over the card substrate and having a plurality of word lines, each of which is coupled with memory cells; a controller mounted over the card substrate; and terminals provided along one side of the card substrate; wherein the controller is capable of receiving a command from outside of the semiconductor memory card via the terminals, and is capable of access controlling to the flash memory in response to the command, wherein the controller is capable of issuing a program command to the flash memory accompanied with first write address information and first data for making the flash memory store the first data to first group memory cells coupled to a first word line, wherein the flash memory is capable of storing second data having 512 byte length to second group memory cells coupled to the first word line without an intervening erase operation for the first data stored in the first group memory cells coupled to the first word line, after storing the first data to the first group memory cells corresponding to the program command from the controller. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification