MTA Encoding for PAM-4 Bus Transitions and Signal Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Pulse-Amplitude Modulation 4-Level (PAM-4) signaling systems are susceptible to noise from inter-symbol interference (ISI) and crosstalk, which affects communication reliability in graphic memory interfaces.

Innovation Solution

The implementation of Maximum Transition Avoidance (MTA) encoding techniques that eliminate maximum voltage transitions between PAM-4 symbols on data lines, utilizing the data bus inversion (DBI) line and a half-burst technique to encode and communicate PAM-4 symbols, thereby reducing ISI and crosstalk.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If PAM-4 signaling is used to increase communication bandwidth, then bandwidth is improved, but susceptibility to noise from ISI and crosstalk worsens

Engineering Contradiction:
Improvecommunication bandwidthVSAvoidcommunication reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies Maximum Transition Avoidance (MTA) encoding that changes the voltage level parameters of PAM-4 symbols to minimize transitions between extreme voltage levels. By restricting transitions to adjacent levels only and avoiding maximum voltage swings, the encoding modifies the signal parameters to reduce susceptibility to ISI and crosstalk while maintaining PAM-4 bandwidth benefits

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent converts the inherently noisy PAM-4 signal into a more reliable transmission by using MTA encoding rules that transform problematic high-voltage transitions into beneficial low-voltage transitions. The encoding scheme deliberately introduces controlled patterns that exploit the relationship between voltage transitions and noise susceptibility, turning potential harm into improved reliability

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Speed

If maximum voltage transitions occur between PAM-4 symbols, then signal dynamics are improved, but ISI and crosstalk increase

Engineering Contradiction:
Improvesignal transition speedVSAvoidISI and crosstalk
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The MTA encoding changes the voltage transition parameters by restricting symbol transitions to adjacent voltage levels only. Instead of allowing transitions between any voltage levels including maximum swings, the encoding enforces a parameter constraint that voltage transitions occur only between neighboring levels, thereby reducing transition amplitude and associated noise

Inventive Principle:
Principle #35Parameter changes

3Reliability

If encoding techniques are applied to reduce ISI and crosstalk, then signal integrity is improved, but device complexity increases

Engineering Contradiction:
Improvesignal integrityVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The MTA encoding uses straightforward parameter transformation rules that can be implemented with simple logic circuits. The encoding process involves comparing adjacent symbols and applying inversion rules based on voltage level relationships, which can be realized with basic comparators and XOR gates, keeping the device complexity manageable while achieving improved signal integrity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10594337B2Maximum transition avoidance (MTA) encoding
Publication Date: 2020.03.17 NVIDIA CORP
  • US10594337B2 patent drawing
  • US10594337B2 patent drawing
  • US10594337B2 patent drawing

AI summary

A circuit includes a splitter to extract L bits from each of a plurality of N-bit transmissions on a data bus, a decoder to generate output data comprising N-L bits of each N-bit transmission, and a delay circuit to apply the L bits for a previous transmission to control the inversion of a current transmission at the decoder.