Controller Command Sequence for Mixed Memory Types

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory devices face challenges in efficiently controlling and communicating with different types of memory technologies, such as NAND flash and phase change memory, due to the need for separate interfaces and command sequences, which increases complexity and reduces compatibility.

Innovation Solution

A memory system and method that utilize a controller to control both NAND flash and phase change memory using a common interface and command sequence, such as the NAND interface, allowing for reduced complexity and enhanced compatibility by converting commands and signals between the two memory types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate interfaces and command sequences are used for different memory types, then each memory type can be controlled according to its specific requirements, but the controller complexity increases

Engineering Contradiction:
Improvememory control compatibilityVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller is designed with a universal command sequence that can control both NAND flash memory and phase change memory. The interface converter enables the controller to communicate with different memory types using the same command protocol, making the controller multi-functional and reducing its overall complexity while maintaining reliable control over diverse memory technologies.

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

Solution Approach 2:

An interface converter is introduced as an intermediary component between the controller and the memory devices. This converter translates the universal NAND-compatible commands from the controller into the specific command sequences required by phase change memory or other memory types, thereby reducing controller complexity while ensuring proper memory control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a common command sequence is used for different memory types, then controller complexity is reduced, but command compatibility and precision may be compromised

Engineering Contradiction:
Improvecontroller complexityVSAvoidcommand sequence precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The interface converter acts as a precision adapter that receives simplified NAND-compatible commands from the controller and converts them into the exact command sequences required by specific memory types. This intermediary ensures that while the controller uses a simple universal protocol, each memory type receives the precise commands it needs for optimal operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The interface converter dynamically changes command parameters based on the target memory type. It transforms the universal command sequence into type-specific sequences by modifying command codes, timing parameters, and signal characteristics, thereby maintaining command precision for each memory technology while preserving controller simplicity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple interfaces are supported, then memory system versatility is improved, but the ease of operation and compatibility are reduced

Engineering Contradiction:
Improvememory type compatibilityVSAvoidinterface usage simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The controller implements a universal NAND-compatible interface that can operate with multiple memory types including NAND flash and phase change memory. This single unified interface provides versatility across different memory technologies while maintaining ease of operation, as users interact with a consistent command protocol regardless of the underlying memory type.

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

Data Source

PatentUS9025384B2Memory system and operating method of controller
Publication Date: 2015.05.05 SAMSUNG ELECTRONICS CO LTD
  • US9025384B2 patent drawing
  • US9025384B2 patent drawing
  • US9025384B2 patent drawing

AI summary

A memory system including a first memory of a first type; a second memory of a second type; and a controller configured to control the first memory and the second memory. The first type and second type are different, and the controller is configured to control the first memory and the second memory according to substantially the same command sequence.