Patent US2729173A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6163759A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for calibrating variable delay circuit and a variable delay circuit using the same

Assignee: Advantest Corp
•
Filing: 1998-11-17
•
Granted: 2000-12-19
•
Expires: 2018-11-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a variable delay circuit calibrating method in which the state of connection of M delay stages connected in cascade through multiplexers and weighted differently is controlled by a control signal value to generate a calibrated amount of delay corresponding to a nominal amount of delay D s which varies in a predetermined minimum nominal delay step d s , the method comprises the steps of: dividing an amount of delay D i measured for each given control signal value CC i by the minimum nominal delay step d s of a variable delay circuit; calculating first and second errors, R k =D i -d s k and R k+1 =d s -R k , between the value k of an integral part of the resulting quotient and two adjoining nominal amounts of delay D sk and D sk+1 ; making a check to determine if the first error R k is smaller than an error held in a k-th row of a calibration table in correspondence with a nominal set signal value CS=k; if so, writing the first error R k and the corresponding control signal value CC i over the existing values in the column of the k-th row of the calibration table; making a check to determine if the second error R k+1 is smaller than an error held in a (k+1)-th row of the calibration table in correspondence with a nominal setting signal value CS=k+1; and, if so, writing the second error R k+1 and the corresponding control signal value CC i over the existing values in the column of the (k+1)-th row of the calibration table. By repeatedly executing these steps for i=0 to i=2 M -1, control signal values, which minimize errors between delay times of the variable delay circuit and the nominal amounts of delay, are generated in O-th to K-th rows of the calibration table in correspondence with the respective nominal setting signal values CS.

Inventors

  • 👤 Kazumi Kita

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 21:22
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/319; G01R31/31903; G01R31/31908; G01R31/3191

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 360 words
A method for calibrating, for a nominal amount of delay D sk =d s k, k=0, 1, 2, . . . , K, for each nominal minimum delay step d s , a variable delay circuit in which the state of a cascade connection of M differently weighted delay stages is selectively controlled by a desired one of control signal values CC i from O to K to thereby set a desired amount of delay of said variable delay circuit, said M and K being integers equal to or greater than 2, said method comprising the steps of: (a) predefining in a memory an at least K-row calibration table having columns for holding errors and control signal values which provide the errors; (b) measuring the amount of delay D i of said variable delay circuit set by said control signal value CC i ; (c) dividing said measured amount of delay D i by said minimum nominal step d s and calculating an integral part k of the resulting quotient and first and second errors R k =D i -d sk and R k+1 =d s -R k of said measured amount of delay D i with respect to two adjoining nominal amounts of delay D sk and D sk+1 ; (d) making a check to determine if said calculated first error R k is smaller than an error held in a k-th row of said calibration table, and if so, writing said calculated first error R k and the corresponding control signal value CC i over previous data in the column of said k-th row; (e) making a check to determine if said calculated second error R k+1 is smaller than an error held in a (k+1)-th column of said calibration table, and if so, writing said calculated second error R k+1 and the corresponding control signal values CC i over previous data in the column of said (k+1)-th row; and (f) executing said steps (b) to (e) from i=0 to i=2 M -1, thereby obtaining, in O-th to K-th rows of said calibration table, control signal values which minimize error with respect to said nominal amount of delay.
Claim 2
Independent Claim 360 words
A method for calibrating, for a nominal amount of delay D sk =d s k, k=0, 1, 2, . . . , K, for each nominal minimum delay step d s , a variable delay circuit in which the state of a cascade connection of M differently weighted delay stages is selectively controlled by a desired one of control signal values CC i from O to K to thereby set a desired amount of delay of said variable delay circuit, said M and K being integers equal to or greater than 2, said method comprising the steps of: (a) predefining in a memory an at least K-row calibration table having columns for holding errors and control signal values which provide the errors; (b) measuring the amount of delay D i of said variable delay circuit set by said control signal value CC i ; (c) dividing said measured amount of delay D i by said minimum nominal step d s and calculating an integral part k of the resulting quotient and first and second errors R k =D i -d sk and R k+1 =d s -R k of said measured amount of delay D i with respect to two adjoining nominal amounts of delay D sk and D sk+1 ; (d) making a check to determine if said calculated first error R k is smaller than an error held in a k-th row of said calibration table, and if so, writing said calculated first error R k and the corresponding control signal value CC i over previous data in the column of said k-th row; (e) making a check to determine if said calculated second error R k+1 is smaller than an error held in a (k+1)-th column of said calibration table, and if so, writing said calculated second error R k+1 and the corresponding control signal values CC i over previous data in the column of said (k+1)-th row; and (f) executing said steps (b) to (e) from i=0 to i=2 M -1, thereby obtaining, in O-th to K-th rows of said calibration table, control signal values which minimize error with respect to said nominal amount of delay.
Claim 3
Dependent Claim 39 words
The method of claim 1, wherein said step (s) includes a step of prewriting a fixed value greater than said nominal delay step d s , as an initial value in the column of error of said calibration table.
Claim 4
Dependent Claim 94 words
The method of claim 1 or 2, wherein, if the delay time t d0 between the input and output of said variable delay circuit, when supplied with a control signal CC 0 for bypassing all of said delay stages, is taken as an offset delay, said step (b) includes a step of measuring the delay time t d1 between the input and output of said variable delay circuit for each of said control signal values CC i and obtaining said amount of delay D i as given by the following equation: D.sub.i =t.sub.d1 -t.sub.d0.
Claim 5
Dependent Claim 28 words
The method of claim 1 or 2, wherein an m-th (m=1, 2, . . . , M) one of said delay stages is weighted about 2 m-1 .
Claim 6
Dependent Claim 475 words
A variable delay circuit which generates a delay calibrated by a control signal value in correspondence with a nominal amount of delay D sk for each nominal minimum delay step d s , said variable delay circuit comprising: M delay stages of differently weighted amounts of delay; M multiplexers connected to the outputs of said M delay stages, respectively, for selectively outputting inputs to and outputs from said delay stages, said M delay stages and said M multiplexers being connected in cascade; control signal converting means responsive to a control signal fed thereto, for generating desired control signal values from O to K and applying them to said multiplexers to set in said M delay stages desired amounts of delay corresponding to nominal amounts of delay D sk =d s k (k=0, 1, 2, . . . , K) for each nominal minimum delay step, said M and K being integers equal to or greater than 2; delay time measuring means for measuring the delay time between the input and output of said variable delay circuit upon each change of said control signal values from O to K; a memory having defined therein an at least K-row calibration table with columns for prestoring an error and a control signal value which provides said error; and calculating means for: dividing an amount of delay D i measured for each given control signal value CC i by the minimum nominal delay step d s of a variable delay circuit; calculating first and second errors, R k =D i -d s k and R k+1 =d s -R k , between the value k of an integral part of the resulting quotient and two adjoining nominal amounts of delay D sk and D sk+1 ; making a check to determine if the first error R k is smaller than an error held in a k-th row of a calibration table in correspondence with a nominal set signal value CS=k; if so, writing the first error R k and the corresponding control signal value CC i over the existing values in the column of the k-th row of the calibration table; making a check to determine if the second error R k+1 is smaller than an error held in a (k+1)-th row of the calibration table in correspondence with a nominal setting signal value CS=k+1; if so, writing the second error R k+1 and the corresponding control signal value CC i over the existing values in the column of the (k+1)-th row of the calibration table; and repeatedly executing these operations for i=0 to i=2 M -1, whereby control signal values, which minimize errors between delay times of the variable delay circuit and the nominal amounts of delay, are generated in O-th to K-th rows of the calibration table in correspondence with the respective nominal setting signal values CS.
Claim 7
Dependent Claim 475 words
A variable delay circuit which generates a delay calibrated by a control signal value in correspondence with a nominal amount of delay D sk for each nominal minimum delay step d s , said variable delay circuit comprising: M delay stages of differently weighted amounts of delay; M multiplexers connected to the outputs of said M delay stages, respectively, for selectively outputting inputs to and outputs from said delay stages, said M delay stages and said M multiplexers being connected in cascade; control signal converting means responsive to a control signal fed thereto, for generating desired control signal values from O to K and applying them to said multiplexers to set in said M delay stages desired amounts of delay corresponding to nominal amounts of delay D sk =d s k (k=0, 1, 2, . . . , K) for each nominal minimum delay step, said M and K being integers equal to or greater than 2; delay time measuring means for measuring the delay time between the input and output of said variable delay circuit upon each change of said control signal values from O to K; a memory having defined therein an at least K-row calibration table with columns for prestoring an error and a control signal value which provides said error; and calculating means for: dividing an amount of delay D i measured for each given control signal value CC i by the minimum nominal delay step d s of a variable delay circuit; calculating first and second errors, R k =D i -d s k and R k+1 =d s -R k , between the value k of an integral part of the resulting quotient and two adjoining nominal amounts of delay D sk and D sk+1 ; making a check to determine if the first error R k is smaller than an error held in a k-th row of a calibration table in correspondence with a nominal set signal value CS=k; if so, writing the first error R k and the corresponding control signal value CC i over the existing values in the column of the k-th row of the calibration table; making a check to determine if the second error R k+1 is smaller than an error held in a (k+1)-th row of the calibration table in correspondence with a nominal setting signal value CS=k+1; if so, writing the second error R k+1 and the corresponding control signal value CC i over the existing values in the column of the (k+1)-th row of the calibration table; and repeatedly executing these operations for i=0 to i=2 M -1, whereby control signal values, which minimize errors between delay times of the variable delay circuit and the nominal amounts of delay, are generated in O-th to K-th rows of the calibration table in correspondence with the respective nominal setting signal values CS.
Claim 8
Dependent Claim 38 words
The variable delay circuit of claim 5, wherein there is prestored, as an initial value, a fixed value greater than said nominal delay step d s in the column of error of said calibration table in said memory.
Claim 9
Dependent Claim 98 words
The variable delay circuit of claim 5 or 6, wherein , if the delay time t d0 between the input and output of said variable delay circuit, when supplied with a control signal CC 0 for bypassing all of said delay stages, is taken as an offset delay, said delay time measuring means measures the delay time t d1 between the input and output of said variable delay circuit for each of said control signal values CC i and said calculating means obtains said amount of delay D i as given by the following equation: D.sub.i =t.sub.d1 -t.sub.d0.
Claim 10
Dependent Claim 30 words
The variable delay circuit of claim 5 or 6, wherein an m-th (m=1, 2, . . . , M) one of said delay stages is weighted about 2 m-1 .

References Cited (Backward Citations)

US4263803A Cited
US5457719A Cited
US5811655A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-12-19 2004-06-19 2004-12-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-12-19 2008-06-19 2008-12-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-12-19 2012-06-19 2012-12-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag