Successive Trigger Condition Detectors for Transaction Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing logic analyzers are limited in their ability to track and analyze data handling transactions across multiple stages, particularly in environments with interconnect circuitry, where transaction identifiers are used to identify transactions, but they struggle to efficiently link initiation and completion of transactions across varying trigger conditions.

Innovation Solution

The implementation of a logic analyser circuitry with a succession of trigger condition detectors, where a detection by one detector enables the next to initiate detection, and a transaction identifier detector supplies the identifier to subsequent detectors to refine trigger conditions, ensuring matching only for specific transactions, facilitating detailed analysis of data handling activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single trigger condition detector is used, then the device complexity is low, but the ability to track transactions across multiple stages with varying trigger conditions is insufficient

Engineering Contradiction:
Improveability to track transactions across multiple stagesVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The logic analyser is divided into multiple successive trigger condition detectors (first, second, third detectors), each responsible for detecting specific trigger conditions at different stages of transaction processing. This segmentation allows the system to track transactions across multiple stages while maintaining manageable complexity through modular detection units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a temporal dimension to trigger condition detection by arranging detectors in a successional sequence that corresponds to the chronological progression of transactions through different stages. This multi-stage temporal arrangement enables comprehensive transaction tracking across time and processing stages.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If trigger conditions are generalized, then the detector can identify various transactions, but the precision to identify specific transactions is reduced

Engineering Contradiction:
Improveprecision to identify specific transactionsVSAvoidability to detect various transactions
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

Each trigger condition detector is configured with specific, localized trigger conditions tailored to its stage in the transaction processing sequence. The first detector monitors initiation conditions, the second monitors intermediate conditions, and the third monitors completion conditions. This local specialization of detection criteria enables precise identification of specific transactions at each stage while maintaining the ability to detect various transaction types across the system.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10061671B2Apparatus and methods for logic analysis to detect trigger conditions relating to data handling transactions in systems using transaction identifiers
Publication Date: 2018.08.28 ARM LTD
  • US10061671B2 patent drawing
  • US10061671B2 patent drawing
  • US10061671B2 patent drawing

AI summary

Apparatus comprising logic analyzer circuitry comprises a succession of two or more successive trigger condition detectors each configured to detect a match between a respective trigger condition and data handling activity relating to data handling transactions each having a respective transaction identifier; the succession of trigger condition detectors being configured so that a detection by a trigger condition detector of a match with its respective trigger condition enables a next trigger condition detector in the succession to initiate detection of a match with the respective trigger condition of that next trigger condition detector; and a transaction identifier detector associated with a first trigger condition detector in the succession, configured to detect the transaction identifier relating to a data handling transaction for which a match is detected by the first trigger condition detector, and to supply the detected transaction identifier to a subsequent trigger condition detector in the succession of trigger condition detectors; in which the subsequent trigger condition detector is configured to apply the detected transaction identifier as at least a part of its respective trigger condition so as to detect a match only in respect of a data handling transaction having that transaction identifier.