Patent ID: 7378831

Claim:
A method for determining a delay time interval of components, comprising: receiving a first clock signal at a delay chain of components having a plurality of components wherein each component of the delay chain of components has a first delay time interval, the delay chain of components being configured to utilize a selected number of the components thereof to output a delayed clock signal after the delay chain of components receives the first clock signal; sending a second signal from a processor to the delay chain of components indicating a number of the components of the delay chain of components to be activated; receiving the first clock signal at a latch, the latch having a clock terminal, a data terminal, and an output terminal, the first clock signal being input into the clock terminal, the data terminal receiving the delayed clock signal from the delay chain of components; receiving an output signal from the output terminal at a circuit operably coupled to the output terminal of the latch, the circuit configured to determine whether the output signal has a high logic value or a low logic value, the circuit being further operably coupled to the processor; iteratively increasing a selected number of the components of the delay chain of components to be activated utilizing the processor, for increasing a delay time interval between the delayed clock signal and the first clock signal, until the circuit determines that the output signal from the latch has a low logic value, the selected number being a first selected number when the output signal has the low logic value; iteratively increasing the selected number of the components of the delay chain of components to be activated utilizing the processor, for increasing the delay time interval between the delayed clock signal and the first clock signal, until the circuit determines that the output signal from the latch has a high logic value, the selected number being a second selected number when the output signal has the high logic value; calculating the first delay time interval for each component of the delay chain of components utilizing the processor, based on the first selected number and the second selected number.