SSO Noise Estimation for Programmable Logic Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches fail to provide adequate design tools for predicting and addressing simultaneous switching output (SSO) noise in programmable logic devices (PLDs), leading to a tedious and time-consuming trial-and-error process during the design optimization, mapping, and routing stages.

Innovation Solution

A method is developed to collect and structure SSO noise data, including hardware and simulation data, to form data tables for calculations, and integrate an SSO noise estimator into the PLD design tool, allowing for automated worst-case SSO noise prediction and optimization of I/O signal assignments during the design process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional SSO noise check tools are used after I/O signal assignments, then SSO noise can be detected, but the design process becomes tedious and time-consuming due to trial-and-error

Engineering Contradiction:
ImproveSSO noise detection accuracyVSAvoiddesign process time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by integrating SSO noise estimation into the design tool during the I/O signal assignment stage, allowing noise prediction to occur before final design decisions are made. This enables designers to anticipate and address SSO noise issues during the planning phase rather than detecting them afterward through time-consuming trial-and-error checks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by providing real-time SSO noise estimation results within the design tool during the I/O assignment process. The system continuously monitors and feeds back noise predictions as signals are assigned, allowing designers to adjust assignments immediately based on noise feedback rather than waiting for separate analysis passes.

Inventive Principle:
Principle #23Feedback

2Object-affected harmful factors

If more expensive packages (e.g., flip chip package) are used to reduce SSO noise, then SSO noise is reduced, but manufacturing cost increases

Engineering Contradiction:
ImproveSSO noise levelVSAvoidmanufacturing cost
Core Design Contradiction:
Object-affected harmful factorsVSEase of manufacture

Solution Approach 1:

The patent applies parameter changes by systematically varying I/O signal assignment parameters (which signals are assigned to which pins) to minimize SSO noise. Instead of changing physical package parameters, the system optimizes electrical assignment parameters to achieve noise reduction at the same manufacturing cost.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a computational model (copy) of the physical package's electrical characteristics to predict SSO noise behavior. This virtual model allows designers to evaluate different assignment scenarios and optimize noise performance without physically prototyping or changing expensive package types.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If SSO noise estimation is performed during design optimization, mapping, and route, then design quality improves, but computational complexity increases

Engineering Contradiction:
Improvedesign optimization qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the SSO noise estimation process into discrete computational steps that can be executed during different phases of design optimization. The noise calculation is broken down into manageable segments corresponding to individual I/O assignments, allowing incremental computation rather than requiring complete redesign analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses simplified noise estimation models that provide sufficiently accurate predictions without requiring complex computational resources. These lightweight estimation algorithms act as disposable approximations that sacrifice some precision for speed, enabling repeated evaluations during design optimization without excessive computational burden.

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

Data Source

PatentUS7895555B1Simultaneous switching output noise estimation and reduction systems and methods
Publication Date: 2011.02.22 LATTICE SEMICON CORP
  • US7895555B1 patent drawing
  • US7895555B1 patent drawing
  • US7895555B1 patent drawing

AI summary

Systems and methods provide improved techniques directed to simultaneous switching output (SSO) noise, which for example may be applied during the programmable logic device design process. For example in accordance with an embodiment, a method of structuring simultaneous switching output (SSO) noise data for an electronic device includes collecting hardware data on SSO noise conditions; generating additional data on SSO noise conditions based on the hardware data; and structuring the hardware data and the additional data to form data tables for SSO noise calculations.