Bus-Snooping Coder Circuit for Low-Traffic Data Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing integrated circuit designs require additional data transmissions to perform coding operations, leading to increased data traffic and power consumption, as they often rely on explicit instructions for data transfer and processing.

Innovation Solution

Incorporating a coder circuit that can snoop data from a data bus without being a participant in the transmission, allowing it to perform coding operations autonomously and reduce the number of data transmissions by capturing and encoding data during normal operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If a coder circuit performs coding operations through explicit data transfer instructions, then the coding operation can be completed, but additional data transmissions are required which increase data traffic and power consumption

Engineering Contradiction:
Improvepower consumptionVSAvoiddata transmission efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent merges the coder circuit into the data bus architecture such that the coder circuit can snoop data transmissions without requiring separate explicit data transfer operations. The coder circuit is integrated into the bus structure, allowing it to capture and process data during normal bus operations, thereby eliminating additional power-consuming data transfer instructions while maintaining coding functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The coder circuit operates autonomously by snooping data transmissions on the bus. It automatically captures data when coding operations are required without needing explicit software instructions or additional control overhead. This self-service mechanism reduces both power consumption and processing overhead by eliminating the need for separate data transfer and coding operation initiation steps.

Inventive Principle:
Principle #25Self-service

2Quantity of substance

If a coder circuit is integrated into the data bus architecture to snoop data, then data traffic is reduced, but the coder circuit must be distinct from the transmitting and receiving circuits

Engineering Contradiction:
Improvedata trafficVSAvoidcircuit architecture
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The data bus architecture is designed with universal snooping capability that can be utilized by the coder circuit without requiring the coder to be a participant in the data transmission. The bus structure itself provides the snooping function, allowing any circuit including the coder to capture data transmissions. This multi-functional bus design reduces data traffic while avoiding additional architectural complexity by making the snooping capability inherent to the bus rather than requiring separate dedicated pathways.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Speed

If the coder circuit snoops data during normal transmission, then coding operations can be performed faster, but the coder circuit needs to determine whether to retrieve and code the data

Engineering Contradiction:
Improvedata processing speedVSAvoidcontrol logic
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The coder circuit incorporates control logic that monitors bus transactions and determines when snooping and coding operations are appropriate. This feedback mechanism allows the coder to automatically identify relevant data transmissions and initiate coding operations without external control signals, thereby improving processing speed while keeping the control logic integrated and manageable within the coder circuit itself.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8904076B2Coder with snoop mode
Publication Date: 2014.12.02 SILICON LABORATORIES INC
  • US8904076B2 patent drawing
  • US8904076B2 patent drawing
  • US8904076B2 patent drawing

AI summary

Techniques are disclosed relating to coding data in an apparatus. In one embodiment, the apparatus includes a coder circuit coupled to a data bus, where the coder circuit is configured to receive an indication that data is being transmitted over the data bus from a first circuit to a second circuit. The coder circuit is configured to perform a coding operation on the data in response to receiving the indication. In some embodiments, the coder circuit is configured to operate in a mode in which the coder circuit captures data of a data transmission via the data bus without being specified as a participant of the data transmission. When the coder circuit is not operating in the mode, the coder circuit is not configured to capture data of a data transmission without being specified as a participant of the data transmission.