Nonvolatile memory, memory system, and control method of nonvolatile memory with command processing unit
AssigneeKioxia Corporation
InventorsDaisuke Iwai, Toshio Fujisawa, Keigo Hara
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a nonvolatile memory includes a memory chip and a command processing unit. The command processing unit stores data read from a first position of the memory chip in a memory when a first command for compaction is received from a controller, transmits validity determination information used for determining whether or not the data read from the first position is valid to the controller, and writes valid data of the data stored in the memory to a second position of the memory chip when a second command for the compaction and validity identification information that identifies the valid data are received from the controller.
Claims18
A nonvolatile memory, comprising:
- a memory cell array including a plurality of memory cells;
- and
- a command processing unit configured to control writing and reading to and from the memory cell array according to a command received from a controller outside of the nonvolatile memory, the command processing unit including a buffer, wherein
- the command processing unit is configured to:
- store first data based on data read from a first position of the memory cell array in the buffer in response to a first command from the controller, the first command specifying the first position of the memory cell array,
- store second data based on data read from a second position of the memory cell array in the buffer in response to a second command from the controller, the second command specifying the second position of the memory cell array,
- transmit first validity determination information for the first data and second validity determination information for the second data to the controller, the first validity determination information indicating whether or not the first data is valid, the second validity determination information indicating whether or not the second data is valid, and
- write third data based on the second data that has been stored in the buffer to a third position of the memory cell array in response to a third command from the controller, the third command specifying validity determination information corresponding to the second data.
A method of controlling a nonvolatile memory including a memory cell array and a buffer, the memory cell array including a plurality of memory cells, the method comprising:
- receiving a first command;
- storing first data based on data read from a first position of the memory cell array in the buffer in response to the first command, the first command specifying the first position of the memory cell array;
- receiving a second command;
- storing second data based on data read from a second position of the memory cell array in the buffer in response to the second command, the second command specifying the second position of the memory cell array;
- transmitting first validity determination information for the first data and second validity determination information for the second data to a controller, the first validity determination information indicating whether or not the first data is valid, the second validity determination information indicating whether or not the second data is valid;
- receiving a third command;
- and
- writing third data based on the second data stored in the buffer to a third position of the memory cell array in response to the third command, the third command specifying validity determination information corresponding to the second data.
Dependencies are inferred from the claim text.