SoC Master Interface Data Encoding for Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As SoC integration and operational speed increase, power consumption also rises, leading to higher chip temperatures and potential inoperability or damage, necessitating improved low-power design methods.

Innovation Solution

The system on chip (SoC) improves clock gating efficiency by reflecting data pattern characteristics before and after data processing, and enhances power consumption efficiency of all flip-flops in the data channel through encoding and decoding operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If SoC integration and operational speed are increased, then functional capability and processing performance are improved, but power consumption increases leading to higher chip temperatures and potential damage

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

Solution Approach 1:

The master interface performs bit operations and encoding on data before it is transmitted through the data channel. By preprocessing the data (performing bit operations with previous data and encoding the result), the system prepares data in advance to reduce subsequent processing requirements at the slave interface, thereby reducing overall power consumption while maintaining high operational speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the state of data by performing bit operations (XOR, AND, OR) and encoding transformations. The master interface modifies data parameters (performing bit operations on first data and second data, then encoding) before transmission, and the slave interface reverses these changes through corresponding decoding operations, reducing the processing burden and power consumption at the slave end

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If clock gating technology is applied to bus interface, then power consumption is reduced by reducing device operations, but clock gating efficiency is insufficient without considering data pattern characteristics

Engineering Contradiction:
Improvepower consumptionVSAvoidclock gating efficiency
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The clock gating circuit uses feedback from data pattern analysis to dynamically control clock signals. The master interface analyzes data patterns (performing bit operations and encoding) and this information feeds back to the clock gating circuit, which adjusts clock signal distribution based on the encoded data patterns, thereby improving clock gating efficiency while maintaining reliability

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The clock gating circuit dynamically adjusts its operation based on data patterns. Instead of static clock gating, the system dynamically controls clock signals to flip-flops based on the encoded data patterns from the master interface, allowing the clock gating efficiency to adapt to varying data characteristics and maintain high reliability across different operating conditions

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If encoding and decoding operations are implemented, then power consumption efficiency of flip-flops is improved, but device complexity increases

Engineering Contradiction:
Improvepower consumption efficiencyVSAvoiddevice complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The encoding and decoding functions are merged into the interface circuits between master and slave devices. The master interface combines bit operation logic and encoding functionality, while the slave interface combines decoding and data processing. This merging approach reduces overall system complexity compared to having separate encoding/decoding modules, while still achieving improved power consumption efficiency through reduced flip-flop operations

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250068579A1System on chip
Publication Date: 2025.02.27 SAMSUNG ELECTRONICS CO LTD
  • US20250068579A1 patent drawing
  • US20250068579A1 patent drawing
  • US20250068579A1 patent drawing

AI summary

A system on chip is provided. The system on chip includes a bus including a data channel through which data is transmitted in at least one direction and a master interface configured to receive first data from the data channel, perform a bit operation on the first data and on second data input before input of the first data, determine an encoding operation for the first data based on a result of the bit operation, perform the encoding operation on the first data, to obtain encoded data, and provide the encoded data and a transformation signal indicating the encoding operation to the data channel.