Memory Device Volume Identifier Determination Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems require a configuration stage during boot-up to assign memory volume identifiers, limiting their use in 'instant on' platforms and time-sensitive applications where memory availability is critical.

Innovation Solution

Memory devices are equipped with logic to detect initialization events and receive command information from the memory controller, allowing them to store either a received identifier value or a default value, enabling flexible operation in various computer architectures and use cases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory devices implement a configuration stage to await assignment of memory volume identifier from memory controller, then memory volume differentiation is achieved, but memory availability is delayed and instant-on operation is limited

Engineering Contradiction:
Improvememory volume differentiationVSAvoidmemory availability time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the memory device determine its volume identifier before the configuration stage. The memory device uses logic to detect whether it is coupled to a memory controller and autonomously determines a volume identifier based on this detection, rather than waiting for the controller to assign it during configuration. This eliminates the waiting period and enables instant-on operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory device performs self-service by autonomously determining its own volume identifier without requiring the memory controller to assign it. The device uses internal logic to detect the presence of a memory controller and based on that detection, determines an appropriate volume identifier on its own, freeing itself from the traditional configuration dependency.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If memory devices wait for configuration stage to receive volume identifier assignment, then proper memory volume identification is ensured, but system boot-up time and platform operation time are increased

Engineering Contradiction:
Improvememory volume identifier accuracyVSAvoidsystem boot-up duration
Core Design Contradiction:
Measurement precisionVSDuration of action of moving object

Solution Approach 1:

The patent applies preliminary action by having the memory device determine its volume identifier before the configuration stage. The memory device uses logic to detect whether it is coupled to a memory controller and autonomously determines a volume identifier based on this detection, rather than waiting for the controller to assign it during configuration. This eliminates the waiting period and enables instant-on operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies dynamics by making the volume identifier determination process adaptive rather than static. The memory device dynamically adjusts its behavior based on whether it detects a memory controller - it determines its own identifier when no controller is present, but can accept controller-assigned identifiers when a controller is present. This dynamic approach allows the system to optimize for speed when possible while maintaining accuracy when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8463948B1Method, apparatus and system for determining an identifier of a volume of memory
Publication Date: 2013.06.11 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US8463948B1 patent drawing
  • US8463948B1 patent drawing
  • US8463948B1 patent drawing

AI summary

Techniques for determining an identifier for a volume of memory in a memory device of a computer system. In an embodiment, the memory device detects an indication of an initialization event of the computer system and receives command information after the detecting of the indication. In certain embodiments, the memory device stores an identifier value for association with the volume of memory, wherein the storing is based on whether the received command information specifies that the volume of memory is to be assigned an identifier.