IP Library Granted Patent US 10,028,239
Granted Patent B2
US 10,028,239 · App. 15/277,375 · Granted Jul 17, 2018

Method and system for precise temperature and timebase PPM error estimation using multiple timebases

Inventors: Curtis Ling (Carlsbad, CA); Xing Tan (Carlsbad, CA); Hyungjin Kim (Carlsbad, CA)
Assignee: Maxlinear, Inc.
H04W56/001G01S19/14G01S19/235G06F1/12H03L1/02H03L1/026
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,028,239
App. No.
15/277,375
Granted
Jul 17, 2018
Kind
B2
Abstract

Methods and systems for precise temperature and timebase ppm error estimation using multiple timebases may comprise measuring a temperature corresponding to the plurality of timebases. The frequencies of the timebases may be compared to generate error functions for the timebases, and generating a more accurate reading of the temperature based, at least in part, on the measured temperature and the error functions for the timebases. The timebases may be calibrated utilizing the generated more accurate reading. The plurality of timebases may comprise different order temperature dependencies. The models of temperature dependencies of each of the plurality of timebases may be updated based, at least in part, on the fine reading of the temperature corresponding to the plurality of timebases. A global navigation satellite system (GNSS) clock signal may be utilized periodically to improve the accuracy of the calibration of the plurality of timebases.

Claims (35)

1. A method for calibrating electronic clock signals, the method comprising:

in an electronic device comprising a plurality of timebases:

measuring a temperature corresponding to said plurality of timebases;

comparing frequencies of said plurality of timebases at said measured temperature to determine error functions for said plurality of said timebases;

generating a more accurate reading of said temperature corresponding to said plurality of timebases based, at least in part, on said measured temperature and said determined error functions for said plurality of timebases; and

calibrating said plurality of timebases utilizing said generated more accurate reading of said temperature corresponding to said plurality of timebases.

2. The method according to claim 1 , wherein said plurality of timebases comprise different order temperature dependencies.

3. The method according to claim 1 , comprising updating models of temperature dependencies of each of said plurality of timebases based, at least in part, on said more accurate reading of said temperature corresponding to said plurality of timebases.

4. The method according to claim 1 , comprising periodically utilizing a global navigation satellite system (GNSS) clock signal to improve the accuracy of said calibration of said plurality of timebases.

5. The method according to claim 4 , wherein said GNSS clock signal comprises one or more of: a GPS clock signal, GLONASS clock signal, and/or a Galileo clock signal.

6. The method according to claim 3 , comprising successively increasing the accuracy of said models of temperature dependencies for each of said plurality of timebases through one or more of: averaging, voting, and/or Kalman filtering.

7. The method according to claim 1 , comprising calibrating said plurality of timebases utilizing an embedded system in an integrated circuit.

8. The method according to claim 7 , wherein one or more of said plurality of timebases is generated on said integrated circuit.

9. The method according to claim 7 , wherein one or more of said plurality of timebases is coupled into said integrated circuit.

10. The method according to claim 1 , wherein one or more of said plurality of timebases is generated by a crystal oscillator.

11. A system for wireless communication, the system comprising:

one or more circuits for use in an electronic device comprising a plurality of timebases, said one or more circuits being operable to:

measure a temperature corresponding to said plurality of timebases;

compare frequencies of said plurality of timebases at said measured temperature to determine error functions for said plurality of said timebases;

generate a more accurate reading of said temperature corresponding to said plurality of timebases based, at least in part, on said measured temperature and said determined differential error functions for said plurality of timebases; and

calibrate said plurality of timebases utilizing said generated more accurate reading of said temperature corresponding to said plurality of timebases.

12. The system according to claim 11 , wherein said plurality of timebases comprise different order temperature dependencies.

13. The system according to claim 11 , wherein said one or more circuits is operable to update models of temperature dependencies of each of said plurality of timebases based, at least in part, on said more accurate reading of said temperature corresponding to said plurality of timebases.

14. The system according to claim 11 , wherein said one or more circuits is operable to periodically utilize a global navigation satellite system (GNSS) clock signal to improve the accuracy of said calibration of said plurality of timebases.

15. The system according to claim 14 , wherein said GNSS clock signal comprises one or more of: a GPS clock signal, GLONASS clock signal, and/or a Galileo clock signal.

16. The system according to claim 13 , wherein said one or more circuits is operable to successively increase the accuracy of said models of temperature dependencies for each of said plurality of timebases through one or more of: averaging, voting, and/or Kalman filtering.

17. The system according to claim 11 , wherein said one or more circuits is operable to calibrate said plurality of timebases utilizing an embedded system in an integrated circuit.

18. The system according to claim 17 , wherein one or more of said plurality of timebases is generated on said integrated circuit.

19. The system according to claim 17 , wherein one or more of said plurality of timebases is coupled into said integrated circuit.

20. A system for electronic clock signals, the system comprising:

an integrated circuit that utilizes a plurality of timebases, said integrated circuit being operable to:

measure a temperature corresponding to said plurality of timebases;

compare frequencies of said plurality of timebases at said measured temperature to determine error functions for said plurality of said timebases;

generate a more accurate reading of said temperature corresponding to said plurality of timebases based, at least in part, on said measured temperature and said determined differential error functions for said plurality of timebases; and

calibrate said plurality of timebases utilizing said generated more accurate reading of said temperature corresponding to said plurality of timebases.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: MAXLINEAR, INC.
To: RADIOXIO, LLC
Reel/Frame 047264/0199 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS Recorded Aug 7, 2018
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
Reel/Frame 046737/0594 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS Recorded Aug 3, 2018
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
Reel/Frame 046704/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2018
From: LING, CURTIS; TAN, XING; KIM, HYUNGJIN
To: MAXLINEAR, INC.
Reel/Frame 045990/0129 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
Continuity (4)
Continuation 14319769 · Jun 30, 2014
Continuation 13296340 · Nov 15, 2011
Provisional Application 61422329 · Dec 13, 2010
Related Publication 20170019871A1 · Jan 19, 2017
Cited By (1)
US 12,320,906