AIOE Serial Interface for High-Bandwidth Memory I/O Expansion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems face challenges in matching the increasing speed and bandwidth of host systems while maintaining efficiency and reducing the physical footprint, especially due to the limitations of parallel interfaces which become cumbersome and costly with additional channels.

Innovation Solution

Implementing a serial interface for an active input/output expander (AIOE) in a memory sub-system controller, which allows for increased bandwidth and energy efficiency while reducing the physical space required on the printed circuit board (PCB) by using differential and single signal lanes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If parallel interfaces are used to increase bandwidth, then data transfer speed is improved, but device complexity and physical footprint increase

Engineering Contradiction:
ImprovebandwidthVSAvoidinterface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces the parallel mechanical interface system with a serial interface system. Instead of using multiple parallel channels that require complex routing and synchronization, the invention uses a serial communication protocol that transmits data bit-by-bit over a single channel, thereby reducing interface complexity while maintaining bandwidth through higher clock speeds and advanced encoding schemes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameters of the interface from parallel to serial communication. This involves transitioning from multiple simultaneous data lines to a single data line with higher frequency operation, altering the timing, voltage levels, and signal encoding parameters to achieve comparable or superior bandwidth with reduced complexity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If parallel interfaces are used to increase bandwidth, then data transfer speed is improved, but the area on the PCB increases

Engineering Contradiction:
ImprovebandwidthVSAvoidPCB area
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent transitions from a spatial parallel architecture to a temporal serial architecture. Instead of expanding bandwidth through additional spatial dimensions (more parallel lines), the invention achieves high bandwidth by utilizing the time dimension through high-frequency serial communication, thereby reducing the spatial footprint on the PCB.

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

Solution Approach 2:

The patent replaces the parallel mechanical interface system with a serial interface system. Instead of using multiple parallel channels that require complex routing and synchronization, the invention uses a serial communication protocol that transmits data bit-by-bit over a single channel, thereby reducing interface complexity while maintaining bandwidth through higher clock speeds and advanced encoding schemes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If additional parallel channels are added to increase bandwidth, then data transfer speed is improved, but manufacturing cost increases

Engineering Contradiction:
ImprovebandwidthVSAvoidmanufacturing cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent replaces the parallel mechanical interface system with a serial interface system. Instead of using multiple parallel channels that require complex routing and synchronization, the invention uses a serial communication protocol that transmits data bit-by-bit over a single channel, thereby reducing interface complexity while maintaining bandwidth through higher clock speeds and advanced encoding schemes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Area of stationary object

If serial interface is used to reduce PCB area, then physical footprint is reduced, but signal integrity challenges increase

Engineering Contradiction:
ImprovePCB areaVSAvoidsignal integrity
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The patent changes the electrical parameters of the serial interface to optimize for signal integrity. This includes using differential signaling to reject common-mode noise, implementing controlled impedance routing, adjusting voltage levels and rise times, and employing equalization techniques to compensate for signal degradation over longer trace lengths.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces intermediary elements such as series terminators, parallel terminators, and equalization circuits that act as mediators between the serial interface and the PCB traces. These intermediaries help match impedance, reduce reflections, and compensate for signal degradation, thereby maintaining signal integrity despite the longer trace lengths required by serial communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250045217A1Serial interface for an active input/output expander of a memory sub-system
Publication Date: 2025.02.06 MICRON TECHNOLOGY INC
  • US20250045217A1 patent drawing
  • US20250045217A1 patent drawing
  • US20250045217A1 patent drawing

AI summary

A reference clock signal is received by an active input/output expander (AIOE), from a memory sub-system controller, via a first interface of the AIEO. A signal corresponding to data associated with an input/output (I/O) command is received from a memory device, via a second interface of the AIOE. The signal corresponding to the data is converted to a first interface-compliant signal based on the reference clock signal. The first interface-compliant signal is sent to the memory sub-system controller via the first interface.