Configurable Memory ECC for SECDED Without Die Size Growth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices, particularly DRAM, face challenges in maintaining data integrity due to errors introduced during storage and retrieval, with existing error correction mechanisms either failing to correct double-bit errors accurately or inadvertently introducing additional errors.

Innovation Solution

The implementation of configurable error correction modes within memory devices, allowing for selective operation between Single Error Correction (SEC) and Single Error Correction Double Error Detection (SECDED) modes, using additional circuitry to adapt SEC circuitry for SECDED operations without increasing die size, and adjusting error detection codeword granularity to enhance error detection and correction capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SECDED mode is implemented to correct double-bit errors, then reliability is improved, but existing methods may inadvertently introduce additional errors

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

Solution Approach 1:

The patent implements dynamic error correction by configuring the memory device to switch between SEC and SECDED modes based on operational requirements. The controller receives configuration commands to selectively enable SECDED mode for enhanced double-bit error correction or SEC mode for standard operation, allowing the system to adapt its error correction capability dynamically rather than being fixed in one mode.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the error correction circuitry by adjusting the granularity of error detection codewords. In SECDED mode, the system modifies how codewords are structured and processed to enable detection of double-bit errors while maintaining the correction of single-bit errors. This parameter adjustment allows the same hardware to perform different error correction functions without introducing additional errors.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If SECDED circuitry is added to enable double error detection, then reliability is improved, but device complexity and die size increase

Engineering Contradiction:
Improvedouble error detection capabilityVSAvoidECC circuitry complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the existing SEC circuitry multi-functional by configuring it to operate in both SEC mode and SECDED mode. The same error correction circuitry that originally handled single-bit errors is now capable of detecting double-bit errors when configured in SECDED mode. This eliminates the need for separate dedicated SECDED circuitry, thereby avoiding increases in device complexity and die size while still providing enhanced error detection capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces dynamic configurability to the ECC system, allowing the controller to receive commands that switch the error correction mode between SEC and SECDED. This dynamic configuration enables the system to activate advanced error detection capabilities only when needed, rather than having permanent complex circuitry always present, thus maintaining simplicity in normal operation while providing enhanced reliability when required.

Inventive Principle:
Principle #15Dynamics

3Reliability

If error correction operations are performed on all data, then reliability is improved, but processing time increases

Engineering Contradiction:
Improvedata integrityVSAvoiderror correction processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial error correction action by implementing SECDED mode selectively rather than continuously. The controller determines when to enable SECDED operations based on configuration commands, applying enhanced error correction only to specific data operations that require it. This partial application of error correction maintains data integrity for critical operations while avoiding the time penalty of universal SECDED processing for all data.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements dynamic error correction timing by allowing the system to switch between SEC and SECDED modes based on operational requirements. When SECDED mode is enabled, error correction is performed with enhanced capability; when in SEC mode, standard error correction is used. This dynamic approach allows the system to optimize processing time by using the simpler SEC mode for routine operations while providing enhanced protection when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11126498B2Memory device with configurable error correction modes
Publication Date: 2021.09.21 MICRON TECHNOLOGY INC
  • US11126498B2 patent drawing
  • US11126498B2 patent drawing
  • US11126498B2 patent drawing

AI summary

Methods, systems, and apparatus to selectively implement single-error correcting (SEC) operations or single-error correcting and double-error detecting (SECDED) operations, without noticeably impacting die size, for information received from a host device. For example, a host device may indicate that a memory system is to implement SECDED operations using one or more communications (e.g., messages). In another example, the memory system may be hardwired to perform SECDED for certain options. The memory system may adapt circuitry associated with SEC operations to implement SECDED operations without noticeably impacting die size. To implement SECDED operations using SEC circuitry, the memory system may include some additional circuitry to repurpose the SEC circuitry for SECDED operations.