Memory System ECC Management for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As semiconductor devices are miniaturized and memory capacity increases, the percentage of defective memory cells also rises, leading to potential data discrepancies due to variation in electrical characteristics, necessitating effective error management and correction systems to maintain data integrity and reliability.

Innovation Solution

A memory system with a user data region, error check and correct (ECC) circuit, and management regions to monitor and correct errors, utilizing oxide semiconductor transistors for low power consumption and high memory capacity, while optimizing error correction timing and frequency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory capacity is increased to meet growing data storage demands, then the amount of stored data increases, but the percentage of defective memory cells also increases leading to more errors

Engineering Contradiction:
Improvememory capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The memory system divides memory into multiple blocks and implements independent ECC management for each block. Defective cells are identified and managed at the block level, allowing the system to segment problematic areas while maintaining functionality in other blocks. This segmentation enables the system to handle increased memory capacity while isolating and managing defects locally rather than system-wide.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces ECC management tables and control circuits as intermediary components between the physical memory cells and the data processing logic. These intermediaries track the status of memory blocks, identify defective cells, and coordinate error correction operations. The intermediary layer abstracts the complexity of defective cell management, enabling reliable data storage even as memory capacity and defect rates increase.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If ECC processes are performed on all data to ensure data integrity, then data reliability improves, but power consumption increases

Engineering Contradiction:
Improvedata integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements selective ECC processing where error check and correct operations are performed only on data blocks that require it, rather than uniformly processing all memory data. The ECC management system identifies blocks with defective cells and applies ECC processing selectively to those blocks. This partial action approach maintains data integrity for affected blocks while avoiding unnecessary power consumption from processing error-free blocks.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary identification and registration of defective memory blocks during initialization or idle periods, storing this information in ECC management tables. By pre-identifying problematic blocks before actual data operations, the system can then apply ECC processing only when necessary, rather than continuously monitoring all blocks. This preliminary action reduces the power consumption associated with ongoing ECC operations while maintaining data integrity.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If the number of memory cells is increased to increase memory capacity, then storage capability improves, but the range of retention potentials narrows making data reading difficult

Engineering Contradiction:
Improvememory capacityVSAvoiddata reading accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent employs redundancy by maintaining multiple copies or representations of data through ECC coding schemes. Instead of relying solely on the narrow retention potential range of individual memory cells, the system creates redundant data representations that can be used for error detection and correction. This copying approach compensates for the reduced measurement precision caused by narrowed retention potentials, enabling accurate data retrieval even from cells with degraded voltage ranges.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10936410B2Memory system and information processing system
Publication Date: 2021.03.02 SEMICON ENERGY LAB CO LTD
  • US10936410B2 patent drawing
  • US10936410B2 patent drawing
  • US10936410B2 patent drawing

AI summary

A memory system that includes an error check and correct (ECC) circuit is provided. The memory system includes a memory, a circuit, and a processor. The memory system has a function of receiving write data from the outside. The memory includes a user data region, a first management region, and a second management region. The user data region stores the write data. The circuit has a function of performing ECC processings on the write data read from the user data region. The first management region stores data that indicates whether the user data region has stored the write data or not. The second management region stores data that indicates whether the circuit has performed the ECC processings on the write data read from the user data region or not.