Memory Coding Circuit With Syndrome Error Boundary Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional in-memory coding circuits using BCH coding technology face issues with error correction when errors exceed the error correction capability, leading to additional errors during incorrect correction, which the memory controller cannot handle.

Innovation Solution

A coding circuit with an encoder and decoder configuration that generates parity using a parity generating matrix and corrects errors based on first, second, and third syndromes to identify error boundaries, preventing additional errors from occurring beyond the error boundary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional BCH coding technology is applied in the memory device, then 2-bit error correction capability is achieved, but additional errors occur when 3 or more bit errors exceed the error correction capability

Engineering Contradiction:
Improveerror correction capabilityVSAvoidadditional errors
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent segments the error correction process into multiple stages: first using BCH coding for 2-bit error correction within each symbol, then using Reed-Solomon coding for additional error correction on a symbol-by-symbol basis. This segmentation allows the system to handle errors of varying magnitudes without generating additional errors, as each coding stage addresses specific error ranges appropriately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs a composite coding approach by combining BCH coding and Reed-Solomon coding in a dual-coding structure. The BCH code provides 2-bit error correction capability while the RS code provides symbol-level error correction, creating a composite error correction system that maintains reliability even when error counts exceed the capability of either individual code alone.

Inventive Principle:
Principle #40Composite materials

2Reliability

If in-memory coding circuit is applied to double protect data, then error correction is enhanced, but memory controller cannot correct errors when additional errors exceed data symbol boundary

Engineering Contradiction:
Improvedata protection capabilityVSAvoiderror handling flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic error correction by enabling the memory controller to selectively apply Reed-Solomon decoding based on the number and distribution of errors detected. When errors are within correctable limits, the controller applies RS decoding; when errors exceed capabilities, the system gracefully handles the limitation without corrupting data beyond the symbol boundary, adapting the correction strategy to the actual error conditions.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If BCH coding corrects errors on symbol-by-symbol basis, then 1-symbol error correction is achieved regardless of error bits, but additional errors occur when error exceeds correction capability

Engineering Contradiction:
Improveerror detection accuracyVSAvoiddata integrity
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies preliminary BCH coding at the memory device before data transfer to the memory controller. This preliminary error correction reduces the error burden on the memory controller, allowing it to focus on symbol-level Reed-Solomon correction. By performing initial error correction preliminarily, the system prevents uncorrected errors from propagating and causing additional errors at the controller stage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250183916A1Coding circuit and memory device including the same
Publication Date: 2025.06.05 SK HYNIX INC
  • US20250183916A1 patent drawing
  • US20250183916A1 patent drawing
  • US20250183916A1 patent drawing

AI summary

A coding circuit includes an encoder circuit generating parity by applying input data to a parity generating matrix and generating an input codeword by concatenating the input data and the parity; and a decoder circuit detecting and correcting an error included in an output codeword based on a first syndrome, a second syndrome, and a third syndrome for identifying an error boundary. The first, second, and third syndromes are generated by applying the output codeword to the parity generating matrix.