CROSS-REFERENCE TO RELATED APPLICATION

This patent document claims priority to and benefits of the Korean patent application number 10-2020-0100162, filed on Aug. 10, 2020, which is incorporated herein by reference in its entirety.

TECHNICAL FIELD

Various implementations of the disclosed technology generally relate to a memory system, and more particularly, to a memory system and a method for operating a memory controller included therein.

BACKGROUND

Storage devices refer to electronic components that are configured to store data on a permanent or temporary basis. Each storage device may include one or more storage medium to store data and operate based on a request from a host device such as a computer or a smart phone. The storage device may include a storage medium for storing data and may further include a memory controller for controlling the storage medium to store or retrieve data. The storage device can be classified based on the type of storage medium. For example, the memory device used as a storage medium is classified into a volatile memory device and a nonvolatile memory device.

A volatile memory device may store data only when power is supplied. Thus, such a volatile memory device loses its data in the absence of power. Examples of the volatile memory device include a Static Random Access Memory (SRAM) or a Dynamic Random Access Memory (DRAM).

A nonvolatile memory device is a memory device that can retain its data even in the absence of power. Examples of the nonvolatile memory device include a Read Only Memory (ROM), a Programmable ROM (PROM), an Electrically Programmable ROM (EPROM), an Electrically Erasable ROM (EEROM), or a flash memory.

SUMMARY

Embodiments provide a memory system capable of enhancing the storage speed of meta data and a method for operating a memory controller included in the memory system.

In an aspect of the disclosed technology, a memory system is provided to include: one or more memory devices each including a plurality of memory cells for storing data; a memory configured to store meta data associated with the stored data; and a memory controller in communication with the memory and the one or more memory devices and configured to load the meta data from the memory, and generate a first meta page based on the meta data according to a first layout, and store the first meta page in the memory device.

The memory controller may receive a request from a host and generate a second the meta page based on a second layout different from the first layout in response to the request from the host.

In another aspect of the disclosed technology, a method for operating a memory controller is provided. The method includes: receiving a request from a host in communication with the memory controller storing a first meta page generated during a runtime operation based on a first layout; reading meta data stored in a memory in response to the request; obtaining at least one meta slice by dividing the meta data; generating a second meta page including the at least one meta slice based on a second layout different from a first layout; and storing the second meta page in at least one memory device in communication with the memory controller.

