Controller and method of operating the same
AssigneeSK hynix Inc.
InventorEu Joon BYUN
Life of this patent
Estimating the term…
Abstract
Provided herein may be a controller and a method of operating the same. The controller for controlling an operation of a semiconductor memory device may include a request analyzer, a map cache controller, and a command generator. The request analyzer receives a first request from a host. The map cache controller generates a first mapping segment including a plurality of mapping entries and a flag bit based on the first request, and sets a value of the flag bit depending on whether data corresponding to the first mapping segment is random data or sequential data. The command generator generates a program command for programming the mapping segment.
Claims20
A controller for controlling an operation of a semiconductor memory device, the controller comprising:
- a request analyzer configured to receive a first request from a host;
- a map cache controller configured to generate a first mapping segment including a plurality of mapping entries and a flag bit based on the first request and to set a value of the flag bit depending on whether data corresponding to the first mapping segment is random data or sequential data;
- and
- a command generator configured to generate a program command for programming the first mapping segment.
A method of operating a controller for controlling a semiconductor memory device, the method comprising:
- generating a mapping segment including a plurality of mapping entries and a flag bit, the mapping entries each indicating a mapping relationship between a logical address and a physical address of data to be programmed to the semiconductor memory device;
- determining whether data corresponding to the mapping segment is sequential data based on the mapping entries;
- and
- setting a value of the flag bit based on a result of the determination.
A method of operating a controller for controlling a semiconductor memory device, the method comprising:
- determining a mapping segment to read from the semiconductor memory device;
- generating a read command for reading the mapping segment and transferring the read command to the semiconductor memory device;
- receiving the mapping segment from the semiconductor memory device;
- and
- storing the mapping segment in a map cache based on a characteristic of the data of the mapping segment.
Dependencies are inferred from the claim text.