PAM-433 Encoding Reduces Voltage Switching on Serial Data Buses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-bandwidth serial data buses using Pulse Amplitude Modulation (PAM) are vulnerable to noise interference, leading to reduced signal-to-noise ratio (SNR), and existing mitigation methods like Data Bus Inversion (DBI) require additional metadata lanes, increasing overhead.

Innovation Solution

The PAM-433 encoding method reduces voltage level switching by encoding data bursts into sequences of five bits, where the first two bits are encoded as four-level symbols and the last three bits as two three-level symbols, eliminating 3ΔV voltage changes without needing metadata, thereby reducing noise and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If PAM-4 encoding is used to double bandwidth, then data transfer rate is improved, but signal-to-noise ratio deteriorates due to reduced voltage-level distinction

Engineering Contradiction:
Improvedata transfer rateVSAvoidsignal-to-noise ratio
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the 5-bit data burst into two parts: the first two bits are encoded using PAM-4 (four voltage levels) for high bandwidth, while the last three bits are encoded using PAM-3 (three voltage levels) for better noise margin. This segmentation allows different portions of the data to use different encoding schemes optimized for their specific requirements, resolving the contradiction between bandwidth and reliability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If Data Bus Inversion (DBI) is used to reduce voltage transitions, then noise is reduced, but device complexity increases due to additional metadata lane

Engineering Contradiction:
Improvenoise reductionVSAvoidnumber of data lanes
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the noise reduction function into the existing data lanes by using PAM-3 encoding for part of the data, eliminating the need for a separate metadata lane. The same physical lanes that carry data also carry the encoded information with reduced voltage transitions, thus combining multiple functions into a single channel and avoiding additional complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The encoding scheme is self-service in that it automatically reduces voltage transitions through the PAM-3 portion without requiring external control signals or separate metadata. The encoder inherently produces fewer voltage level changes, and the decoder automatically interprets the combined PAM-4 and PAM-3 symbols, making the system self-sufficient without additional control infrastructure.

Inventive Principle:
Principle #25Self-service

3Productivity

If PAM-4 encoding is used, then bandwidth is doubled, but power consumption increases due to more voltage level transitions

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

Solution Approach 1:

The patent segments the encoding approach to balance bandwidth and power consumption. By using PAM-4 for only the first two bits and PAM-3 for the remaining three bits, the system achieves partial bandwidth improvement while significantly reducing the number of voltage transitions compared to full PAM-4 encoding, thus lowering power consumption.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10491435B2Unrelaxed 433 encoding to reduce coupling and power noise on PAM-4 data buses
Publication Date: 2019.11.26 NVIDIA CORP
  • US10491435B2 patent drawing
  • US10491435B2 patent drawing
  • US10491435B2 patent drawing

AI summary

Methods of operating a serial data bus divide series of data bits into sequences of one or more bits and encode the sequences as N-level symbols, which are then transmitted at multiple discrete voltage levels. These methods may be utilized to communicate over serial data lines to improve bandwidth and reduce crosstalk and other sources of noise.