Memory Controller ECC Transfer Without Dedicated Parity Lines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional error checking and correction (ECC) methods in memory devices require dedicated parity chips and additional data lines, which are costly and inflexible, and cannot be easily upgraded to handle increasing error rates, especially in systems where soft errors occur due to environmental factors.

Innovation Solution

A memory system and method that stores and transfers parity information without a dedicated parity chip or parity data lines by using a memory controller to calculate and embed checksums within burst transactions on the same data lines as data, allowing for flexible implementation of ECC without additional hardware resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated parity chips and additional data lines are used for error checking and correction, then error detection and correction capability is improved, but device complexity and pin-count increase

Engineering Contradiction:
Improveerror detection and correction capabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the parity information storage function with the existing data memory structure by utilizing spare rows or columns in the memory array to store parity bits for ECC codes. This eliminates the need for separate dedicated parity chips and integrates the error correction functionality into the existing memory device architecture, thereby reducing device complexity while maintaining reliability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the existing memory array serve multiple functions: storing user data and simultaneously storing parity information for error correction. The same memory cells and data lines are used for both data storage and parity storage, eliminating the need for dedicated parity data lines and reducing pin-count while maintaining ECC capability.

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

2Reliability

If dedicated parity chips and additional data lines are used for error checking and correction, then error detection and correction capability is improved, but manufacturing cost increases

Engineering Contradiction:
Improveerror detection and correction capabilityVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent combines the parity storage function with the existing data memory structure, eliminating the need for separate dedicated parity chips. This integration reduces the total component count and assembly complexity, thereby lowering manufacturing costs while maintaining error detection and correction capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent enables the existing memory array to serve dual purposes: storing user data and storing parity information. This multi-functionality eliminates the need for additional dedicated hardware components, reducing bill of materials costs and simplifying the manufacturing process.

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

3Reliability

If conventional ECC methods are used with fixed hardware configuration, then error checking is provided, but adaptability to changing error rates is reduced

Engineering Contradiction:
Improveerror checkingVSAvoidadaptability to changing error rates
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic ECC capability by allowing the memory controller to programmatically configure the parity storage location and adjust the level of error protection based on observed error rates. The system can dynamically select between different ECC modes and adjust parity storage allocation, providing adaptability to changing environmental conditions and error rates while maintaining reliable error checking.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20120011424A1Memory system and method for generating and transferring parity information
Publication Date: 2012.01.12 KIOXIA CORP
  • US20120011424A1 patent drawing
  • US20120011424A1 patent drawing
  • US20120011424A1 patent drawing

AI summary

A memory system and method for generating and transferring parity information within burst transactions of burst read and write transfers and without dedicated parity chips or parity data lines.