Memory Module Error Logging via Active Device Interrupt

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Volatile memory devices in electronic systems lack effective mechanisms for storing and managing error information, which can lead to data integrity issues and system instability when errors occur.

Innovation Solution

A memory module comprising dynamic random access memories (DRAMs), a controller, and an active device that detects errors, generates interrupts, and stores error information in a nonvolatile memory, allowing for error logging and correction or system shutdown as necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If volatile memory devices are used for high-speed data access, then data access speed is improved, but error information cannot be stored effectively

Engineering Contradiction:
Improvedata access speedVSAvoiderror information storage capability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The memory system is segmented into two distinct parts: volatile memory (DRAM) for high-speed data access and non-volatile memory (ROM) for error information storage. This segmentation allows each component to perform its specialized function optimally without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A controller acts as an intermediary between the volatile memory and non-volatile memory. The controller monitors errors in the volatile memory and transfers error information to the non-volatile memory, enabling reliable error storage while maintaining the high-speed performance of the volatile memory system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If error detection is implemented in volatile memory, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidmemory system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The error storage function is extracted from the volatile memory system and placed in a separate non-volatile memory component. This extraction reduces the complexity of the volatile memory system while maintaining comprehensive error detection and storage capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The non-volatile memory serves multiple functions: it stores error information, provides permanent record-keeping, and maintains system reliability. This multi-functionality reduces overall system complexity by consolidating multiple requirements into a single component.

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

Data Source

PatentUS11656929B2Memory module and operating method
Publication Date: 2023.05.23 SAMSUNG ELECTRONICS CO LTD
  • US11656929B2 patent drawing
  • US11656929B2 patent drawing
  • US11656929B2 patent drawing

AI summary

A memory module includes; dynamic random access memories (DRAMs), a controller configured to control operation of the DRAMs, and an active device configured, in response to detection of an error occurring in at least one of the DRAMs, to generate an interrupt and store error information corresponding to the error.