Virtual Partition Management for Memory Debug

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional memory devices lack advanced debug capabilities when configured inside a host customer platform, limiting their operational flexibility and diagnostic accessibility.

Innovation Solution

The implementation of virtual partition management (VPM) allows for extended functionalities by overriding the standard read/write data flow behavior, enabling runtime interface extensions that provide debug opportunities and manage multiple override capabilities, effectively extending the memory device's interface and behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional memory device interface is used, then host platform compatibility is maintained, but debug capabilities and operational flexibility are limited

Engineering Contradiction:
Improvedebug capabilitiesVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory device interface is segmented into multiple virtual partitions, each handling different operational modes (standard mode and override mode). This allows the interface to provide enhanced debug capabilities through override commands while maintaining standard compatibility through dedicated standard mode partitions, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A command interpretation layer acts as an intermediary between the host platform and memory device operations. This layer receives standard commands and can translate them into override commands when needed, enabling enhanced debug capabilities without requiring changes to the host platform interface, thus maintaining compatibility while adding functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If standard read/write data flow is used, then interface simplicity is maintained, but runtime interface extensions and debug opportunities are limited

Engineering Contradiction:
Improveinterface extension capabilityVSAvoidoperation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The interface operates dynamically by allowing runtime switching between standard mode and override mode through virtual partition selection. The memory device can adapt its behavior based on the active virtual partition, enabling interface extensions during runtime while maintaining operational simplicity through mode-based management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory interface is designed with multi-functionality by incorporating both standard read/write operations and override operations within the same interface framework. Virtual partitions enable the interface to perform multiple functions (standard access, debug access, extended functionality) without requiring separate physical interfaces, thus maintaining ease of operation while enhancing adaptability.

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

3Adaptability or versatility

If multiple override capabilities are enabled, then memory device functionality is extended, but firmware complexity increases

Engineering Contradiction:
Improveoverride capabilityVSAvoidfirmware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple override capabilities are segmented into separate virtual partitions, each with dedicated firmware handlers. This modular approach allows the firmware to manage multiple override functions independently through the virtual partition framework, reducing overall firmware complexity while maintaining extended functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A virtual partition manager acts as an intermediary that coordinates multiple override capabilities. Instead of implementing complex logic for each override function directly in firmware, the manager routes commands through appropriate virtual partitions, simplifying firmware structure while enabling multiple override functionalities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11789661B2Virtual partition management
Publication Date: 2023.10.17 MICRON TECHNOLOGY INC
  • US11789661B2 patent drawing
  • US11789661B2 patent drawing
  • US11789661B2 patent drawing

AI summary

A variety of applications can include apparatus and/or methods of operating the apparatus in which functionalities of a memory device of the apparatus can be extended by changing data flow behaviour associated with standard commands used between a host platform and the memory device. Such functionalities can include debug capabilities. In an embodiment, a standard write command and data using a standard protocol to write to a memory device is received in the memory device, where the data is setup information to enable an extension component in the memory device. An extension component includes instructions in the memory device to execute operations on components of the memory device. The memory device can execute operations of the enabled extension component in the memory device based on the setup information. Additional apparatus, systems, and methods are disclosed.