Multiplexed Command Bus for NVDIMM Signal Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NVDIMMs face challenges in maintaining predictable electrical impedance on command/address buses due to increased memory capacity, complicating compatibility with both host devices and onboard controllers, especially when additional circuitry is required for non-volatile memory management.

Innovation Solution

Implementing a multiplexed command/address bus architecture within memory devices, which includes a registering clock driver and a controller connected through data multiplexers to manage signal integrity and impedance, allowing for higher memory densities and improved signal integrity by routing command/address signals effectively between the host, RCD, and non-volatile memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If additional circuitry is added to NVDIMM for non-volatile memory management, then functionality is improved, but device complexity increases

Engineering Contradiction:
ImprovefunctionalityVSAvoidcircuitry complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines the command/address bus used by the host with the command/address bus used by the non-volatile memory controller into a single shared bus. This merging eliminates the need for separate dedicated buses, reducing circuitry complexity while maintaining full functionality for both volatile and non-volatile memory operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The command/address bus is designed to serve multiple functions: it carries commands from the host to volatile memory, commands from the non-volatile memory controller to volatile memory, and supports various memory operations. This multi-functionality reduces the need for dedicated circuitry for each function, thereby reducing overall device complexity.

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

2Productivity

If memory capacity is increased in NVDIMM, then productivity is improved, but electrical impedance predictability deteriorates

Engineering Contradiction:
Improvememory capacityVSAvoidelectrical impedance predictability
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

By merging the host command/address bus and controller command/address bus into a single shared bus, the patent reduces the total number of signal paths. This reduction in bus complexity helps maintain predictable electrical impedance characteristics even as memory capacity increases, because there are fewer interconnected circuits to create impedance variations.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If multiplexed command/address bus is implemented, then device complexity is reduced, but signal integrity may deteriorate

Engineering Contradiction:
Improvebus architecture complexityVSAvoidsignal integrity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent incorporates a registering clock driver that performs preliminary signal registration and conditioning before signals are routed through the multiplexed bus. This preliminary action ensures that signals are properly conditioned and timed, maintaining signal integrity despite the bus being shared between multiple sources and destinations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The registering clock driver acts as an intermediary between the bus sources (host and non-volatile memory controller) and the bus destinations (volatile memory). It mediates signal timing and conditioning, ensuring that multiplexed signals maintain their integrity when shared across the common bus.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11830867B2Memory device with a multiplexed command/address bus
Publication Date: 2023.11.28 MICRON TECHNOLOGY INC
  • US11830867B2 patent drawing
  • US11830867B2 patent drawing
  • US11830867B2 patent drawing

AI summary

A memory device includes a first plurality of volatile memories, a non-volatile memory, and a controller coupled to the non-volatile memory and including a first controller output. The memory device further includes a registering clock driver (RCD) including a first RCD output, and a first multiplexer including a first mux input coupled to the first RCD output, a second mux input coupled to the first controller output, and a first mux output coupled to the first plurality of volatile memories. The first multiplexer can be configured to provide command/address signals from one of the RCD and the controller to the first plurality of volatile memories.