Trim Code Optimization Using Simplex Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of fine-tuning circuit components, such as resistors and capacitors, to meet specifications is complex and requires repeated optimization of inter-dependent trim codes, making it difficult to achieve an overall optimal trim code combination.

Innovation Solution

A system and method utilizing a simplex circuit that generates and optimizes multiple trim codes simultaneously through a simplex algorithm, based on error signals generated from differences between expected and actual outputs, to calibrate circuit components efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional sequential optimization methods are used to tune trim codes, then each individual trim code can be optimized, but the overall optimization process becomes complex and time-consuming due to inter-dependencies between multiple trim codes

Engineering Contradiction:
Improvetrim code optimization precisionVSAvoidcalibration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent combines multiple sequential optimization steps into a single parallel optimization process. The system generates multiple candidate trim code combinations simultaneously and evaluates them together, rather than optimizing each trim code sequentially. This merging of operations reduces the overall calibration time while maintaining optimization precision through comprehensive evaluation of inter-dependent trim codes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a dynamic optimization approach where the system adaptively adjusts multiple trim codes based on real-time performance measurements. The optimization process dynamically generates new candidate combinations and iteratively improves the circuit performance, allowing simultaneous adjustment of inter-dependent trim codes rather than static sequential tuning.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple trim codes are tuned simultaneously to achieve overall optimal performance, then the calibration process becomes more efficient, but the complexity of managing inter-dependent optimizations increases

Engineering Contradiction:
Improvecalibration efficiencyVSAvoidoptimization process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the complex optimization problem into manageable components by dividing the search space into multiple candidate trim code combinations. Each candidate combination represents a segmented portion of the overall optimization space, allowing the system to evaluate multiple possibilities in parallel without being overwhelmed by the full complexity of all possible combinations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary optimization controller that manages the simultaneous tuning of multiple trim codes. This controller coordinates the generation, evaluation, and selection of candidate trim code combinations, simplifying the management of inter-dependent optimizations by providing a centralized control mechanism that handles the complexity of parallel adjustments.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If repeated sequential tuning of different trim codes is performed, then individual components can be optimized, but achieving an overall optimal trim code combination becomes difficult due to interdependencies

Engineering Contradiction:
Improvecomponent optimization precisionVSAvoidoverall optimal performance achievement
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the performance of each candidate trim code combination is measured and used to guide the generation of improved combinations. The system continuously monitors circuit performance and uses this feedback to iteratively refine the trim code combinations, ensuring that inter-dependent optimizations work together to achieve overall optimal performance rather than individual component optimization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary generation of multiple candidate trim code combinations before final selection and implementation. By pre-generating and evaluating multiple candidate combinations with consideration of inter-dependencies, the system prepares optimized solutions in advance, increasing the reliability of achieving overall optimal performance before the actual calibration is finalized.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10606723B2Systems and methods for optimal trim calibrations in integrated circuits
Publication Date: 2020.03.31 TEXAS INSTRUMENTS INC
  • US10606723B2 patent drawing
  • US10606723B2 patent drawing
  • US10606723B2 patent drawing

AI summary

A test circuit that includes a circuit to be calibrated, an error generation circuit, and a simplex circuit coupled to one another. The circuit to be calibrated is configured to implement a first plurality of trim codes as calibration parameters for a corresponding plurality of components of the circuit to be calibrated and generate a first actual output. The error generation circuit is configured to generate a first error signal based on a difference between the first actual output and an expected output of the circuit to be calibrated. The simplex circuit is configured to receive the first error signal from the error generation circuit, generate a second plurality of trim codes utilizing a simplex algorithm based on the first error signal, and transmit the second plurality of trim codes to the circuit to be calibrated.