# US 2016/0253239 A1 · Data storage device 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 2016/0253239 A1
- Document ID: US20160253239A1
- Status: Published application
- Kind: A1
- Application number: 14/790,787
- Filed: 2015-07-02
- Published: 2016-09-01
- Earliest claimed: 2015-02-27
- Assignees: SK hynix Inc.
- Applicants: SK hynix Inc.
- Inventors: Gi Pyo UM
- Web page: https://patentgrep.com/patent/US20160253239A1

## CPC

- G06F 3/0673: {Single storage device}
- G11C 29/02: Detection or location of defective auxiliary circuits, e.g. defective refresh counters
- G06F 11/1012: {using codes or arrangements adapted for a specific type of error (G06F11/1048 takes precedence)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

An operating method of a data storage device includes encoding write data using an error correction code (ECC), inserting an error in encoded data, and storing error-inserted data.

## Claims

### Claim 1

An operating method of a data storage device, comprising:
encoding write data using an error correction code (ECC);
inserting an error in encoded data; and
storing error-inserted data.

### Claim 2 (depends on 1)

The operating method according to claim 1, wherein the inserting of the error comprises:
inverting one or more data bits of the encoded data.

### Claim 3 (depends on 2)

The operating method according to claim 2, wherein a number of inverted bits is less than a number of bits correctable in decoding the encoded data.

### Claim 4 (depends on 1)

The operating method according to claim 1,
wherein the encoded data includes the write data and parity data with respect to the write data, and
wherein the inserting of the error comprises:
inverting a data bit at a random position among data bits of the write data and the parity data.

### Claim 5 (depends on 1)

The operating method according to claim 1, further comprising:
randomizing the error-inserted data, before the storing of the error-inserted data.

### Claim 6 (depends on 5)

The operating method according to claim 5, further comprising:
derandomizing read data; and
decoding derandomized data using the ECC unit.

### Claim 7

A data storage device comprising:
an error correction code (ECC) unit suitable for processing write data using an ECC;
an error insertion unit suitable for inserting an error in processed data;
a randomization unit suitable for randomizing error-inserted data; and
a control unit suitable for storing randomized data in a nonvolatile memory device.

### Claim 8 (depends on 7)

The data storage device according to claim 7, wherein the error insertion unit inverts one or more data bits of the processed data.

### Claim 9 (depends on 8)

The data storage device according to claim 8, wherein the error insertion unit inverts the data bits within an error correction capability of the ECC unit.

### Claim 10 (depends on 8)

The data storage device according to claim 8, wherein the error insertion unit inverts a data bit at a random position among the data bits of the processed data.

### Claim 11 (depends on 7)

The data storage device according to claim 7,
wherein the control unit reads data from the nonvolatile memory device,
wherein the randomization unit derandomizes read data, and
wherein the ECC unit processes derandomized data using the ECC.

### Claim 12 (depends on 11)

The data storage device according to claim 11, wherein the ECC unit encodes the write data and decodes the derandomized data using the ECC unit.

### Claim 13 (depends on 11)

The data storage device according to claim 11, further comprising:
a memory interface unit suitable for providing a control signal to the nonvolatile memory device and exchanging the write and read data with the nonvolatile memory device, under control of the control unit.

### Claim 14 (depends on 13)

The data storage device according to claim 13, wherein the memory interface unit includes the ECC unit, the error insertion unit and the randomization unit.

### Claim 15

An operating method of a data storage device, comprising:
encoding write data and decoding read data using an error correction code (ECC);
inserting an error in encoded data; and
storing error-inserted data and reading stored data as the read data.

### Claim 16 (depends on 15)

The operating method according to claim 15, further comprising:
randomizing the error-inserted data, before the storing of the error-inserted data; and
derandomizing the read data, after the reading of the stored data.
