Memory Device Communications Bus for Controller Initiation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems are limited in their ability for memory devices to initiate communications with the memory controller, leading to inefficiencies in bandwidth usage and restricted capabilities for bulk information transfer, particularly in controller-centric architectures.

Innovation Solution

The introduction of a separate communications bus that allows memory devices to initiate communications with the memory controller and other devices, using a token-based protocol and potentially different clock signals, enabling bulk data transfer without tying up command/address and data buses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a controller-centric architecture is used for memory systems, then the memory controller can manage communications, but the memory devices cannot initiate communications leading to restricted capabilities for bulk information transfer

Engineering Contradiction:
Improvecommunication initiation capabilityVSAvoidarchitecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the communication functionality by introducing a separate communications bus distinct from the command/address bus and data bus. This allows memory devices to initiate communications independently without interfering with the existing controller-centric command structure, thereby enhancing adaptability while maintaining architectural clarity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary token-based protocol on the communications bus that mediates between memory devices and the memory controller. This intermediary mechanism enables memory devices to initiate bulk information transfer requests without directly disrupting the command/address bus operations, resolving the contradiction between enhanced communication capability and architectural complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the command/address bus and data bus are used for all communications, then existing buses are utilized, but bandwidth is inefficiently used and bulk information transfer is restricted

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidbus structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the communication infrastructure into three distinct buses: command/address bus for control signals, data bus for data transfer, and a new communications bus for bulk information transfer and device-initiated communications. This segmentation allows each bus to be optimized for its specific function, improving overall bandwidth utilization without requiring a complete restructuring of the existing bus system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The communications bus is designed with multi-functionality to handle various types of bulk information transfer including reliability information, refresh information, and device-initiated communications. This universal bus can operate independently alongside the command/address and data buses, enhancing productivity without adding significant complexity to the overall bus structure.

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

3Quantity of substance

If memory devices initiate bulk communications, then bulk information transfer capability improves, but additional communication infrastructure is required

Engineering Contradiction:
Improveinformation transfer volumeVSAvoidcommunication infrastructure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments communication protocols into two categories: traditional command/address protocols for controller-initiated operations, and a new token-based protocol on the communications bus for device-initiated bulk transfers. This segmentation allows bulk information transfer to occur without interfering with existing communication infrastructure, achieving increased information transfer volume with minimal additional complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The token-based protocol on the communications bus enables memory devices to self-service by initiating bulk information transfer requests autonomously without requiring continuous controller intervention. Devices can independently manage reliability information reporting, refresh operations, and other bulk communications, thereby improving information transfer capability while keeping the additional infrastructure requirements manageable.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11625343B2Memory with a communications bus for device-to-controller communication, and associated systems, devices, and methods
Publication Date: 2023.04.11 MICRON TECHNOLOGY INC
  • US11625343B2 patent drawing
  • US11625343B2 patent drawing
  • US11625343B2 patent drawing

AI summary

Memory systems with a communications bus (and associated systems, devices, and methods) are disclosed herein. In one embodiment, a memory device includes an input/output terminal separate from data terminals of the memory device. The input/output terminal can be operably connected to a memory controller via a communications bus. The memory device can be configured to initiate a communication with the memory controller by outputting a signal via the input/output terminal and/or over the communications bus. The memory device can be configured to output the signal in accordance with a clock signal that is different from a second clock signal used to output or receive data signals via the data terminals. In some embodiments, the memory device is configured to initiate communications over the communication bus only when it possesses a communication token. The communication token can be transferred between memory devices operably connected to the communications bus.