Memory Interface Protocol Configuration via Mode Registers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices face limitations in providing additional functionality due to the restricted number of pins, as interface protocols like DDR5 do not define commands associated with data processing units, leading to a lack of support for external configuration of such units.

Innovation Solution

Implementing multiple interface protocols within a single memory device using decoders to decode commands, addresses, and data signals, allowing for the selection of different protocols based on mode registers to support additional functionalities not covered by a single protocol.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single interface protocol is used in the memory device, then the device structure remains simple and pin usage is standardized, but additional functionality such as data processing unit configuration cannot be supported due to pin limitations

Engineering Contradiction:
Improvefunctionality supportVSAvoidprotocol implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements multiple interface protocols (DDR4 and DDR5) within a single memory device, allowing the same physical pins to serve multiple protocol functions. The device can operate in different protocol modes based on configuration, enabling broader functionality without adding more pins. This multi-functionality approach resolves the contradiction by making the device adaptable to different protocol requirements while maintaining the same physical interface structure.

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

Solution Approach 2:

The patent employs mode registers that can be configured to dynamically select between different interface protocols. The device transitions between protocol modes based on the programmed state of mode registers, allowing flexible adaptation to different operational requirements. This dynamic configuration capability enables the device to support additional functionality while maintaining a standardized pin structure, resolving the contradiction between versatility and simplicity.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the number of pins is increased to support additional functionality, then more commands and configurations can be supported, but the device physical size and pin count constraints are violated

Engineering Contradiction:
Improvecommand support capabilityVSAvoidpin quantity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent makes existing pins multi-functional by implementing multiple interface protocols that share the same physical pin structure. Different protocols are activated based on mode register configurations, allowing the same pins to convey different types of commands and data. This approach enables expanded command support capability without increasing the physical pin count, directly resolving the contradiction between versatility and pin quantity constraints.

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

Solution Approach 2:

The patent changes the operational parameters of existing pins by switching between different interface protocols through mode register configuration. The same physical pins can operate under different protocol specifications (DDR4 vs DDR5), effectively changing their functional parameters without physical modification. This parameter change approach enables additional functionality while maintaining the same pin quantity, resolving the contradiction between command support and pin count.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple interface protocols are implemented within a single memory device, then additional functionality and command support are enabled, but the device complexity increases

Engineering Contradiction:
Improveinterface protocol flexibilityVSAvoiddecoder and protocol implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the protocol implementation into separate decoder blocks, with each decoder dedicated to a specific interface protocol (e.g., DDR4 decoder, DDR5 decoder). This segmentation isolates the complexity of different protocols into separate functional units, making the overall system more manageable. The mode registers select which decoder is active, allowing multiple protocols to coexist without overwhelming complexity, thus resolving the contradiction between protocol flexibility and device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces mode registers as intermediary components that mediate between the external interface and the internal protocol-specific decoders. These mode registers store configuration information that determines which protocol is currently active, acting as a bridge that manages the complexity of multiple protocols. This intermediary mechanism allows the device to support multiple interface protocols while maintaining organized internal structure, resolving the contradiction between protocol flexibility and implementation complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11749318B2Interface protocol configuration for memory
Publication Date: 2023.09.05 MICRON TECHNOLOGY INC
  • US11749318B2 patent drawing
  • US11749318B2 patent drawing
  • US11749318B2 patent drawing

AI summary

Apparatuses and methods can be related to configuring interface protocols for memory. An interface protocol can define the commands received by a memory device utilizing pins of an interface of a memory device. An interface protocol used by a memory device can be implemented utilizing a decoder of signals provided through the pins of the memory device. The decoder utilized by a memory device can be selected by setting a mode register of the memory device.