PCB Component Model Extraction via Stochastic Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Electronic Design Automation (EDA) tools face challenges in accurately modeling components of serial communications links, particularly for components like vias and other devices, due to difficulties in measuring their characteristics using vector network analyzers, as these components are not readily accessible for direct testing.

Innovation Solution

The method involves using stochastic optimization to determine the s-parameters of components in PCB channels by analyzing measurements from two symmetrical channels with different lengths, allowing for the construction of accurate component models that can be used in EDA tools based on physical measurement data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If vector network analyzer probes are used to measure component characteristics directly, then measurement capability is provided, but the components (vias, devices) cannot be physically connected to probes due to accessibility issues

Engineering Contradiction:
Improvecomponent measurement capabilityVSAvoidphysical accessibility of components
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces PCB channels with known characteristics as intermediary structures. Instead of directly measuring inaccessible components, the system measures the entire channel (which includes the component) and uses the known characteristics of the channel to mathematically extract the component's s-parameters. This intermediary approach bridges the gap between accessible measurement points and inaccessible components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates virtual copies of component characteristics through mathematical modeling. By measuring the complete channel and comparing it against known channel characteristics, the system generates accurate s-parameter models of individual components without physically interacting with them. These virtual models replicate the component's electrical behavior for EDA tool analysis.

Inventive Principle:
Principle #26Copying

2Measurement precision

If complete channel models are generated using VNA measurements, then accurate channel-level modeling is achieved, but individual component models cannot be extracted

Engineering Contradiction:
Improvechannel modeling accuracyVSAvoidcomponent-level detail information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent segments the complete channel measurement data into individual component characteristics. By measuring the entire channel and using the known characteristics of the channel structure, the system mathematically separates and extracts the s-parameters of individual components (vias, traces, devices) from the overall channel measurement, preserving component-level detail information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts component s-parameters from the complete channel measurement data. Using the known channel characteristics as a reference, the system isolates and removes the contribution of individual components from the overall channel response, thereby obtaining accurate models of each component separately while maintaining the accuracy of the complete channel model.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If stochastic optimization is applied to search multi-dimensional parameter space, then accurate component s-parameters are determined, but computational complexity increases

Engineering Contradiction:
Improvecomponent s-parameter accuracyVSAvoidoptimization algorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms in the stochastic optimization process. The algorithm iteratively adjusts component parameter guesses, comparing predicted channel responses against actual measurements, and uses this feedback to converge on accurate s-parameter values. This feedback loop enables precise extraction despite the complexity of the multi-dimensional parameter search space.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8234096B2Extraction of component models from PCB channel scattering parameter data by stochastic optimization
Publication Date: 2012.07.31 ORACLE AMERICAN INC
  • US8234096B2 patent drawing
  • US8234096B2 patent drawing
  • US8234096B2 patent drawing

AI summary

Various embodiments herein include one or more of systems, methods, software, and/or data structures to extract models of components (e.g., vias and traces) for PCB channels from measurements (or simulations) taken from physical PCB channels. By applying stochastic optimization to measurements of two PCB channels having different channel lengths, s-matrices (e.g., two-port, four-port, and the like) of the components of a PCB channel may be accurately determined by searching the multi-dimensional parameter space for parameters that comply with the measured values. Once the models for the components have been accurately determined, they may be utilized in constructing a model library that includes component models and is based on physical measurement data.