# US 10,769,066 B2 · Nonvolatile memory device, data storage device including the same and operating method thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,769,066 B2
- Document ID: US10769066B2
- Status: Granted
- Kind: B2
- Application number: 16/530,697
- Filed: 2019-08-02
- Published: 2020-03-05
- Granted: 2020-09-08
- Earliest claimed: 2018-08-29
- Assignees: SK hynix Inc.
- Applicants: SK hynix Inc.
- Inventors: Min Hwan Moon; Min Gu Kang
- Web page: https://patentgrep.com/patent/US10769066B2

## CPC

- G06F 12/0811: with multilevel cache hierarchies
- G11C 16/26: Sensing or reading circuits; Data output circuits
- G06F 12/0246: {in block erasable memory, e.g. flash memory}
- G11C 11/409: Read-write [R-W] circuits
- G11C 16/08: Address circuits; Decoders; Word-line control circuits
- G06F 2212/1021: Hit rate improvement
- G06F 2212/1024: Latency reduction
- G06F 2212/7201: Logical to physical mapping or translation of blocks or pages
- G11C 7/106: {Data output latches}
- G11C 7/1087: {Data input latches}
- G11C 2207/2245: Memory devices with an internal cache buffer
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

A nonvolatile memory device may include a plurality of dies. Each of the plurality of dies may store mapping information of logical block addresses which are previously assigned. When a composite read command and location information indicating where mapping information of a logical block address is stored are received from a controller, a target die corresponding to the logical block address among the plurality of dies may perform a first operation of translating the logical block address to a physical block address based on the location information, and a second operation of reading user data stored in a region of the translated physical block address and outputting the read user data to the controller.

## Claims

### Claim 1

A nonvolatile memory device comprising:
a plurality of dies each configured to store mapping information of logical block addresses which are previously assigned,
wherein when a composite read command and location information indicating where mapping information of a logical block address, of the logical block addresses, is stored are received from a controller, a target die corresponding to the logical block address among the plurality of dies performs a first operation of translating the logical block address to a physical block address based on the location information, and a second operation of reading user data stored in a region of the translated physical block address and outputting the read user data to the controller.

### Claim 2 (depends on 1)

The nonvolatile memory device according to claim 1, wherein the location information indicating where the mapping information of the logical block address is stored comprises a start physical block address of a region where an L2 map chunk including the logical block address is stored and an offset corresponding to an order of the logical block address in the L2 map chunk.

### Claim 3 (depends on 2)

The nonvolatile memory device according to claim 2, wherein the target die reads the L2 map chunk from a region corresponding to the start physical block address, and performs the first operation by referring to the mapping information of the logical block address corresponding to the offset in mapping information of a plurality of logical block addresses included in the read L2 map chunk.

### Claim 4 (depends on 1)

The nonvolatile memory device according to claim 1, wherein each of the plurality of dies comprises:
a memory cell array;
control logic configured to control an operation of the memory cell array; and
command parsing logic configured to parse commands received from the controller, and provide the parsing result to the control logic.

### Claim 5 (depends on 4)

The nonvolatile memory device according to claim 4, wherein the memory cell array comprises:
a map data region for storing a plurality of L2 map chunks each including logical-block-address to physical-block-address (L2P) entries; and
a system region for storing L1 map data having storage location information of the plurality of L2 map chunks.

### Claim 6

A data storage device comprising:
a nonvolatile memory device comprising a plurality of dies, wherein each of the plurality of dies stores mapping information of logical block addresses which are previously assigned;
a memory configured to cache mapping information of a logical block address received from a host device; and
a controller configured to transfer a composite read command and location information to a target die among the plurality of dies, when a logical block address which is not cached in the memory is received from the host device, wherein the location information indicates where mapping information of the logical block address is stored, and the target die corresponds to the logical block address.

### Claim 7 (depends on 6)

The data storage device according to claim 6, wherein the target die performs a first operation of translating the logical block address into a physical block address based on the location information and a second operation of reading user data stored in the translated physical block address and outputting the read user data to the controller.

### Claim 8 (depends on 7)

The data storage device according to claim 7, wherein the location information indicating where the mapping information of the logical block address is stored comprises a start physical block address of a region where an L2 map chunk including the logical block address is stored and an offset corresponding to an order of the logical block address in the L2 map chunk.

### Claim 9 (depends on 8)

The data storage device according to claim 8, wherein the target die reads the L2 map chunk from the region corresponding to the start physical block address, and performs the first operation by referring to the mapping information of the logical block address corresponding to the offset in mapping information of a plurality of logical block addresses included in the read L2 map chunk.

### Claim 10 (depends on 6)

The data storage device according to claim 6, wherein when a logical block address cached in the memory is received from the host, the controller translates the logical block address into a physical block address, and transfers a normal read command and the translated physical block address to the nonvolatile memory device.

### Claim 11

An operating method of a data storage device which includes a nonvolatile memory device including a plurality of dies configured to store mapping information of a previously assigned logical block address group and a controller configured to control the nonvolatile memory device, the operating method comprising:
determining, by the controller, whether a map cache hit for a logical block address received from a host device occurs;
transferring, by the controller, a composite read command and location information to a target die corresponding to the logical block address, the location information indicating where mapping information of the logical block address is stored, when it is determined that a map cache miss occurs; and
performing, by the target die, a first operation of translating the logical block address into a physical block address based on the location information and a second operation of reading user data stored in a region of the physical block address and outputting the read user data to the controller.

### Claim 12 (depends on 11)

The operating method according to claim 11, wherein the location information indicating where the mapping information of the logical block address is stored comprises a start physical block address of a region where an L2 map chunk including the logical block address is stored and an offset corresponding to an order of the logical block address in the L2 map chunk.

### Claim 13 (depends on 12)

The operating method according to claim 12, wherein the target die reads the L2 map chunk from the region corresponding to the start physical block address, and performs the first operation by referring to the mapping information of the logical block address corresponding to the offset in mapping information of a plurality of logical block addresses included in the read L2 map chunk.

### Claim 14 (depends on 11)

The operating method according to claim 11, further comprising translating, by the controller, the logical block address into a physical block address, and transferring a normal read command and the translated physical block address to the nonvolatile memory device, when it is determined that the map cache hit occurs, after determining whether the map cache hit occurs.
