Real-Time Event Detection System for Command Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional command processing systems face inefficiencies in synchronizing multiple events without stalling the processing system, particularly when trying to execute specific commands in relation to other events, as they rely on multiple priority buffers or wait-until steps, which limit processing speed and efficiency.

Innovation Solution

A real-time event detection system that monitors event signals and fetches commands from a real-time event command buffer when a specific event occurs, allowing the command processor to execute these commands without stalling, thereby synchronizing processing commands efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If multiple priority command buffers are used to execute specific commands at specific times, then command execution timing is improved, but system complexity increases and multiple events cannot be synchronized

Engineering Contradiction:
Improvecommand execution timingVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent divides the command buffer into multiple priority levels (first priority buffer and second priority buffer), allowing commands to be segmented and processed according to their priority. This segmentation enables specific commands to be executed at appropriate times without requiring complex synchronization mechanisms, as high-priority commands are automatically processed before low-priority ones.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic priority assignment where command buffers can switch between different priority states. The system dynamically selects which priority buffer to process based on current system conditions and command requirements, enabling flexible timing control without fixed structural complexity.

Inventive Principle:
Principle #15Dynamics

2Reliability

If a wait-until step is inserted to synchronize multiple events, then event synchronization is achieved, but processing speed is substantially reduced

Engineering Contradiction:
Improveevent synchronizationVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent prepares multiple priority command buffers in advance, each containing commands ready for specific priority levels. When events occur, the system can immediately select and execute commands from the appropriate pre-prepared buffer without waiting or stalling, thus achieving synchronization without reducing processing speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous command processing by having multiple priority buffers ready to be executed in sequence. Instead of stalling the processor to wait for events, the system continuously processes commands from appropriate priority buffers, ensuring both synchronization and sustained processing speed.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If a single wait-until command is used for synchronization, then single event synchronization is achieved, but the system is extremely limited when multiple wait-until events arise

Engineering Contradiction:
Improvesingle event synchronizationVSAvoidmultiple event handling capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal command buffer system with multiple priority levels that can handle any combination of events. Each priority buffer serves multiple functions and can respond to different event types, making the system versatile and adaptable to multiple simultaneous wait-until scenarios without requiring separate synchronization mechanisms for each event.

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

Data Source

PatentUS7735093B2Method and apparatus for processing real-time command information
Publication Date: 2010.06.08 QUALCOMM INC
  • US7735093B2 patent drawing
  • US7735093B2 patent drawing
  • US7735093B2 patent drawing

AI summary

A method and apparatus includes a real time event engine that monitors event signals. A real time event detector within the real time event engine detects when the real time event occurs. Thereupon, real time event commands within a real time event command buffer are fetched and consumed by the command processor in response to the occurrence of the real time event. The real time event detector contains a plurality of control registers, which contain an event selector register, a real time command buffer point register, and a real time command buffer length register. A driver may program the registers, whereupon a singe real time event detector may be used in conjunction with a plurality of real time event command buffers.