Memory Controller Voltage Drop Integrity Check

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face issues with bit-flips due to supply voltage instability, leading to malfunctions and irrecoverable data errors, particularly during operations like reading, writing, or erasing data.

Innovation Solution

A memory system and controller that perform integrity checks and error handling operations when supply voltage drops below certain thresholds, including stopping or correcting firmware execution to prevent malfunctions and data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the memory system continues operation during voltage drops, then productivity is maintained, but bit-flip errors occur causing malfunctions and data loss

Engineering Contradiction:
Improveoperation continuityVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs integrity check operations on target code before voltage drops cause bit-flip errors. The voltage drop detector identifies upcoming voltage issues, and the memory controller proactively executes integrity checks on firmware code stored in nonvolatile memory, preventing errors before they occur during critical operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the voltage drop detector continuously monitors supply voltage levels and provides real-time information to the memory controller. When voltage instability is detected, the controller responds by executing integrity check operations, creating a closed-loop system that adapts to voltage conditions and maintains data integrity

Inventive Principle:
Principle #23Feedback

2Reliability

If integrity check operations are performed frequently, then data integrity is improved, but operation time is increased due to additional check operations

Engineering Contradiction:
Improvefirmware integrityVSAvoidoperation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of continuous integrity checking, the system performs checks periodically based on voltage conditions. The voltage drop detector triggers integrity check operations only when supply voltage becomes unstable, creating a conditional periodic action that balances reliability improvement with minimal time loss during normal operation

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system changes the operational parameters of integrity checks based on voltage conditions. When voltage is stable, normal operation continues without additional checks. When voltage instability is detected, the system transitions to performing integrity check operations, dynamically adjusting checking frequency based on environmental parameters

Inventive Principle:
Principle #35Parameter changes

3Reliability

If error handling operations are implemented, then reliability is improved by preventing malfunction, but device complexity increases due to additional error handling mechanisms

Engineering Contradiction:
Improvefirmware reliabilityVSAvoiderror handling complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The error handling functionality is extracted as a separate, dedicated component within the memory controller. The voltage drop detector and integrity check execution are implemented as distinct functional blocks, allowing error handling to be managed independently from normal operation logic, thus improving reliability without significantly increasing overall system complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The memory controller acts as an intermediary between the voltage drop detector and the firmware execution system. It receives voltage status information, determines when integrity checks are needed, executes appropriate error handling operations, and manages firmware execution accordingly. This intermediary role centralizes complexity in a single component rather than distributing it throughout the system

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11495319B2Memory system, memory controller, and method for operating memory system performing integrity check operation on target code when voltage drop is detected
Publication Date: 2022.11.08 MIMIRIP LLC
  • US11495319B2 patent drawing
  • US11495319B2 patent drawing
  • US11495319B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a memory system, a memory controller, and a method of operating the memory system. According to embodiments of the present disclosure, a memory system may perform an integrity check operation on target code when information indicating whether a supply voltage supplied to a memory system is maintained at or below a first level for a first unit time is received from a voltage drop detector configured to sense a level of the supply voltage. Accordingly, the memory system is capable of minimizing the time of operation in the state in which a bit-flip occurs and preventing a problem in which irrecoverable data is recorded in a memory device due to malfunction of firmware.