Multiplexed Memory Interface Buffering Host to DRAM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DRAM memory devices face challenges in achieving higher capacity, speed, and reduced cost while efficiently interfacing with processors, particularly due to limitations in bandwidth and pin count requirements.

Innovation Solution

The implementation of a memory device configuration that includes a buffer and a multiplexer circuit between the memory devices and the processor, allowing for wider bandwidth and slower memory devices to be used efficiently, with the multiplexer circuit multiplexing data and command/address pins to reduce pin count and enhance data throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory devices use more pins to increase bandwidth, then data throughput is improved, but pin count requirements and device complexity increase

Engineering Contradiction:
Improvedata throughputVSAvoidpin count requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple data pins into a single pin by implementing serial communication protocols. Multiple memory channels are multiplexed through time-division multiplexing, where data from different channels is sequentially transmitted through shared pins. This merging approach maintains high data throughput while significantly reducing the physical pin count required on the memory device.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes pins multi-functional by allowing them to serve different purposes at different times. The same pins are used for multiple memory channels, for both address and data transmission, and for bidirectional communication. This universality enables the memory device to achieve high bandwidth with fewer pins by dynamically allocating pin functions based on communication needs.

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

2Speed

If memory devices operate at higher speeds, then performance is improved, but energy consumption and manufacturing costs increase

Engineering Contradiction:
Improvememory operation speedVSAvoidmanufacturing costs
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent implements dynamic speed adjustment capabilities where the memory device can operate at different clock frequencies based on system requirements. The controller can negotiate and adjust the operating speed dynamically, allowing the system to use higher speeds only when necessary for performance-critical operations, while using lower speeds for routine operations to reduce power consumption and heat generation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses periodic clock cycling and burst transfer modes where data is transmitted in optimized bursts rather than continuous streams. This periodic action allows the memory device to enter low-power states between bursts, reducing average power consumption while maintaining high peak transfer rates when data movement is required.

Inventive Principle:
Principle #19Periodic action

3Productivity

If memory devices use wider bandwidth interfaces, then data throughput is improved, but pin count and device complexity increase

Engineering Contradiction:
ImprovebandwidthVSAvoidinterface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent transitions from spatial parallelism (multiple pins transmitting simultaneously) to temporal parallelism (multiple channels transmitting sequentially through shared pins). By adding the time dimension to the interface architecture, the system achieves wide bandwidth equivalent to parallel interfaces while using a single physical pin, effectively moving the problem from spatial to temporal domain.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces a controller as an intermediary between the host and memory devices that manages the multiplexing operations. This controller handles the complexity of coordinating multiple channels through shared pins, performing channel selection, data routing, and timing synchronization, thereby isolating the complexity from the memory device itself and simplifying its interface requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11664057B2Multiplexed memory device interface and method
Publication Date: 2023.05.30 MICRON TECHNOLOGY INC
  • US11664057B2 patent drawing
  • US11664057B2 patent drawing
  • US11664057B2 patent drawing

AI summary

Apparatus and methods are disclosed, including memory devices and systems. Example memory devices, systems and methods include a buffer to translate high speed data interactions on a host interface side into slower, wider data interactions on a DRAM interface side. Example memory devices, systems and methods include a multiplexer circuit to further facilitate use of slower, and wider bandwidth memory devices. Devices and methods described may be configured to substantially match the capacity of a narrower, higher speed host interface.