# US 11,907,062 B2 · Error check scrub operation method and semiconductor system using the same

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

- Number: US 11,907,062 B2
- Document ID: US11907062B2
- Status: Granted
- Kind: B2
- Application number: 17/707,656
- Filed: 2022-03-29
- Published: 2023-05-25
- Granted: 2024-02-20
- Earliest claimed: 2021-11-19
- Assignees: SK hynix Inc.
- Applicants: SK hynix Inc.
- Inventors: Hee Eun Choi; Kwang Soon Kim; Ji Eun Kim
- Web page: https://patentgrep.com/patent/US11907062B2

## CPC

- G06F 11/106: {Correcting systematically all correctable errors, i.e. scrubbing}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A semiconductor system includes a controller configured to count the number of error check scrub (ECS) operations and configured to generate ECS information that includes information with regard to an address at which the ECS operation is to be performed based on the number of ECS operations. The semiconductor system further includes a memory apparatus configured to perform the ECS operation on a region that is selected by the ECS information.

## Claims

### Claim 1

A semiconductor system comprising:
a controller configured to count a number of error check scrub (ECS) operations and configured to generate ECS information comprising information with regard to an address at which the ECS operation is to be performed based on the number of ECS operations; and
a memory apparatus configured to perform the ECS operation on a region that is selected by the ECS information, and
wherein the controller is configured to store the number of ECS operations before a power-off operation, and output the ECS information that is stored in the controller to the memory apparatus after a start of a boot-up operation.

### Claim 2 (depends on 1)

The semiconductor system of claim 1, wherein the memory apparatus is configured to perform the ECS operation on a selected bank, among multiple banks, based on the ECS information after the start of the boot-up operation.

### Claim 3 (depends on 1)

The semiconductor system of claim 1, wherein the memory apparatus is configured to perform the ECS operation on a selected address, among multiple addresses, based on the ECS information after the start of the boot-up operation.

### Claim 4 (depends on 1)

The semiconductor system of claim 1, wherein the controller comprises an ECS command counting circuit configured to:
count the number of ECS operations based on a command,
store the number of ECS operations in a storage circuit based on a power-off control signal, and
generate the ECS information comprising the address information by using the number of ECS operations that are received from the storage circuit based on a boot-up control signal.

### Claim 5 (depends on 4)

The semiconductor system of claim 4, wherein the storage circuit is configured to be disposed inside or outside of the controller and configured to maintain the number of ECS operations that are stored even after power-off of the memory apparatus.

### Claim 6 (depends on 1)

The semiconductor system of claim 1, wherein the ECS information is generated as one of the number of ECS operations and an address at which the ECS operation is to be started, the ECS information being calculated based on the number of ECS operations.

### Claim 7 (depends on 1)

The semiconductor system of claim 1, wherein the memory apparatus comprises:
an ECS engine configured to generate an ECS control signal by decoding a command that is received from the controller;
an ECS address generation circuit configured to:
generate an ECS address for the ECS operation based on the ECS information after the start of the boot-up operation,
receive the ECS control signal, and
sequentially increase the ECS address; and
a core circuit comprising multiple banks, each comprising a selected region, and configured to perform the ECS operation on the selected region of a selected bank, among the multiple banks, based on the ECS control signal and the ECS address.

### Claim 8 (depends on 7)

The semiconductor system of claim 7, wherein the core circuit is configured to:
perform the ECS operation on a region of a first row address of the selected bank when the ECS address comprises only a bank address for selecting the bank, and
perform the ECS operation on a region of a first column address of the selected row address in the bank when the ECS address comprises only the bank address and the row address.

### Claim 9 (depends on 1)

The semiconductor system of claim 1, wherein the controller further comprises a weak cell analysis circuit configured to manage a failure that occurs in the memory apparatus based on weak cell information that is received from the memory apparatus after a start of a mode register read operation.

### Claim 10 (depends on 9)

The semiconductor system of claim 9, wherein:
the memory apparatus comprises an ECS engine configured to store a specific row address and error occurrence information in a mode register as the weak cell information when a fail count that occurs in the row address is greater than a threshold value upon ECS operation, and further comprises a mode register configured to transmit the weak cell information to the controller after the start of the mode register read operation.

### Claim 11

A semiconductor system comprising:
a controller configured to:
receive error check scrub (ECS) information from a memory apparatus,
store the ECS information, and
generate ECS resume information comprising address information on which an ECS operation is to be performed based on the ECS information; and
a memory apparatus configured to:
generate the ECS information comprising information with regard to an address at which the ECS operation has been performed based on a command, and
sequentially perform the ECS operation from a region that is selected by the ECS resume information, and
wherein the controller is configured to transmit a count request signal to the memory apparatus before an execution of a power-off operation,
request the ECS information,
receive and store the ECS information, and
wherein the controller is configured to output the ECS resume information to the memory apparatus after a start of a boot-up operation.

### Claim 12 (depends on 11)

The semiconductor system of claim 11, wherein the memory apparatus is configured to perform the ECS operation on a selected bank, among multiple banks, based on the ECS resume information after the start of the boot-up operation.

### Claim 13 (depends on 11)

The semiconductor system of claim 11, wherein:
the controller is configured to store the ECS information in a storage circuit, and
the storage circuit is disposed inside or outside of the controller and configured to maintain the ECS information even after a start of the power-off operation of the memory apparatus.

### Claim 14 (depends on 11)

The semiconductor system of claim 11, wherein the memory apparatus comprises:
an ECS engine configured to generate an ECS control signal by decoding a command that is received from the controller;
an ECS address generation circuit configured to:
sequentially increase and store an ECS address based on the ECS control signal,
transmit, to the controller, the ECS information that is generated from the ECS address in response to the count request signal,
generate an ECS address for the ECS operation based on the ECS control signal and the ECS resume information after the start of the boot-up operation, and
sequentially increase the ECS address by receiving the ECS control signal; and
a core circuit comprising multiple banks each comprising a selected region, and configured to perform the ECS operation on the selected region of a selected bank, among the multiple banks, based on the ECS control signal and the ECS address.

### Claim 15 (depends on 14)

The semiconductor system of claim 14, wherein the ECS address generation circuit is configured to:
generate the ECS address as a first row address of the selected bank when the ECS address that is generated based on the ECS resume information does not comprise a row address, and
generate the ECS address as a first column address of the selected bank and a selected row address when the ECS address does not comprise a column address.

### Claim 16

An error check scrub (ECS) operation method comprising:
performing, by a memory apparatus, an ECS operation and storing, in a controller, ECS information comprising information with regard to an address at which the ECS operation has been performed before an end of a power-off operation; and
performing, by the memory apparatus, the ECS operation on a selected region, based on the ECS information, after a start of a boot-up operation, and
wherein the controller is configured to output the ECS information that is stored in the controller to the memory apparatus after the start of the boot-up operation.

### Claim 17 (depends on 16)

The ECS operation method of claim 16, wherein the memory apparatus is configured to:
generate an ECS address based on the ECS information after the start of the boot-up operation, and
perform the ECS operation while sequentially increasing the ECS address.

### Claim 18 (depends on 16)

The ECS operation method of claim 16, wherein the controller is configured to generate the ECS information as one of a number of ECS operations and an address which is calculated based on the number of ECS operations and at which the ECS operation is to be started.

### Claim 19

An error check scrub (ECS) operation method comprising:
performing, by a memory apparatus, an ECS operation and transmitting, to a controller, ECS information comprising information with regard to an address at which the ECS operation has been performed before an end of a power-off operation; and
outputting, to the memory apparatus, ECS resume information that is generated based on the ECS information stored in the controller and performing the ECS operation after a completion of a boot-up operation of the memory apparatus based on the ECS resume information, and
wherein the controller is configured to transmit a count request signal to the memory apparatus before an execution of the power-off operation,
request the ECS information,
receive and store the ECS information, and
wherein the controller is configured output the ECS resume information to the memory apparatus after the start of the boot-up operation.

### Claim 20 (depends on 19)

The ECS operation method of claim 19, wherein:
when an ECS address that is generated based on the ECS resume information does not comprise a row address, the ECS address is generated as a first row address of the selected bank, and
when the ECS address does not comprise a column address, the ECS address is generated as a first column address of the selected bank and a selected row address.

### Claim 21 (depends on 19)

The ECS operation method of claim 19, wherein the memory apparatus is configured to:
transmit the ECS information to the controller in response to the count request signal that is received from the controller, and
sequentially perform the ECS operation on a selected bank of one or more banks based on the ECS resume information after a start of an ECS operation.
