Shared Data Pin Selection for On-Chip Debug Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of integrated circuits and systems-on-a-chip (SoCs) leads to diminished physical access for testing and debugging, resulting in reduced visibility and control, increased design complexity, and higher costs, making it difficult to detect manufacturing defects and ensure system functionality during the design phase.

Innovation Solution

The integration of on-chip debug facilities with a scalable, modular architecture that allows for dynamic pin sharing and configuration, enabling real-time emulation, data exchange, and advanced analysis capabilities, which can be customized to balance cost and debug needs, and are deployable on a per-pin basis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If integrated circuits and SoCs are made increasingly complex with denser designs and shrinking interconnect pitch, then system functionality and integration level are improved, but physical access for testing and debugging is diminished

Engineering Contradiction:
Improvesystem functionalityVSAvoidphysical access for testing
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the circuit design by integrating dedicated testability circuitry and emulation interfaces directly into the chip architecture. This segmentation allows test and debug functions to be separated from the main functional logic, providing physical access points without compromising the dense functional integration. The testability features are embedded as distinct modular components within the SoC.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements multi-functional interfaces that serve both functional operation and test/debug purposes. The emulation interfaces and testability circuitry are designed to work alongside the main system functions, allowing the same physical infrastructure to support both normal operation and testing activities. This universal approach eliminates the need for separate dedicated test access paths.

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

2Reliability

If testability circuitry is extensively designed into complex systems, then fault coverage and controllability are improved, but design time and expense increase

Engineering Contradiction:
Improvefault coverageVSAvoiddesign time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies design-for-testability principles during the initial logic design phase rather than adding test features later. Testability circuitry is proactively integrated into the architecture from the outset, allowing automatic test equipment to be configured and test patterns to be generated early in the design process. This preliminary action prevents the need for extensive retroactive modifications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes configurable parameters and modes that allow the same hardware infrastructure to serve multiple purposes. By changing operational parameters and mode settings, the system can switch between functional operation and test/debug modes, maximizing the utility of the integrated testability features without requiring additional hardware or design iterations.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If modules are made reusable across multiple applications, then marginal design cost is reduced, but access to the module may be buried in application specific logic

Engineering Contradiction:
Improvemarginal design costVSAvoidmodule access
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The patent extracts reusable module interfaces and testability features from application-specific logic by providing dedicated access paths and control mechanisms. The modular components are designed with independent access points that can be controlled without interfering with the surrounding application logic. This extraction allows the same module to be accessed and tested independently across different applications.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a hierarchical nesting structure where reusable modules are embedded within application-specific contexts but maintain independent access interfaces. The modular design allows smaller functional units to be nested within larger system contexts while preserving their individual accessibility through dedicated control and interface pathways, enabling both reusability and independent access.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS7924050B2Key based pin sharing selection
Publication Date: 2011.04.12 TEXAS INSTRUMENTS INC
  • US7924050B2 patent drawing
  • US7924050B2 patent drawing
  • US7924050B2 patent drawing

AI summary

This invention is an integrated circuit having at least one data pin connecting to external circuits. The invention plural operational units each having a normal mode and a stall mode controlled by an enable input. Selection logic selectively enables an operation unit and connects the data input/output of the enabled operation unit to the data pin. The operational units are responsive to a preceding or following key to enter the normal mode. Each operational unit switches between stall mode and the normal mode upon receiving a corresponding predetermined selection number of pulses at while the clock input receives a non-cycling signal. Greater number of pulses deselect all operational units, switch operational units to the normal mode if the correct key is received and switch all operational units to the stall mode.