Source Synchronous Bus Clock Encoding for Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Source synchronous bus systems face high power consumption and electrical noise due to excessive clock and data valid signal transitions, leading to inefficiencies and synchronization issues.

Innovation Solution

The method involves encoding the clock signal with the data valid signal to reduce transitions, either by sending clock pulses only during valid data periods, using an internally generated clock, or by comparing data packets to minimize clock transitions, thereby reducing power consumption and noise generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clock and data valid signals are continuously transmitted in source synchronous bus systems, then data transfer reliability is maintained, but power consumption increases and electrical noise is generated

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies periodic action by transitioning from continuous clock signal transmission to periodic clock signal transmission. The clock signal is now transmitted only during valid data transfer periods and suspended during idle periods, creating a periodic rather than continuous operation mode. This reduces power consumption and electrical noise while maintaining data transfer reliability through proper timing synchronization at the receiver端.

Inventive Principle:
Principle #19Periodic action

2Reliability

If clock signal transitions are increased to mark each data valid period, then data synchronization is improved, but power consumption and noise increase

Engineering Contradiction:
Improvedata synchronizationVSAvoidelectrical noise
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts the data valid information from the continuous clock signal transitions and represents it more efficiently. Instead of using clock transitions for every data valid period, the system uses selective clock signal transmission only when data is valid, extracting the essential timing information while eliminating excessive transitions that generate noise.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If separate data valid signal is transmitted to mark valid data periods, then data timing accuracy is improved, but signal complexity and power consumption increase

Engineering Contradiction:
Improvedata timing accuracyVSAvoidsignal complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent merges the data valid signaling function into the clock signal transmission itself. Instead of having separate clock and data valid signals, the clock signal's presence or absence indicates whether data is valid. This combining of functions reduces signal complexity and power consumption while maintaining timing accuracy through the clock signal's inherent timing properties.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9639488B2Encoding valid data states in source synchronous bus interfaces using clock signal transitions
Publication Date: 2017.05.02 ADVANCED MICRO DEVICES INC
  • US9639488B2 patent drawing
  • US9639488B2 patent drawing
  • US9639488B2 patent drawing

AI summary

Embodiments are described for a method of reducing power consumption in source synchronous bus systems by reducing signal transitions in the system. Instead of sending clock and data valid signals, only the start and end of valid data packets are marked by clock signal transitions, or only a number of clock pulses that corresponds to number of data words is sent, or only a number transitions on clock signals are sent. The clock signal transitions may comprise either clock pulses or exclusively rising edge or falling edge transitions of the clock signal.