SerDes Memory Interface Architecture for High Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory interface architectures are inefficient due to their highly parallel nature, requiring a large number of pins and significant power consumption, which becomes prohibitive as memory bandwidth demands increase.

Innovation Solution

The use of a serializer/deserializer (SerDes) to convert parallel data into a high-speed serial data stream for direct die-to-die communication, reducing the need for pins and power by utilizing non-silicon interposers or eliminating them altogether, allowing for efficient high-speed data transmission within a package.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a highly parallel interface is used for memory communication, then data bandwidth is improved, but the number of pins required increases significantly

Engineering Contradiction:
Improvedata bandwidthVSAvoidnumber of pins
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The parallel data bus is segmented into multiple serial lanes, where each lane transmits a portion of the data in sequence. This segmentation allows the same data bandwidth to be achieved with fewer physical pins by time-multiplexing the serial connections.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface transitions from a spatially parallel architecture (multiple simultaneous data paths) to a temporally serial architecture (single path with time-multiplexed data transmission). This dimensional change from space to time allows reduced pin count while maintaining bandwidth through increased clock rates and efficient serialization.

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

2Productivity

If a highly parallel interface is used for memory communication, then data bandwidth is improved, but power consumption increases significantly

Engineering Contradiction:
Improvedata bandwidthVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The parallel interface is divided into serial segments that can be activated selectively. This segmentation reduces the number of simultaneously active signal paths, thereby reducing dynamic power consumption while maintaining the ability to achieve high bandwidth through efficient data serialization and increased clock frequencies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the mechanical/electrical parallel switching infrastructure with a serialization-based approach that uses fewer physical connections. This substitution reduces the capacitive loading and signal switching requirements, leading to lower power consumption per bit transmitted.

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

3Device complexity

If the number of pins is reduced using serialization, then device complexity is improved, but manufacturing precision requirements increase

Engineering Contradiction:
Improveinterface complexityVSAvoidalignment precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent introduces an interposer as an intermediary layer between the semiconductor dies. This interposer provides precise alignment features and signal routing that compensate for manufacturing tolerances, enabling accurate die-to-die bonding with reduced pin counts while maintaining signal integrity through the serialized interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9984997B2Communication interface architecture using serializer/deserializer
Publication Date: 2018.05.29 INPHI CORPORATION
  • US9984997B2 patent drawing
  • US9984997B2 patent drawing
  • US9984997B2 patent drawing

AI summary

A memory interface architecture uses a serializer/deserializer (SerDes) to connect a memory array on one semiconductor die to a device on another semiconductor die, for example via a fast interposer.