Memory Error Correction Circuit With Parallel Partial-Word Parity Check

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory systems, the increased word length leads to delays in error correction processing due to the need for serial arrangement of multiple gates and increased wiring load, which impedes access speed and processor speedup.

Innovation Solution

A data processing circuit that divides main body data into partial words and generates error correction additional bits as parity bits for each partial word, allowing parallel error correction and parity check, thereby reducing circuit delay and improving access speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the data length per word is increased to improve memory capacity, then the storage capacity is improved, but the delay for error correction processing is increased due to serial arrangement of gates and increased wiring load

Engineering Contradiction:
Improvedata length per wordVSAvoiddelay for error correction processing
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent divides the word data into multiple sub-words (e.g., four 32-bit sub-words from a 128-bit word) and processes each sub-word independently through separate error correction circuits. This segmentation allows parallel processing of error correction for each sub-word, significantly reducing the overall processing delay compared to serial processing of the entire word data.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the number of gates is increased to handle longer data words, then the error correction capability is improved, but the circuit complexity and wiring load are increased

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcircuit complexity and wiring load
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The error correction circuit is segmented into multiple independent sub-circuits, each handling a portion of the word data. This reduces the complexity of individual circuits while maintaining overall error correction capability through parallel operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple sub-word error correction circuits are merged into a unified error correction system that processes the entire word data. The syndromes from multiple sub-words are combined to determine the overall error status, achieving comprehensive error correction without requiring a single complex circuit.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10340955B2Data processing circuit
Publication Date: 2019.07.02 RENESAS ELECTRONICS CORP
  • US10340955B2 patent drawing
  • US10340955B2 patent drawing
  • US10340955B2 patent drawing

AI summary

A data processing circuit includes an error processing circuit and a memory. Word data is configured by main body data to be divided into a plurality of partial words and redundant data. The redundant data is configured by error correction additional bits generated from the main body data on the basis of a predetermined error correction algorithm and the error correction additional bits include a plurality of parity bits corresponding to the partial words. The error processing circuit includes error correction circuit and parity check circuit into which the word data is input in parallel. The error correction circuit decides an error type by using the redundant data and corrects a correctable error. The parity check circuit performs a parity check on the basis of access-requested partial word and the corresponding parity bit.