Memory controller having data compressor and method of operating the same
AssigneeSK hynix Inc.
InventorsDong Wook KIM, Hyoung Suk JANG
Life of this patent
Estimating the term…
Abstract
Provided herein may be a memory controller having a data compressor and a method of operating the same. A storage device having improved response speed may include a memory controller that compresses data requested to be written by a host, temporarily stores a larger amount of data requested to be written in a buffer having a limited capacity, decompresses the compressed data, and provides the decompressed data to a memory device.
Claims20
A memory controller for controlling an operation of a memory device, comprising:
- a buffer configured to temporarily store data chunks to be stored in the memory device;
- a data compressor configured to compress data chunks to be stored in the buffer or decompress the data chunks stored in the buffer;
- and
- a write controller configured to control the buffer and the data compressor so that original data chunks input from an external host are compressed before being stored in the buffer and compressed data chunks stored in the buffer are decompressed before being provided to the memory device.
A method of operating a memory controller for controlling an operation of a memory device, the method comprising:
- receiving original data chunks from an external host;
- compressing the original data chunks;
- storing compressed data chunks, generated by compressing the original data chunks, in a buffer;
- and
- decompressing the compressed data chunks and providing decompressed data chunks to the memory device.
A storage device, comprising:
- a memory device;
- a buffer configured to temporarily store data chunks to be stored in the memory device;
- and
- a memory controller configured to:
- compress original data chunks received from an external host and then store the compressed original data chunks in the buffer,
- decompress the compressed data chunks stored in the buffer and then provide the decompressed data chunks to the memory device, and
- control operations of the memory device and the buffer so that the decompressed data chunks are stored in the memory device.
Dependencies are inferred from the claim text.