Semiconductor memory system with a data copying function and a data copy method for the same
First Claim
Patent Images
1. A semiconductor memory system comprising:
- a nonvolatile memory; and
a controller which is configured to control the nonvolatile memory and which causes management data for page data to be inputted to a redundant area of the nonvolatile memory before the execution of a program and, when moving the page data in the nonvolatile memory to one other page, controls the reading of the page data to check the page data for errors during a program period for the one other page.
5 Assignments
0 Petitions
Accused Products
Abstract
A semiconductor memory system comprises a nonvolatile memory and a controller configured to control the nonvolatile memory. The controller causes management data for page data to be inputted to a redundant area of the nonvolatile memory before the execution of a program and, when moving the page data in the nonvolatile memory to one other page, controls the reading of the page data to check the page data for errors during a program period for the one other page.
-
Citations
20 Claims
-
1. A semiconductor memory system comprising:
-
a nonvolatile memory; and
a controller which is configured to control the nonvolatile memory and which causes management data for page data to be inputted to a redundant area of the nonvolatile memory before the execution of a program and, when moving the page data in the nonvolatile memory to one other page, controls the reading of the page data to check the page data for errors during a program period for the one other page. - View Dependent Claims (2, 3, 4)
-
-
5. A semiconductor memory system comprising:
-
a nonvolatile memory which has a page buffer for storing page data; and
a controller which is configured to control the nonvolatile memory and which causes management data for page data to be inputted to a redundant area of the nonvolatile memory before the execution of a program and, when moving the page data to one other page, reads the page data into the page buffer before the start of programming in the one other page, reads the page data outside the chip to check for errors, and programs the data stored in the page buffer into the one other page. - View Dependent Claims (6, 7, 8)
-
-
9. A semiconductor memory system comprising:
-
a nonvolatile memory which has a page buffer for storing page data; and
a controller which is configured to control the nonvolatile memory and which, when moving the page data to one other page, reads the page data into the page buffer before the start of programming in the one other page, reads the page data outside the chip to check for errors and, when having found an error, writes to correct the erroneous part of the data in the page buffer or writes into the entire page, and programs into the one other page. - View Dependent Claims (10)
-
-
11. A semiconductor memory system comprising:
-
a nonvolatile memory which includes a memory cell array with memory cells of a NAND cell structure, a sense amplifier which amplifies data to be written into memory cells in the memory cell array and amplifies the data read from memory cells in the memory cell array, a page buffer which stores the page data outputted from the sense amplifier, a row decoder and control circuit which decodes a row address signal and controls the operation of the circuitry provided in the nonvolatile memory, a first decoder which decodes an address for a page copy destination and a data input command and controls the operations of the row decoder and control circuit, the sense amplifier, and the page buffer, and a second decoder which decodes an address for an ordinary program and a data input command and controls the operations of the row decoder and control circuit, the sense amplifier, and the page buffer; and
a controller which includes a command issuing circuit which issues a command and supplies the command to the first decoder and the second decoder, an ECC circuit which corrects collapsed data in the buffer memory, when there is an error in the page data and the error is correctable, and a buffer memory with a data size necessary for at least one program. - View Dependent Claims (12)
-
-
13. A semiconductor memory system data copying method comprising:
-
inputting management data for page data to a redundant area of a nonvolatile memory;
executing a program; and
when moving the page data in the nonvolatile memory to one other page, reading the page data during a program period for the one other page to check the page data for errors.
-
-
14. A semiconductor memory system data copying method comprising:
-
inputting management data for page data to a redundant area of a nonvolatile memory;
when moving the page data to one other page, reading the page data into a page buffer before the start of programming in the one other page;
reading the page data outside the chip to check for errors; and
programming the data stored in the page buffer into the one other page.
-
-
15. A semiconductor memory system data copying method comprising:
-
reading page data into a page buffer;
reading the page data outside the chip to check for errors;
when having found an error, writing to correct the erroneous part of the data in the page buffer or writing into the entire page; and
programming in the one other page.
-
-
16. A semiconductor memory system data copying method comprising:
-
reading specific page data stored in a memory cell array via a sense amplifier into a page buffer in a normal read operation;
causing a controller to issue an address for a page copy destination and a data input command and inputting the address for the copy destination to a memory section;
executing a program command;
programming data into the page copy destination;
issuing a command to output the data in the page buffer during a program period;
reading the page data in a copy source stored in the page buffer into the controller; and
storing the data received at the controller into a buffer memory via an ECC circuit. - View Dependent Claims (17)
-
-
18. A semiconductor memory system data copying method comprising:
-
reading specific page data in a memory cell array into a page buffer via a sense amplifier in a normal read operation;
reading the page data from the page buffer into a controller through serial output;
causing the controller to store the received data into a buffer memory via an ECC circuit;
correcting collapsed data in the buffer memory, when there is an error in the page data and the error is correctable;
causing the controller to issue an address for a page copy destination and a data input command;
inputting the address for the copy destination to a memory section and holding the already read-out data in the copy source;
inputting a program command; and
programming data into the page copy destination. - View Dependent Claims (19, 20)
-
Specification