Semiconductor device including error correction code unit, and methods of operating the same
AssigneeSK hynix Inc.
InventorsDae Sung KIM, Chol Su CHAE
Life of this patent
Estimating the term…
Abstract
A semiconductor device includes a controller and a memory device. The controller includes a processor configured to process a request from an external apparatus, an interface configured to receive the request and data from the external apparatus and an ECC encoder configured to generate, in response to the request, a data block matrix including a plurality of data block groups and a plurality of parity blocks that are generated based on the received data, and to generate encoded data by adding parity information to the data block matrix, the encoded data being transmitted to the memory device.
Claims20
A semiconductor device, comprising:
- a controller;
- and
- a memory device,
- wherein the controller comprises:
- a processor configured to process a request from an external apparatus;
- an interface configured to receive the request and data from the external apparatus;
- and
- an encoder configured to generate, in response to the request, a data block matrix including a plurality of data block groups and a plurality of parity blocks that are generated based on the received data, and to generate encoded data by adding parity information to the data block matrix, the encoded data being transmitted to the memory device.
An encoding method of a semiconductor device, the method comprising:
- generating a plurality of data block groups and a plurality of parity blocks corresponding to the data block groups based on data received from an external apparatus;
- generating a data block matrix by arranging the data block groups and the parity blocks;
- and
- generating encoded data by adding parity information to the data block matrix.
A decoding method of a semiconductor device, the method comprising:
- detecting one or more error data blocks in a data block matrix that includes a plurality of data block groups and a plurality of parity blocks by decoding encoded data using parity information included in the encoded data;
- and
- correcting error bits in the detected error data blocks using the parity blocks.
Dependencies are inferred from the claim text.