Claims
- 1. A method for measuring time, comprising the steps of:
- generating a clock signal comprised of a series of pulses, each pulse in the series of pulses having an edge;
- generating a first signal having an edge;
- identifying a first pulse in the series of pulses, an edge of the first pulse being chronologically behind the edge of the first signal;
- delaying the edge of the first pulse at least once by a first reference delay time;
- delaying the edge of the first signal at least once by a first delay time, the first delay time being longer than the first reference delay time; and
- generating a first phase count equal to a number of times for which the edge of the first pulse occurring after a step of delaying the edge of the first pulse is chronologically behind the edge of the first signal occurring after a corresponding step of delaying the edge of the first signal.
- 2. The method as claimed in claim 1, further comprising the steps of:
- generating a second signal having an edge chronologically behind the edge of the first signal;
- identifying a second pulse in the series of pulses, an edge of the second pulse being chronologically behind the edge of the second signal;
- delaying the edge of the second pulse at least once by a second reference delay time;
- delaying the edge of the second signal at least once by a second delay time, the second delay time being longer than the second reference delay time; and
- generating a second phase count equal to a number of times for which the edge of the second pulse occurring after a step of delaying the edge of the second pulse is chronologically behind the edge of the second signal occurring after a corresponding step of delaying the edge of the second signal.
- 3. The method as claimed in claim 2, further comprising the steps of:
- setting the second reference delay time to be substantially equal to the first reference delay time; and
- setting the second delay time to be substantially equal to the first delay time.
- 4. The method as claimed in claim 3, wherein the step of generating a time count includes generating the time count in a binary format.
- 5. The method as claimed in claim 1, wherein:
- the step of delaying the edge of the first pulse at least once includes delaying the edge of the first pulse a first number of times; and
- the step of delaying the edge of the first signal at least once includes delaying the edge of the first signal the first number of times.
- 6. The method as claimed in claim 5, wherein:
- the step of generating a clock signal includes generating the clock signal having a period; and
- the steps of delaying the edge of the first pulse and delaying the edge of the first signal include setting a difference between the first delay time and the first reference delay time substantially equal to or greater than the period of the clock signal divided by a sum of the first number and one.
- 7. The method as claimed in claim 2, further comprising the step of generating a period count by counting a number of pulses in the series of pulses of the clock signal from the first pulse to the second pulse.
- 8. The method as claimed in claim 7, further comprising the step generating a time count by combining the first phase count, the second phase count, and the period count.
- 9. A counting process, comprising the steps of:
- generating a clock signal comprised of a plurality of edges;
- generating a first signal;
- identifying a first edge in the plurality of edges of the clock signal, the first edge being chronologically behind the first signal;
- delaying the first edge at least once by a first reference time;
- delaying the first signal at least once by a first delay time, the first delay time being longer than the first reference time; and
- generating a first phase count equal to a number of times for which the first edge occurring after a step of delaying the first edge is chronologically behind the first signal occurring after a corresponding step of delaying the first signal.
- 10. The counting process as claimed in claim 9, wherein:
- the step of delaying the first edge at least once includes delaying the first edge N times, N being an integer; and
- the step of delaying the first signal at least once includes delaying the first signal N times.
- 11. The counting process as claimed in claim 10, wherein:
- the step of generating a clock signal includes generating the clock signal having a period; and
- the steps of delaying the first edge and delaying the first signal include setting a difference between the first delay time and the first reference time substantially equal to or greater than the period of the clock signal divided by (N+1).
- 12. The counting process as claimed in claim 9, further comprising the steps of:
- generating a second signal chronologically behind the first signal;
- identifying a second edge in the plurality of edges of the clock signal, the second edge being chronologically behind the second signal;
- delaying the second edge at least once by a second reference time;
- delaying the second signal at least once by a second delay time, the second delay time being longer than the second reference time; and
- generating a second phase count equal to a number of times for which the second edge occurring after a step of delaying the second edge is chronologically behind the second signal occurring after a corresponding step of delaying the second signal.
- 13. The counting process as claimed in claim 12, further comprising the steps of:
- setting the second reference time to be substantially equal to the first reference time;
- setting the second delay time to be substantially equal to the first delay time; and
- subtracting the second phase count from the first phase count to generate a difference count.
- 14. The counting process as claimed in claim 13, further comprising the step of generating a period count by counting a number of edges in the plurality of edges of the clock signal from the first edge to the second edge.
- 15. The counting process as claimed in claim 14, further comprising the step generating a time count by combining the difference count and the period count.
- 16. A method for measuring time, comprising the steps of:
- generating a clock signal having a period and comprised of a plurality of pulses, each pulse in the plurality of pulses having an edge;
- generating a first signal having an edge;
- identifying a first pulse in the plurality of pulses, an edge of the first pulse being chronologically behind the edge of the first signal;
- successively delaying the edge of the first pulse by a reference time for a predetermined number of times;
- successively delaying the edge of the first signal by a delay time for the predetermined number of times, the delay time being longer than the reference time;
- comparing the edge of the first pulse, which occurs after each step of delaying the edge of the first pulse by the reference time, with the edge of the first signal, which occurs after a corresponding step of delaying the edge of the first signal by the delay time; and
- generating a first phase count equal to a number of times for which the edge of the first pulse occurring after a step of delaying the edge of the first pulse is chronologically behind the edge of the first signal occurring after a corresponding step of delaying the edge of the first signal.
- 17. The method as claimed in claim 16, further comprising the steps of:
- generating a second signal having an edge chronologically behind the edge of the first signal;
- identifying a second pulse in the plurality of pulses of the clock signal, an edge of the second pulse being chronologically behind the edge of the second signal;
- successively delaying the edge of the second pulse by the reference time for the predetermined number of times;
- successively delaying the edge of the second signal by the delay time for the predetermined number of times;
- comparing the edge of the second pulse, which occurs after each step of delaying the edge of the second pulse by the reference time, with the edge of the second signal, which occurs after a corresponding step of delaying the edge of the second signal by the delay time;
- generating a second phase count equal to a number of times for which the edge of the second pulse occurring after a step of delaying the edge of the second pulse is chronologically behind the edge of the second signal occurring after a corresponding step of delaying the edge of the second signal;
- generating a period count by counting a number of pulses in the plurality of pulses of the clock signal from the first pulse to second pulse; and
- generating a time count by combining the first phase count, the second phase count, and the period count.
- 18. The method as claimed in claim 17, wherein the steps of successively delaying the edge of the first pulse and successively delaying the edge of the first signal include setting a difference between the delay time and the reference time to a resolution time substantially equal to the period of the clock signal divided a sum of the predetermined number and one.
- 19. The method as claimed in claim 18, wherein the step of generating a time count further includes the step of generating a difference count by subtracting the second phase count from the first phase count.
- 20. The method as claimed in claim 19, wherein the step of generating a time count further includes the step of substantially equating a time interval between the edge of the first signal and the edge of the second signal to a sum of the period of the clock signal multiplied by the period count and the resolution time multiplied by the difference count.
Parent Case Info
The present application is based on prior US application Ser. No. 08/550,055 filed on Oct. 30, 1995, which is hereby incorporated by reference, and priority thereto for common subject matter is hereby claimed.
US Referenced Citations (17)
Divisions (1)
|
Number |
Date |
Country |
Parent |
550055 |
Oct 1995 |
|