Trace Bandwidth Estimation for SoC CoreSight Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for estimating trace bandwidth requirements in System on a Chip (SoC) design are inadequate, particularly when firmware and hardware models are not available, leading to delays and inaccuracies in architectural decisions, which can result in missed market windows and ineffective debug trace systems.

Innovation Solution

A software program that allows users to input design parameters to determine the feasibility of a proposed trace architecture by analyzing FIFO levels, overflow incidents, and data suppression events, providing quick estimates of trace bandwidth requirements before firmware and hardware models are developed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If ESL methods or simulations are used to evaluate SoC design, then measurement precision is improved, but device complexity and time consumption increase significantly

Engineering Contradiction:
Improvetrace bandwidth estimation accuracyVSAvoidsimulation model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a simplified, lightweight estimation tool that provides adequate trace bandwidth estimates without requiring complex ESL simulations. This disposable estimation approach suffices for early architectural decisions, reserving complex simulations only for final verification stages when accuracy is critical.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The estimation process is segmented into distinct phases: early architectural estimation using simple formulas, and final verification using complex simulations. This segmentation allows each method to be applied at the appropriate stage, avoiding unnecessary complexity during early design when firmware and detailed hardware models are unavailable.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If firmware and hardware models are available for simulation, then measurement precision is improved, but loss of time increases due to waiting for firmware completion

Engineering Contradiction:
Improvetrace bandwidth estimation accuracyVSAvoidtime to complete firmware development
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent enables preliminary trace bandwidth estimation to be performed using only basic architectural parameters (trace port width, clock speeds, bus activity estimates) before firmware is completed. This preliminary action allows architectural decisions to be made early, eliminating the need to wait for firmware development while maintaining sufficient accuracy for initial design choices.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If estimation is made early without firmware, then loss of time is reduced, but measurement precision deteriorates

Engineering Contradiction:
Improvetime to make architectural decisionsVSAvoidtrace bandwidth estimation accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent applies partial action by using only the essential parameters needed for rough estimation (trace port width, clock speeds, basic bus activity) rather than waiting for complete firmware and detailed hardware models. This partial information approach provides sufficient accuracy for early architectural trade-off decisions without requiring exhaustive data.

Inventive Principle:
Principle #16Partial or excessive action

4Device complexity

If hand calculations are used for estimation, then device complexity is reduced, but loss of time increases due to tedious and error-prone processes

Engineering Contradiction:
Improveestimation method simplicityVSAvoidtime to perform manual calculations
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent replaces manual hand calculations with an automated software tool that performs trace bandwidth estimation using simple formulas. This substitution eliminates the tedious, error-prone nature of manual calculations while maintaining the simplicity and transparency of the estimation method, providing results quickly and accurately.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS7949986B2Method for estimation of trace information bandwidth requirements
Publication Date: 2011.05.24 BELL SEMICONDUCTOR LLC
  • US7949986B2 patent drawing
  • US7949986B2 patent drawing
  • US7949986B2 patent drawing

AI summary

A method of evaluating the feasibility of a CoreSight trace architecture in a SoC before the hardware and/or firmware is available allowing for better die size estimates (IO count and gate count) and package requirement for the design in the early stages of planning.