Methods of Calibrating a Clock Using Multiple Clock Periods with a Single Counter and Related Devices and Methods
First Claim
1. A method of calibrating a first clock signal using a second clock signal and a plurality of calibration periods, the method comprising:
- generating incremented counter values at a counter responsive to edges of the second clock signal;
for at least two of the plurality of calibration periods, storing in memory an initial incremented counter value from the counter at an initial edge of the first clock signal for the respective calibration period and storing in memory a final incremented counter value at a final edge of the first clock signal for the respective calibration period wherein the at least two of the plurality of calibration periods are overlapping with different initial and final edges of the first clock signal;
for each of the plurality of calibration periods, determining a number of edges of the second clock signal occurring during the respective calibration period using the initial and final incremented counter values stored in memory; and
determining a relationship between the first and second clock signals using a sum of a number of edges of the second clock signal occurring during each of the plurality of calibration periods and using a sum of a number of first clock signal cycles occurring during each of the plurality of calibration periods.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of calibrating a first clock signal using a second clock signal and a plurality of calibration periods may include generating incremented counter values at a counter responsive to edges of the second clock signal. For at least two of the plurality of calibration periods, an initial incremented counter value from the counter may be stored in memory at an initial edge of the first clock signal for the respective calibration period, a final incremented counter value may be stored in memory at a final edge of the clock signal for the respective calibration period, and the at least two of the plurality of calibration periods may be overlapping with different initial and final edges of the first clock signal. For each of the plurality of calibration periods, a number of edges of the second clock signal occurring during the respective calibration period may be determined using the initial and final incremented counter values stored in memory. A relationship between the first and second clock signals may be determined using a sum of a number of edges of the second clock signal occurring during each of the plurality of calibration periods and using a sum of a number of first clock signal cycles occurring during each of the plurality of calibration periods.
-
Citations
20 Claims
-
1. A method of calibrating a first clock signal using a second clock signal and a plurality of calibration periods, the method comprising:
-
generating incremented counter values at a counter responsive to edges of the second clock signal; for at least two of the plurality of calibration periods, storing in memory an initial incremented counter value from the counter at an initial edge of the first clock signal for the respective calibration period and storing in memory a final incremented counter value at a final edge of the first clock signal for the respective calibration period wherein the at least two of the plurality of calibration periods are overlapping with different initial and final edges of the first clock signal; for each of the plurality of calibration periods, determining a number of edges of the second clock signal occurring during the respective calibration period using the initial and final incremented counter values stored in memory; and determining a relationship between the first and second clock signals using a sum of a number of edges of the second clock signal occurring during each of the plurality of calibration periods and using a sum of a number of first clock signal cycles occurring during each of the plurality of calibration periods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of calibrating a first clock signal using a second clock signal, the method comprising:
-
generating incremented counter values at a counter responsive to edges of the second clock signal; for at least two different edges of the first clock signal, performing calculations based on respective incremented counter values; and determining a relationship between the first and second clock signals using linear regression using the calculations based on the respective incremented counter values for the at least two different edges of the first clock signal. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of calibrating a first clock signal using a second clock signal coupled to a receiver, the method comprising:
-
during a first waking period, operating the receiver using the second clock signal; for a first calibration period during the first waking period, determining a number of edges of the second clock signal occurring during the first calibration period; during a sleep period after the first waking period, timing a duration of the sleep period using the first clock signal with the second clock signal turned off; during a second waking period after the sleep period, operating the receiver using the second clock signal; for a second calibration period during the second waking period, determining a number of edges of the second clock signal occurring during the second calibration period; and determining a relationship between the first and second clock signals using the number of edges of the second clock signal occurring during the first interval and the number of edges of the second clock signal occurring during the second interval. - View Dependent Claims (17, 18, 19, 20)
-
Specification