Serial Bus Clock Edge Trigger for Low Latency Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile communication devices face increased latency issues on shared serial buses, particularly when multiple devices are concurrently active, leading to dropped packets and session timeouts, which hinder high-priority and time-critical data transmission.

Innovation Solution

The method involves receiving configuration information over a serial bus and using clock pulses to reconfigure devices, with triggers activated based on specific edges of the clock pulses, allowing for efficient data transfer without increasing bus clock frequency or modifying encoding, thereby reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple devices are concurrently active on a shared serial bus, then device functionality and communication capability are improved, but latency increases and reliability deteriorates

Engineering Contradiction:
Improvedevice functionalityVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring devices with configuration information that includes trigger activation information before actual data transmission. The trigger is set to activate automatically upon detecting a specific clock pulse edge, eliminating the need for additional trigger commands during time-critical operations. This preliminary setup reduces latency while maintaining multi-device functionality on the shared serial bus.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple devices are concurrently active on a shared serial bus, then device functionality is improved, but reliability deteriorates due to dropped packets and session timeouts

Engineering Contradiction:
Improvedevice functionalityVSAvoidtransmission reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent pre-configures triggers with activation information and specific edge detection conditions before transmission. This preliminary action ensures that time-critical data transmission is immediately executed when conditions are met, reducing the window for transmission errors and improving reliability in multi-device concurrent operations.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If configuration information is received and processed through traditional methods, then device reconfiguration is achieved, but latency increases due to additional trigger commands and clock-cycle overhead

Engineering Contradiction:
Improvedevice reconfigurationVSAvoidclock-cycle overhead
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent embeds trigger activation information within the configuration information itself, allowing the trigger to be automatically activated upon detecting a specific clock pulse edge. This eliminates the need for separate trigger commands and reduces clock-cycle overhead, achieving fast device reconfiguration with minimal latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges the configuration information and trigger activation information into a single transmission package. By combining these functions, the system eliminates redundant communication steps and reduces the overall time required for device reconfiguration while maintaining ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If bus clock frequency is increased to improve data rates, then transmission speed is improved, but power consumption and system complexity increase

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

Solution Approach 1:

The patent utilizes specific edges of clock pulses as periodic triggers to activate pre-configured triggers. This approach allows efficient data transfer by synchronizing operations with existing clock edges rather than increasing clock frequency, thereby improving data rate handling without increasing power consumption.

Inventive Principle:
Principle #19Periodic action

5Productivity

If encoding of transmitted data is modified to improve data rates, then transmission efficiency is improved, but device compatibility and system complexity increase

Engineering Contradiction:
Improvedata rateVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent achieves improved data rates by utilizing periodic clock pulse edges to trigger pre-configured operations. This method improves transmission efficiency without modifying data encoding, thereby maintaining device compatibility and avoiding increased system complexity.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11119790B2Low latency clock-based control via serial bus
Publication Date: 2021.09.14 QUALCOMM INC
  • US11119790B2 patent drawing
  • US11119790B2 patent drawing
  • US11119790B2 patent drawing

AI summary

Systems, methods, and apparatus for improving bus latency for trigger activation are described. One method includes using configuration information received from a serial bus and stored in a holding register to reconfigure a peripheral device in accordance with timing indicated by at least one edge in clock pulses transmitted on a clock line of the serial bus. A trigger is activated by detection of a first edge in the clock pulses. Bits of the holding register are transferred to a register that controls elements of the peripheral device when the trigger is actuated. The trigger may be activated as indicated by trigger activation information received in a datagram. The trigger may be activated as indicated by a start condition transmitted on the serial bus. The trigger may be enabled or disabled based on signaling state of a data line of the serial bus when the first edge is detected.