← Back to Patent Explorer
US3622762A Expired / Lapsed US ⏱️ 0.0 years remaining

Circuit design by an automated data processing machine

Assignee: Texas Instruments Inc
•
Filing: 1969-06-11
•
Granted: 1971-11-23
•
Expires: 1989-06-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Using representations of circuit topologies and initial values of all elements, a circuit design may be modified by an automated data processing machine to improve operation for at least one performance characteristic by changing design variables. A desired circuit topology is selected and the initial values for all the circuit elements are coded and stored in the data processor. In addition, the desired performance characteristic is also selected and coded. Using coded input information, the data processor generates and stores a representation of a continuous analytical objective function. In the operation of the data processor, a value of the objective function is generated and stored. This value is dependent upon the sum of a power function of the difference between an actual performance and a specified performance characteristic. To obtain a specified performance characteristic for a given circuit topology, the value of the objective function is improved.

Inventors

  • 👤 Lester W Dyer
  • 👤 Theodore W Houston
  • 👤 Gary J Policky

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 02:42
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/36; G04; G04C; G04C19/00; G04C19/04

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 130 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial element values, b. generating and storing a value of said continuous objective function which depends on the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic and a synthesized performance characteristic beyond preset limits, and c. modifying at least one of the design variables in a direction and by an amount dependent on said objective function to improve the generated and stored value thereof.
Claim 2
Independent Claim 130 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial element values, b. generating and storing a value of said continuous objective function which depends on the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic and a synthesized performance characteristic beyond preset limits, and c. modifying at least one of the design variables in a direction and by an amount dependent on said objective function to improve the generated and stored value thereof.
Claim 3
Dependent Claim 78 words
The method of designing a circuit by an automated data processing machine as set forth in claim 1 wherein the generated and stored value of said continuous objective function depends on the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic and a synthesized performance characteristic beyond preset limits and a greater than, less than or equal to difference between the specified performance characteristic and the synthesized performance characteristic.
Claim 4
Dependent Claim 63 words
The method of designing a circuit by an automated data processing machine as set forth in claim 1 including repeating steps (a), (b) and (c) for a preselected number of passes utilizing the design variables as modified in the previous pass to generate and store a new objective function and to further improve the generated and stored value of the new obJective function.
Claim 5
Dependent Claim 35 words
The method of designing a circuit by an automated data processing machine as set forth in claim 3 including the step of analyzing the selected circuit topology at the final values of the circuit elements.
Claim 6
Independent Claim 132 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial element values, b. generating and storing a value of said continuous objective function which depends on the sum, over a range of frequencies, of a power function wherein a synthesized performance characteristic may be less than, greater than, or equal to a specified performance characteristic, and c. modifying at least one of the design variables in a direction and by an amount dependent on said objective function to improve the generated and stored value thereof.
Claim 7
Independent Claim 132 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial element values, b. generating and storing a value of said continuous objective function which depends on the sum, over a range of frequencies, of a power function wherein a synthesized performance characteristic may be less than, greater than, or equal to a specified performance characteristic, and c. modifying at least one of the design variables in a direction and by an amount dependent on said objective function to improve the generated and stored value thereof.
Claim 8
Dependent Claim 63 words
The method of designing a circuit by an automated data processing machine as set forth in claim 5 including repeating steps (a), (b) and (c) for a preselected number of passes utilizing the design variables as modified in the previous pass to generate and store a new objective function and to further improve the generated and stored value of the new objective function.
Claim 9
Dependent Claim 35 words
The method of designing a circuit by an automated data processing machine as set forth in claim 6 including the step of analyzing the selected circuit topology at the final values of the circuit elements.
Claim 10
Independent Claim 157 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial element values, b. generating and storing representations of analytical derivatives of said objective function with respect to design variables, c. generating and storing a value of said continuous objective function which depends on the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic and a synthesized performance characteristic beyond preset limits, and d. modifying at least one of the design variables in a direction and by an amount dependent on said objective function and said representations of the analytical derivatives to improve the generated and stored value of the objective function.
Claim 11
Independent Claim 157 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial element values, b. generating and storing representations of analytical derivatives of said objective function with respect to design variables, c. generating and storing a value of said continuous objective function which depends on the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic and a synthesized performance characteristic beyond preset limits, and d. modifying at least one of the design variables in a direction and by an amount dependent on said objective function and said representations of the analytical derivatives to improve the generated and stored value of the objective function.
Claim 12
Dependent Claim 78 words
The method of designing a circuit by an automated data processing machine as set forth in claim 8 wherein the generated and stored value of said continuous objective function depends on the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic and a synthesized performance characteristic beyond preset limits and a greater than, less than or equal to difference between the specified performance characteristic and the synthesized performance characteristic.
Claim 13
Dependent Claim 63 words
The method of designing a circuit by an automated data processing machine as set forth in claim 9 including repeating steps (a), (b), (c) and (d) for a preselected number of passes utilizing the design variables as modified in the previous pass to generate and store a new objective function and to further improve the generated and stored value of the objective function.
Claim 14
Dependent Claim 52 words
The method of designing a circuit by an automated data processing machine as set forth in claim 9 wherein the continuous objective function is modified by ignoring the differences between said specified performance characteristic and said synthesized performance characteristic within a selected tolerance band at selected Frequencies over said range of frequencies.
Claim 15
Dependent Claim 48 words
The method of designing a circuit by an automated data processing machine as set forth in claim 9 wherein the continuous analytical objective function is modified by ignoring negative differences between said specified performance characteristic and said synthesized performance characteristic at selected frequencies over said range of frequencies.
Claim 16
Dependent Claim 48 words
The method of designing a circuit by an automated data processing machine as set forth in claim 9 wherein the continuous analytical objective function is modified by ignoring positive differences between said specified performance characteristic and said synthesized performance characteristic at selected frequencies over said range of frequencies.
Claim 17
Dependent Claim 48 words
The method of designing a circuit by an automated data processing machine as set forth in claim 9 wherein the continuous analytical objective function is modified by ignoring 0 differences between said specified performance characteristic and said synthesized performance characteristic at selected frequencies over said range of frequencies.
Claim 18
Dependent Claim 283 words
The method of designing a circuit by an automated data processing machine as set forth in claim 8 wherein the continuous analytical objective function comprises at least one of the options selected from the following options: a. fk-(GN(fk)-GREF(fk))2 wherein the calculated gain GN at sampled frequencies fk is least-squared-error fit to the a reference gain GREF: b. fk-(GN(fk)-GFLOAT)2 wherein the calculated gain GN at sampled frequencies fk is least-squared-error fit to a floating flat reference gain GFLOAT; c. fk(GFLOAT-GFLOATMAX) wherein GFLOATMAX is the maximum limit of the amplitude of a floating reference gain GFLOAT and GFLOAT is maximized at sampled frequencies fk; d. fk-(NF(fk)-SPECNF)2 wherein the calculated noise figure NF at sampled frequencies fk is least-squared-error fit to a reference noise figure SPECNF; e. fk-(MMS(fk))2 wherein the calculated source mismatch MMS at sampled frequencies fk is least-squared-error fit to zero source mismatch; f. fk-(MML(fk))2 wherein the calculated load mismatch MML at sampled frequencies fk is least-squared-error fit to zero load mismatch; g. fk Delta fe-(GN(fk+ Delta fe)-GREF( Delta fe))2 wherein the calculated gain GN at sampled frequencies fk + Delta fe, where fk are center frequencies and Delta fe define a distribution of sampling about such center frequencies, is least-squared-error fit to a reference gain GREF; h. fk-((real(Z(IIN,IIN)-ZSPEC11))2 +(imaginary(Z(IIN,IIN)-ZSPEC11))2+... +(imaginary(Z(IOUT,IOUT)-ZSPEC22))2) wherein the impedance matrix Z of the circuit at sampled frequencies fk is least-squared-error fit to an impedance matrix ZSPEC11 ZSPEC12 ZSPEC21 ZSPEC22 where IIN is the node number assigned to the input node and IOUT is the node number assigned to the output node; and i. fk-(PH(fk)-PHREF(fk)-PFLOAT-SFLOAT*fk)2 wherein the calculated phase PH at sampled frequencies fk is least-squared-error fit to a reference phase PHREF and where PFLOAT and SFLOAT are optimization parameters.
Claim 19
Dependent Claim 48 words
The method of designing a circuit by an automated data processing machine as set forth in claim 8 wherein the continuous analytical objective function is modified by ignoring negative differences between said specified performance characteristic and said synthesized performance characteristic at selected frequencies over said range of frequencies.
Claim 20
Dependent Claim 48 words
The method of designing a circuit by an automated data processing machine as set forth in claim 8 wherein the continuous analytical objective function is modified by ignoring positive differences between said specified performance characteristic and said synthesized performance characteristic at selected frequencies over said range of frequencies.
Claim 21
Dependent Claim 48 words
The method of designing a circuit by an automated data processing machine as set forth in claim 8 wherein the continuous analytical objective function is modified by ignoring 0 differences between said specified performance characteristic and said synthesized performance characteristic at selected frequencies over said range of frequencies.
Claim 22
Independent Claim 154 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial element values, b. generating and storing representations of analytical derivatives of said objective function, c. generating and storing a value of said continuous objective function which depends on the sum, over a range of frequencies, of a power function wherein a synthesized performance characteristic may be less than, greater than, or equal to a specified performance characteristic, and d. modifying at least one of the design variables in a direction and by an amount dependent on said objective function and said representations of the analytical derivatives to improve the generated and stored value of the objective function.
Claim 23
Independent Claim 154 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial element values, b. generating and storing representations of analytical derivatives of said objective function, c. generating and storing a value of said continuous objective function which depends on the sum, over a range of frequencies, of a power function wherein a synthesized performance characteristic may be less than, greater than, or equal to a specified performance characteristic, and d. modifying at least one of the design variables in a direction and by an amount dependent on said objective function and said representations of the analytical derivatives to improve the generated and stored value of the objective function.
Claim 24
Dependent Claim 63 words
The method of designing a circuit by an automated data processing machine as set forth in claim 19 including repeating steps (a), (b), (c) and (d) for a preselected number of passes utilizing the design variables as modified in the previous pass to generate and store a new objective function and to further improve the generated and stored value of the objective function.
Claim 25
Independent Claim 151 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing representations of an admittance matrix of the selected circuit topology and initial element values, b. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial element values with said admittance matrix, c. generating and storing a value of said continuous objective function which depends on the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic and a synthesized performance characteristic beyond preset limits, and d. modifying at least one of the design variables in a direction by an amount dependent on said objective function to improve the generated and stored value thereof.
Claim 26
Independent Claim 151 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing representations of an admittance matrix of the selected circuit topology and initial element values, b. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial element values with said admittance matrix, c. generating and storing a value of said continuous objective function which depends on the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic and a synthesized performance characteristic beyond preset limits, and d. modifying at least one of the design variables in a direction by an amount dependent on said objective function to improve the generated and stored value thereof.
Claim 27
Dependent Claim 57 words
The method of circuit design by an automated data processing machine as set forth in claim 21 including: e. generating and storing representations of analytical derivatives with respect to the design variables of said objective function and wherein the design variables are modified in part by an amount dependent on said analytical derivatives and said objective function.
Claim 28
Dependent Claim 66 words
The method of circuit design by an automated data processing machine as set forth in claim 22 including repeating steps (a), (b), (c), (d) and (e) for a preselected number of passes using values of the design variables as modified in the previous pass to generate and store a new objective function and to further Improve the generated and stored value of the new objective function.
Claim 29
Dependent Claim 78 words
The method of designing a circuit by an automated data processing machine as set forth in claim 23 wherein the generated and stored value of said continuous objective function depends on the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic and a synthesized performance characteristic beyond preset limits and a greater than, less than, or equal to difference between the specified performance characteristic and the synthesized performance characteristic.
Claim 30
Independent Claim 188 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial values at one of the operating modes, b. generating and storing a value of said continuous objective function which depends upon the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic for the selected mode and a synthesized performance characteristic for that mode beyond preset limits, c. repeating steps (a) and (b) for the remainder of the operating modes to generate a continuous analytical objective function and the value thereof for each mode, d. generating and storing a composite objective function by a summation of all the individual mode objective functions, and e. modifying at least one of the design variables in a direction and by an amount dependent on the composite objective function to improve the generated and stored value thereof.
Claim 31
Independent Claim 188 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial values at one of the operating modes, b. generating and storing a value of said continuous objective function which depends upon the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic for the selected mode and a synthesized performance characteristic for that mode beyond preset limits, c. repeating steps (a) and (b) for the remainder of the operating modes to generate a continuous analytical objective function and the value thereof for each mode, d. generating and storing a composite objective function by a summation of all the individual mode objective functions, and e. modifying at least one of the design variables in a direction and by an amount dependent on the composite objective function to improve the generated and stored value thereof.
Claim 32
Dependent Claim 78 words
The method of designing a circuit by an automated data processing machine as set forth in claim 25 wherein the generated and stored value of said continuous objective function depends on the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic and a synthesized performance characteristic beyond preset limits and a greater than, less than, or equal to difference between the specified performance characteristic and the synthesized performance characteristic.
Claim 33
Dependent Claim 73 words
The method of designing a circuit by an automated data processing machine as set forth in claim 26 including repeating steps (a), (b), (c), (d) and (e) for a selected number of passes for each operating mode utilizing design variables of a previous pass to generate and store a new objective function for each mode and a new composite objective function to further improve the generated and stored value of the objective function.
Claim 34
Dependent Claim 39 words
The method of designing a circuit by an automated data processing machine as set forth in claim 27 including the step of analyzing the selected circuit topology at the final values of the circuit elements for each operating mode.
Claim 35
Dependent Claim 283 words
The method of designing a circuit by an automated data processing machine as set forth in claim 27 wherein the continuous analytical objective function comprises at least one of the options selected from the following options: a. fk-(GN(fk)-GREF(fk))2 wherein the calculated gain GN at sampled frequencies fk is least-squared-error fit to a reference gain GREF; b. fk-(GN(fk)-GFLOAT)2 wherein the calculated gain GN at sampled frequencies fk is least-squared-error fit to a floating flat reference gain GFLOAT; c. fk(GFLOAT-GFLOATMAX) wherein GFLOATMAX is the maximum limit of the amplitude of a floating reference gain GFLOAT and GFLOAT is maximized at sampled frequencies fk; d. fk-(NF(fk)-SPECNF)2 wherein the calculated noise figurE NF at sampled frequencies fk is least-squared-error fit to a reference noise figure SPECNF; e. fk-(MMS(fk))2 wherein the calculated source mismatch MMS at sampled frequencies fk is least-squared-error fit to zero source mismatch; f. fk-(MML(fk))2 wherein the calculated load mismatch MML at sampled frequencies fk is least-squared-error fit to zero load mismatch; g. fk Delta fe-(GN(fk+ Delta fe)-GREF( Delta fe))2 wherein the calculated gain GN at sampled frequencies fk+ Delta fe, where fk are center frequencies and Delta fe define a distribution of sampling about such center frequencies, is least-squared-error fit to a reference gain GREF; h. fk-((real(Z(IIN,IIN)-ZSPEC11))2 +(imaginary (Z(IIN,IIN)-ZSPEC11))2+... +(imaginary (Z(IOUT,IOUT)-ZSPEC22))2) wherein the impedance matrix Z of the circuit at sampled frequencies fk is least-squared-error fit to an impedance matrix ZSPEC11 ZSPEC12 ZSPEC21 ZSPEC22 where IIN is the node number assigned to the input node and IOUT is the node number assigned to the output node; and i. fk-(PH(fk)-PHREF(fk)-PFLOAT-SFLOAT*fk)2 wherein the calculated phase PH at sampled frequencies fk is least-squared-error fit to a reference phase PHREF and where PFLOAT and SFLOAT are optimization parameters.
Claim 36
Independent Claim 216 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing representations of an admittance matrix of the selected circuit topology and initial element values for one of the operating modes, b. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial element values with said admittance matrix for the selected operating mode, c. generating and storing a value of said continuous objective function which depends on the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic for the selected mode and a synthesized performance characteristic for that mode beyond preset limits, d. repeating steps (a), (b) and (c) for the remainder of the operating modes to generate a continuous analytical objective function and the value thereof for each operating mode, e. generating and storing a composite objective function by a summation of all the individual mode objective functions, f. modifying at least one of the design variables in a direction by an amount dependent on the composite objective function to improve the generated and stored value thereof.
Claim 37
Independent Claim 216 words
The method of designing a circuit to improve the operation thereof for at least one performance characteristic by an automated data processing machine having input thereto a representative circuit topology and initial values of all design variables comprising: a. generating and storing representations of an admittance matrix of the selected circuit topology and initial element values for one of the operating modes, b. generating and storing a representative continuous analytical objective function for a circuit of a selected topology and initial element values with said admittance matrix for the selected operating mode, c. generating and storing a value of said continuous objective function which depends on the sum, over a range of frequencies, of a power function of the difference between a specified performance characteristic for the selected mode and a synthesized performance characteristic for that mode beyond preset limits, d. repeating steps (a), (b) and (c) for the remainder of the operating modes to generate a continuous analytical objective function and the value thereof for each operating mode, e. generating and storing a composite objective function by a summation of all the individual mode objective functions, f. modifying at least one of the design variables in a direction by an amount dependent on the composite objective function to improve the generated and stored value thereof.
Claim 38
Dependent Claim 58 words
The method of designing a circuit by an automated data processing machine as set forth in claim 30 including: g. generating and storing representations of analytical derivatives with respect to the design variables of said objective function and wherein the design variables are modified in part by an amount dependent on said analytical derivatives and said objective function.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-11-22 1975-05-24 1975-11-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-11-22 1979-05-24 1979-11-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-11-22 1983-05-24 1983-11-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag