IP Library › Granted Patent US 10,044,475
Granted Patent B2
US 10,044,475 · App. 15/194,102 · Granted Aug 7, 2018

Characterization of in-chip error correction circuits and related semiconductor memory devices/memory systems

Inventors: Hoi-Ju Chung (Yongin-si, KR); Sang-Uhn Cha (Yongin-si, KR); Hyun-Joong Kim (Hwaseong-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L1/24G06F11/1048G11C29/52G11C2029/0411
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,044,475
App. No.
15/194,102
Granted
Aug 7, 2018
Kind
B2
Abstract

A method of operating a semiconductor memory device can include receiving data, from a memory controller, at an Error Correction Code (ECC) engine included in the semiconductor memory device, the data including at least one predetermined error. Predetermined parity can be received at the ECC engine, where the predetermined parity is configured to correspond to the data without the at least one predetermined error. A determination can be made whether a number of errors in the data is correctable by the ECC engine using the data including the at least one predetermined error and the predetermined parity.

Claims (21)

1. An error correction circuit in a semiconductor memory device, the error correction circuit comprising:

a first register, in the semiconductor memory device, the first register configured to store a first error vector including at least one predetermined error bit in a code validation mode of operation of the error correction circuit;

an error correction code (ECC) engine, in the semiconductor memory device, the ECC engine implementing an error correction code, the ECC engine configured to receive the first error vector and configured to perform ECC decoding on the first error vector based on predetermined reset parity data and configured to generate syndrome data in the code validation mode;

a data corrector circuit, in the semiconductor memory device, the data corrector circuit configured to selectively correct the at least one predetermined error bit in the first error vector based on the syndrome data and configured to output a second error vector from the semiconductor memory device; and

wherein the second error vector is configured to indicate a characteristic of the error correction code engine in the semiconductor memory device based on a position of a miscorrected data bit in second error vector.

2. The error correction circuit of claim 1 , wherein the data corrector circuit is configured to output the second error vector without correcting the at least one predetermined error bit in the first error vector when a number of the at least one predetermined error bit in the first error vector exceeds an error correction capability of the error correction code.

3. The error correction circuit of claim 1 , wherein the data corrector circuit is configured to output the second error vector after correcting the at least one predetermined error bit in the first error vector when a number of the at least one predetermined error bit in the first error vector is within an error correction capability of the error correction code.

4. The error correction circuit of claim 1 , further comprising:

a parity selector circuit configured to generate the predetermined reset parity data and configured to provide the predetermined reset parity data to the ECC engine in the code validation mode.

5. The error correction circuit of claim 4 , wherein the at least one predetermined error bit has a first logic level and the predetermined reset parity data includes a plurality of bits, each having a second logic level different from the first logic level.

6. The error correction circuit of claim 1 , further comprising:

a second register configured to provide the ECC engine with predetermined reset data stored therein when a size of the first error vector is less than a unit of the ECC decoding in the ECC engine.

7. The error correction circuit of claim 6 , wherein the at least one predetermined error bit has a first logic level and the predetermined reset data includes a plurality of bits, each having a second logic level different from the first logic level.

8. The error correction circuit of claim 1 , wherein the data corrector circuit comprises:

a syndrome decoder circuit, in the code validation mode, configured to decode the syndrome data to generate a decoding signal indicating a position of the at least one predetermined error bit and a selection signal having a logic level according to a number of the at least one predetermined error bit;

a bit inverter circuit configured to invert the at least one predetermined error bit based on the decoding signal; and

a selection circuit configured to provide one of an output of the bit inverter circuit and the first error vector in response to the selection signal in the code validation mode.

9. The error correction circuit of claim 8 , wherein the syndrome decoder circuit is configured to output the selection signal with a first logic level when a number of the at least one predetermined error bit in the first error vector exceeds an error correction capability of the ECC, and

the selection circuit is configured to provide the first error vector as the second error vector in response to the selection signal with a first logic level.

10. The error correction circuit of claim 8 , wherein the syndrome decoder circuit is configured to output the decoding signal with a first logic level when a number of the at least one predetermined error bit in the first error vector is within an error correction capability of the ECC, and

the bit inverter circuit is configured to invert the at least one predetermined error bit in response to the decoding signal with a first logic level.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2017
From: CHA, SANG-UHN; KIM, HYUN-JOONG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 041351/0841 →
Priority Claims (1)
KR 10-2015-0091943 · Jun 29, 2015 · national
Continuity (1)
Related Publication 20160378597A1 · Dec 29, 2016