Memory Control Circuit for Multi-Type Memory Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices with multiple types of memory require different control schemes for read and write operations, leading to inefficiencies and incompatibilities between host error correction schemes and memory error correction codes.

Innovation Solution

A control circuit that generates internal commands based on access units of multiple memories, allowing for unified operation and error correction management, thereby eliminating the need for host-generated commands tailored to each memory type and enabling compatibility between different error correction schemes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different control schemes are used for each memory type, then each memory can operate according to its specific requirements, but the control circuit complexity increases and operation efficiency decreases

Engineering Contradiction:
Improvememory type compatibilityVSAvoidcontrol circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control circuit is designed with a universal command generation mechanism that can handle multiple memory types (DDR3, DDR4, LPDDR3, LPDDR4) through a unified control scheme. The circuit generates appropriate internal commands based on memory type identification without requiring separate control paths for each memory type, thus achieving multi-functionality while maintaining simplicity.

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

Solution Approach 2:

The control circuit acts as an intermediary between the host and multiple memory types with different access units. It translates host commands into memory-specific internal commands using a unified control scheme, mediating the compatibility issues between different memory types and the host without exposing the complexity to either side.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If host generates commands tailored to each memory type, then precise control is achieved, but the host complexity increases and operation efficiency decreases

Engineering Contradiction:
Improvecommand precisionVSAvoidhost operation simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The control circuit implements self-service by automatically identifying the memory type and generating the appropriate internal commands without requiring the host to provide memory-specific control logic. The host simply issues generic commands, and the control circuit handles the memory-type-specific adaptations autonomously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The control circuit serves as an intermediary that shields the host from memory type complexities. It receives generic commands from the host, identifies the target memory type, and generates the precise internal commands needed, thus maintaining command precision while simplifying host operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If error correction schemes are customized for each memory type, then error correction effectiveness is optimized, but the control complexity increases

Engineering Contradiction:
Improveerror correction effectivenessVSAvoiderror correction control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control circuit implements a universal error correction management mechanism that handles ECC operations for multiple memory types through a unified approach. It generates appropriate ECC commands based on memory type identification while using the same control logic path, achieving effective error correction across different memory types without multiplying the control complexity.

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

4Productivity

If access units are optimized for each memory type, then memory operation efficiency is maximized, but the incompatibility between host and memory increases

Engineering Contradiction:
Improvememory operation efficiencyVSAvoidhost-memory compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The control circuit acts as an intermediary that reconciles the different access units of various memory types with the host's unified interface. It translates host access patterns into memory-specific access units efficiently, maintaining optimal memory operation efficiency while ensuring host-memory compatibility through its mediating translation function.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11347444B2Memory device for controlling operations according to different access units of memory
Publication Date: 2022.05.31 SK HYNIX INC
  • US11347444B2 patent drawing
  • US11347444B2 patent drawing
  • US11347444B2 patent drawing

AI summary

A control circuit configured to associate a plurality of memory with an error correction scheme. The control circuit including an internal operation circuit configured to generate an internal command based on an access unit of the plurality of memory. The control circuit including a storage circuit configured to store information on the access unit of the plurality of memory.