# US 10,769,061 B2 · Memory system with read reclaim during safety period

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

- Number: US 10,769,061 B2
- Document ID: US10769061B2
- Status: Granted
- Kind: B2
- Application number: 16/034,984
- Filed: 2018-07-13
- Published: 2019-06-13
- Granted: 2020-09-08
- Earliest claimed: 2017-12-12
- Assignees: SK hynix Inc.
- Applicants: SK hynix Inc.
- Inventors: Jang-Hyun Kim
- Web page: https://patentgrep.com/patent/US10769061B2

## CPC

- G06F 12/0246: {in block erasable memory, e.g. flash memory}
- G06F 11/1048: {using arrangements adapted for a specific error detection or correction feature}
- G06F 11/1056: {Updating check bits on partial write, i.e. read/modify/write}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A memory system includes a buffer suitable for buffering victim block information, a queue suitable for queuing the victim block information, a scheduling unit suitable for detecting a read reclaim safety period and generating a trigger signal, a queue management unit suitable for detecting a remaining capacity of the queue during the safety period, a buffer management unit suitable for queuing as much of the buffered victim block information in the queue, as the remaining capacity of the queue during the safety period, and an execution unit suitable for performing a read reclaim operation based on the queued victim block information during the safety period.

## Claims

### Claim 1

A memory system, comprising:
a buffer suitable for buffering victim block information;
a queue suitable for queuing the victim block information;
a scheduling unit suitable for detecting a read reclaim safety period and generating a trigger signal;
a queue management unit suitable for detecting a remaining capacity of the queue during the safety period;
a buffer management unit suitable for queuing as much of the buffered victim block information in the queue, as the remaining capacity of the queue during the safety period; and
an execution unit suitable for performing a read reclaim operation based on the queued victim block information during the safety period.

### Claim 2 (depends on 1)

The memory system of claim 1, wherein the queue management unit, the buffer management unit and the execution unit operate in response to the trigger signal.

### Claim 3 (depends on 1)

The memory system of claim 1, wherein the victim block information is information on a target block for the read reclaim operation among host data blocks and system data blocks included in a memory device.

### Claim 4 (depends on 3)

The memory system of claim 3, wherein the safety period is a period where a system data block which is a target for the read reclaim operation is in an idle state.

### Claim 5 (depends on 4)

The memory system of claim 4, wherein the remaining capacity is a capacity of the queue being able to store the victim block information at a beginning of the safety period.

### Claim 6 (depends on 4)

The memory system of claim 4, wherein the idle state is a state where the read reclaim operation is not performed on the system data block.

### Claim 7 (depends on 3)

The memory system of claim 3, wherein the target block for the read reclaim operation is a block whose read count is equal to or higher than a predetermined threshold value.

### Claim 8 (depends on 1)

The memory system of claim 1, further comprising:
a victim block detection unit suitable for detecting a victim block which is a target for the read reclaim operation, and storing the detected victim block information in the buffer.

### Claim 9 (depends on 1)

The memory system of claim 1, wherein the buffer management unit removes the victim block information queued in the queue among the buffered victim block information from the buffer.

### Claim 10 (depends on 1)

The memory system of claim 1, wherein the victim block information is an address of a victim block which is a target for the read reclaim operation.

### Claim 11

An operating method for a memory system, comprising:
storing victim block information in a buffer;
detecting a read reclaim safety period and generating a trigger signal;
detecting a remaining capacity of a queue during the safety period;
queuing as much of the buffered victim block information in the queue as the remaining capacity of the queue during the safety period; and
performing a read reclaim operation based on the queued victim block information during the safety period.

### Claim 12 (depends on 11)

The operating method of claim 11, wherein the detecting of the remaining capacity of the queue, the queuing of the buffered victim block information in the queue and the performing of the read reclaim operation are carried out in response to the trigger signal.

### Claim 13 (depends on 11)

The operating method of claim 11, wherein the victim block information is information on a target block for the read reclaim operation among host data blocks and system data blocks included in a memory device.

### Claim 14 (depends on 13)

The operating method of claim 13, wherein the safety period is a period where a system data block which is a target for the read reclaim operation is in an idle state.

### Claim 15 (depends on 14)

The operating method of claim 14, wherein the remaining capacity is a capacity of the queue being able to store the victim block information at a beginning of the safety period.

### Claim 16 (depends on 14)

The operating method of claim 14, wherein the idle state is a state where the read reclaim operation is not performed on the system data block.

### Claim 17 (depends on 13)

The operating method of claim 13, wherein the target block for the read reclaim operation is a block having a read count which is equal to or higher than a predetermined threshold value.

### Claim 18 (depends on 11)

The operating method of claim 11, further comprising:
detecting a victim block which is a target for the read reclaim operation, and storing the detected victim block information in the buffer.

### Claim 19 (depends on 11)

The operating method of claim 11, wherein the queuing of the buffered victim block information in the queue includes removing the victim block information queued in the queue among the buffered victim block information from the buffer.

### Claim 20 (depends on 11)

The operating method of claim 11, wherein the victim block information is an address of a victim block which is a target for the read reclaim operation.
