SoC Debug Network with Central and Local Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of semiconductor chips, such as System on Chips (SoCs), leads to longer design and verification times due to the difficulty in debugging errors during the design process, necessitating an efficient debugging technique to improve reliability and reduce development time.

Innovation Solution

A system-on-chip with a network for debugging Intellectual Property (IP) that includes a central controller and local controllers, which communicate to detect and transmit error information, allowing for efficient error detection and recovery within the design process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the degree of integration of semiconductor chip is increased, then the functionality and processing capability are improved, but the design and verification time is significantly increased

Engineering Contradiction:
ImprovefunctionalityVSAvoiddesign and verification time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The debugging system is segmented into a central controller and multiple local controllers, each responsible for specific IP blocks. This segmentation allows parallel debugging operations across different IP blocks, significantly reducing the overall debugging time while maintaining comprehensive coverage of the high integration system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Debugging resources and controllers are pre-configured within the chip design before verification. The local controllers are integrated with respective IP blocks, enabling immediate error detection and information retrieval without requiring external debugging equipment, thus reducing verification time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the degree of integration of semiconductor chip is increased, then the processing capability is improved, but the debugging difficulty is significantly increased

Engineering Contradiction:
Improveprocessing capabilityVSAvoiddebugging difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

Local controllers act as intermediaries between the central controller and individual IP blocks. When an error occurs in a highly integrated system, the central controller can query the specific local controller managing the affected IP block, which then provides targeted error information. This intermediary structure simplifies debugging complexity by breaking down the large system into manageable segments.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The debugging system implements feedback mechanisms where local controllers continuously monitor their respective IP blocks and immediately report errors to the central controller. This real-time feedback enables quick identification and resolution of debugging issues in complex high integration systems, reducing the difficulty of detecting and measuring errors.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If additional hardware or software is added for debugging, then the error detection capability is improved, but the device complexity and cost are increased

Engineering Contradiction:
Improveerror detection capabilityVSAvoidhardware and software complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The debugging functionality is merged with the existing chip architecture by integrating local controllers within the chip itself rather than adding separate external debugging equipment. This merging approach provides comprehensive error detection capability while minimizing additional hardware complexity, as the debugging resources share the same physical substrate as the functional IP blocks.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The local controllers are designed with multi-functionality, serving both as part of the normal chip operation and as debugging agents. These controllers can perform regular operational tasks while simultaneously monitoring for errors and providing debugging information, thus improving error detection capability without proportionally increasing device complexity.

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

Data Source

PatentUS11470018B2System-on-chip including network for debugging
Publication Date: 2022.10.11 ELECTRONICS & TELECOMM RES INST
  • US11470018B2 patent drawing
  • US11470018B2 patent drawing
  • US11470018B2 patent drawing

AI summary

Provided is a system-on-chip. A central controller is configured to, in response to a request from a host, generate a first signal for requesting error information related to an error from a design of an IP. A local controller is configured to generate a second signal including the error information of the target IP if the request from the host is determined to be for the target IP based on the first signal.