Storage device and method of operating the same
AssigneeSK hynix Inc.
InventorByoung Sung You
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to a storage device and a method of operating the same. The storage device includes a memory device including a memory cell array that stores normal data and map data, and a memory controller configured to control overall operation, including program operation, read operation, and erase operation, of the memory device in response to requests from a host. The memory device is configured to, during a map data load operation, transmit first map data to the memory controller by reading the first map data among the map data stored in the memory cell array, and transmit second map data to a page buffer group of the memory device by reading the second map data among the map data.
Claims20
A storage device comprising:
- a memory device including a memory cell array that stores normal data and map data;
- and
- a memory controller configured to control overall operation, including program operation, read operation, and erase operation, of the memory device in response to requests from a host,
- wherein the memory device is configured to, during a map data load operation, transmit first map data to the memory controller by reading the first map data among the map data stored in the memory cell array, and transmit second map data having a higher access level than the first map data to a page buffer group of the memory device by reading the second map data among the map data, and
- wherein the page buffer group comprises a first map buffer stage storing the second map data by reading the second map data among the map data stored in the memory cell array and a second map buffer stage storing a logical block address received from the memory controller.
A method of operating a storage device, the method comprising:
- reading first map data and second map data having a higher access level than the first map data among map data stored in a system block of a memory cell array;
- transmitting the first map data to a memory controller, and storing the first map data in a memory buffer of the memory controller;
- storing the second map data in a first map buffer stage included in a page buffer group of a memory device;
- receiving a logical block address from the memory controller to the page buffer group, and storing the logical block address in a second map buffer stage included in the page buffer group;
- and
- performing a map data search operation of searching whether search map data corresponding to a received logical block address is included in the second map data.
A method of operating a storage device, the method comprising:
- storing first map data among map data stored in a system block in a memory controller, and storing second map data having a higher access level than the first map data among the map data in a first map buffer stage included in a page buffer group of the memory device, during a map data load operation;
- receiving a logical block address from the memory controller by the memory device, storing the logical block address in a second map buffer stage included in the page buffer group, and searching whether search map data corresponding to the received logical block address is included in the second map data, during a map data search operation;
- receiving normal data and the logical block address from the memory controller by the memory device, storing the normal data in a memory cell array, and then leaving remaining map data corresponding to the logical block address among the second map data in the page buffer group, during a data program operation;
- and
- storing the map data, left remaining in the page buffer group, in the memory cell array during a map data flush operation.
Dependencies are inferred from the claim text.