Adaptive Data Encoding Circuit Without Clock Signal Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data transmission techniques in microprocessors suffer from high power consumption due to voltage transitions and require clock signal distribution, leading to inefficiencies in bandwidth and power management, especially as processor sizes increase and in scenarios like static screen displays or BlueRay playback where power needs to be minimized.

Innovation Solution

A method of transmitting data using a waveform with signal transitions on a subset of wires, where the receiver measures the duration between transitions using a locally generated clock signal, allowing for efficient data encoding and reduced power consumption independent of data values, eliminating the need for clock signal distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional parallel transmission techniques are used to transmit data, then data transmission speed is improved, but power consumption increases due to multiple voltage transitions on multiple wires

Engineering Contradiction:
Improvedata transmission speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The data transmission is segmented into multiple phases where only one wire is active at a time. The N-bit data is divided and transmitted sequentially across different time slots on different wires, rather than transmitting all bits simultaneously. This segmentation reduces the number of concurrent voltage transitions from N to 1, significantly reducing power consumption while maintaining data transmission capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transmission scheme uses periodic time-multiplexed action where each wire is activated in sequence for specific time slots. Data bits are transmitted periodically across different wires in a round-robin fashion, ensuring that only one wire undergoes voltage transition at any given moment. This periodic activation pattern reduces interconnect power consumption while completing the full data transmission over the periodic cycle.

Inventive Principle:
Principle #19Periodic action

2Use of energy by moving object

If conventional deterministic PPM transmission is used, then power consumption becomes independent of data values, but bandwidth efficiency decreases and clock distribution is required

Engineering Contradiction:
Improvepower consumptionVSAvoidbandwidth efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The invention adds the time dimension to the transmission scheme by using time-multiplexed sequential transmission. Instead of transmitting all data bits simultaneously in parallel (spatial dimension only), the system uses both spatial (multiple wires) and temporal (time slots) dimensions. Each wire is assigned specific time slots, creating a two-dimensional transmission matrix that improves bandwidth utilization while maintaining deterministic power consumption characteristics.

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

Solution Approach 2:

The transmission scheme dynamically assigns wires to different data bits based on the data pattern being transmitted. The system adapts which wire is activated in each time slot based on the specific data values, optimizing the use of available transmission channels. This dynamic wire assignment improves bandwidth efficiency compared to static PPM while preserving the benefit of data-independent power consumption.

Inventive Principle:
Principle #15Dynamics

3Reliability

If clock signal distribution is implemented for synchronization, then transmitter and receiver synchronization is improved, but power consumption and system complexity increase

Engineering Contradiction:
ImprovesynchronizationVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The receiver is designed to self-synchronize with the transmitter by detecting the periodic transmission pattern and time slots autonomously. Instead of relying on external clock signals from the transmitter, the receiver independently identifies the transmission rhythm and aligns its sampling accordingly. This self-service synchronization mechanism eliminates the need for clock distribution infrastructure and associated power consumption while maintaining reliable data reception.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The clock signal distribution function is extracted and removed from the system. Rather than having the transmitter generate and distribute clock signals to the receiver, the clock synchronization function is taken out and replaced by the receiver's autonomous time-slot detection capability. This extraction eliminates the clock tree infrastructure and its power consumption while preserving synchronization reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If interconnect length is increased to accommodate larger processor sizes, then processor capacity is improved, but power consumption due to capacitive effects increases

Engineering Contradiction:
Improveprocessor capacityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The data transmission path is segmented into multiple shorter sequential segments using time-multiplexed wire activation. Instead of transmitting data across long parallel interconnects simultaneously, the system breaks down the transmission into multiple time slots where data is sent sequentially over the same physical wires. This segmentation reduces the capacitive loading effects that scale with interconnect length, as only one wire is actively driven at a time despite the physical distance.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11658681B2Energy efficient adaptive data encoding method and circuit
Publication Date: 2023.05.23 ADVANCED MICRO DEVICES INC
  • US11658681B2 patent drawing
  • US11658681B2 patent drawing
  • US11658681B2 patent drawing

AI summary

Various energy efficient data encoding schemes and computing devices are disclosed. In one aspect, a method of transmitting data from a transmitter to a receiver connected by plural wires is provided. The method includes sending from the transmitter on at least one but not all of the wires a first wave form that has first and second signal transitions. The receiver receives the first waveform and measures a first duration between the first and second signal transitions using a locally generated clock signal not received from the transmitter. The first duration is indicative of a first particular data value.