General Purpose I/O Interface for Test Debug Trace Data Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for debugging and tracing in electronic devices, such as laptops and smartphones, rely on dedicated interfaces and ports, which are inefficient and not scalable, especially in 'closed chassis' designs that aim to minimize external connectors, leading to a need for a more unified and high-speed method to facilitate debug, test, and trace operations across multiple components.

Innovation Solution

Adapting general-purpose input/output interfaces like PCIe and Thunderbolt to support debug, test, and trace functionality, allowing a single external interface to access an internal network of test access points and enable communication between multiple system components, thereby eliminating the need for dedicated debug ports and increasing data transfer rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If dedicated debug ports and interfaces are used for test and trace operations, then debug and trace functionality is supported, but the number of external connectors increases and data transfer rates are limited

Engineering Contradiction:
Improvedata transfer rateVSAvoidnumber of external connectors
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies universality by enabling a general-purpose external interface to perform multiple functions: it can transmit both operational data and test/debug/trace information. The interface is configured to support different communication modes (operational mode and test mode), allowing a single connector to replace what would traditionally require separate dedicated debug ports and high-speed trace ports.

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

2Adaptability or versatility

If multiple dedicated interfaces are used for operational data and test information, then both functions are supported, but device complexity increases

Engineering Contradiction:
Improvefunctional capabilityVSAvoidinterface configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the functionality of separate operational data transmission and test information transmission into a single external interface. The interface can be configured to operate in different modes: transmitting operational data during normal operation, and transmitting test/debug/trace information when needed. This combining approach maintains full functional capability while reducing the number of physical connectors and simplifying the interface configuration.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If high-speed dedicated trace ports are used, then trace data rate requirements are met, but closed chassis designs with fewer connectors cannot be achieved

Engineering Contradiction:
Improvetrace data rateVSAvoidexternal connector quantity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the external interface configurable and adaptable. The interface can dynamically switch between operational mode (for normal data transmission) and test mode (for debug/trace operations). The communication parameters such as data rate, packet format, and protocol can be adjusted based on the current operational state, allowing the same physical interface to meet high-speed trace requirements without requiring a dedicated high-speed connector.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11698412B2Device, system and method to support communication of test, debug or trace information with an external input/output interface
Publication Date: 2023.07.11 INTEL CORP
  • US11698412B2 patent drawing
  • US11698412B2 patent drawing
  • US11698412B2 patent drawing

AI summary

Techniques and mechanisms to exchange test, debug or trace (TDT) information via a general purpose input/output (I/O) interface. In an embodiment, an I/O interface of a device is coupled to an external TDT unit, wherein the I/O interface is compatible with an interconnect standard that supports communication of data other than any test information, debug information or trace information. One or more circuit components reside on the device or are otherwise coupled to the external TDT unit via the I/O interface. Information exchanged via the I/O interface is generated by, or results in, the performance of one or more TDT operations to evaluate the one or more circuit components. In another embodiment, the glue logic of the device interfaces the I/O interface with a test access point that is coupled between the one or more circuit components and the I/O interface.