Memory controller for concurrently writing host data and garbage collected data and operating method thereof
AssigneeSK hynix Inc.
InventorSung Kwan Hong
Life of this patent
Estimating the term…
Abstract
In a memory controller for controlling an operation of a memory device, the memory controller includes a buffer memory and a processor. The buffer memory stores first data received from a host and second data received from the memory device. The processor controls the memory controller to generate a write command for programming the first data and the second data to the memory device.
Claims19
A memory controller for controlling an operation of a memory device, the memory controller comprising:
- a buffer memory;
- and
- a processor configured to:
- in response to a write request and first data received from a host, generate third data by comparing the first data and second data read from a victim memory block, and
- generate a write command for programming the third data to the memory device.
A method for operating a memory controller for controlling an operation of a memory device, the method comprising:
- receiving a write request and first data from a host;
- in response to the write request, controlling the memory device to read second data written in a victim memory block of the memory device;
- generating third data by comparing the first data and the second data read from the victim memory block;
- and
- controlling the memory device to write the third data in a target memory block of the memory device.
A method for operating a memory controller for controlling an operation of a memory device, the method comprising:
- determining whether garbage collection is required by monitoring the memory device;
- in response to a determination that the garbage collection of the memory device is required, selecting a victim memory block of the memory device;
- controlling the memory device to read first data stored in the victim memory block;
- receiving a write request and second data from a host;
- in response to the write request, generating third data by comparing the first data and the second data;
- and
- controlling the memory device to write the third data in a target memory block of the memory device.
A memory system comprising:
- a memory device;
- and
- a controller configured to control the memory device to perform a garbage collection operation of moving valid data of a victim memory block into a target memory block in the memory device, in response to a request of a write operation, while performing the write operation of storing write data into the target memory block,
- wherein the controller gathers, during the garbage collection operation and the write operation, the valid data and the write data in a buffer in the controller and provides the gathered data to the memory device, and
- wherein the gathered data is generated by comparing the valid data and the write data.
Dependencies are inferred from the claim text.