Memory Controller Voltage-Switched ECC for Low-Voltage Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The decreasing size of semiconductor devices in memory devices limits the operation voltage range, leading to potential errors during low-voltage operations, such as in standby or power-saving modes, necessitating a controller with a mode selection unit capable of performing repair operations.

Innovation Solution

A controller with a mode selection unit that switches between normal and repair modes based on operation voltage, utilizing error correction codes (ECC) and row redundancy areas to correct errors, ensuring reliable data access and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the memory device operates at lower voltage to reduce power consumption, then power efficiency is improved, but error rate in output data increases

Engineering Contradiction:
Improvepower consumptionVSAvoiderror rate
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent applies preliminary action by performing ECC encoding on input data before writing to memory, and preparing correction data in advance. The controller encodes input data to generate both storage data and correction data before the actual memory write operation, enabling error correction to be ready beforehand when low-voltage operations occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of correction data and ECC code that mediates between the unreliable low-voltage memory operation and the required data integrity. The correction data acts as an intermediary that can compensate for errors introduced during low-voltage storage and retrieval operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If semiconductor device size is decreased to increase storage capacity, then storage density is improved, but operation voltage range becomes narrower

Engineering Contradiction:
Improvestorage capacityVSAvoidoperation voltage range
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the operation mode based on voltage conditions. The controller detects voltage levels and switches between normal mode and repair mode, changing operational parameters such as enabling/disabling ECC functions and selecting different data paths based on the detected voltage condition.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If ECC function and row redundancy are enabled to correct errors, then data reliability is improved, but area overhead increases

Engineering Contradiction:
Improvedata integrityVSAvoidarea overhead
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent applies partial action by selectively enabling ECC and row redundancy functions only when needed. The controller determines whether to activate these error correction mechanisms based on detected voltage conditions, enabling them during low-voltage operations where errors are more likely, and disabling them during normal operations to minimize area overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20120284586A1Controller of Memory Device and Method for Operating the Same
Publication Date: 2012.11.08 MEDIATEK INC
  • US20120284586A1 patent drawing
  • US20120284586A1 patent drawing
  • US20120284586A1 patent drawing

AI summary

A controller of a memory device which accesses a memory of the memory device having a data storage area and a data correction area. The controller includes a mode selection unit When the memory works with a first operation voltage, the mode selection unit selects a first mode of the controller, and the controller writes input data into the data storage area to serve as storage data and reads the storage data from the data storage area. When the memory works with a second operation voltage, the mode selection unit selects a second mode of the controller, and the controller performs a correction function to encode the input data to generate encoded input data, writes the encoded input data into the data storage area and the data correction area to respectively serve as the storage data and correction data, and reads and decodes the storage data and the correction data.