IP Library Granted Patent US 8,724,615
Granted Patent B1
US 8,724,615 · App. 11/423,637 · Granted May 13, 2014

Method and apparatus for generation of a system master timebase of a computing device using indirect signalling of timing information

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 8,724,615
App. No.
11/423,637
Granted
May 13, 2014
Kind
B1
Abstract

In a communication system comprising one master device and one or more slave devices, the slave devices synchronize to a common timebase maintained at the master device, independently of a wireless module timebase, without requiring transmission of accurate and real time master timer information from the master device. In one approach, a slave device sends timing information to the master device, the timing information representing the slave device timebase, and the master device sends back correction information to the slave device, the correction information representing a difference between the slave device timebase and the master device timebase, the correction information being usable independent of the timing of sending back the correction information. The master timebase might be a system master timer of an accurate timer based on a timer interrupt and a high resolution timer having a resolution greater than a timer interrupt resolution.

Claims (24)

1. A method of creation of a system master timer, wherein the system master timer is usable to provide a system time reference for a plurality of network devices, the method comprising:

creating the system master timer based on a timer interrupt and a high-resolution timer having a resolution greater than a timer interrupt resolution, resulting in the system master timer having a higher resolution than a timer interrupt resolution,

determining a first value of the high-resolution timer at the start of a synchronization event that is triggered by the timer interrupt;

determining a second value of the high-resolution timer, the second value being the receipt time when a master device receives a signal with timing information from a slave device;

determining an elapsed time for a number of periods of the timer interrupt; and

calculating an adjustment of the system master timer from the elapsed time and the difference between the first value and the second value,

wherein the system master timer is a persistent timer, wherein a persistent timer is a timer that persists over a plurality of synchronization events.

2. The method of claim 1 , wherein the timer interrupt and high-resolution timer are not synchronized.

3. The method of claim 1 , wherein the timer interrupt and high-resolution timer are synchronized.

4. The method of claim 1 , wherein determining an elapsed time for a number of periods of the timer interrupt comprises:

determining an elapsed number of periods of the timer interrupt between the start of the synchronization event and the receipt time; and

calculating the elapsed time by multiplying the elapsed number times an interrupt period length.

5. A method of synchronizing a slave device timebase to a master device timebase, comprising:

sending timing information from the slave device to the master device, the timing information representing the slave device timebase; and

sending back correction information from the master device to the slave device, the correction information representing a difference between the slave device timebase and the master device timebase,

wherein the master device timebase is external to a wireless module, and is based on a timer interrupt and a high-resolution timer, the master timebase having a higher resolution than the timer interrupt; and

wherein the correction information is usable independent of the timing of transmissions from the master device and wherein the correction information is sent in one or more packets from the master device to the slave device and wherein the master device is not configured to transmit packets that include real-time accurate timing information.

6. The method of claim 5 , further comprising:

synchronizing a device to a first wireless network using the master device timebase; and

reusing the wireless module to communicate with devices in a second wireless network, wherein the device is the master device of the second wireless network and synchronizes to a common timebase without requiring transmission of accurate and real-time master timer information to achieve synchronization in the second wireless network.

7. A master device in a wireless network having master devices and slave devices, the master device comprising:

a transmitter that transmits packets such that the master device cannot provide a time of transmission of a packet to a slave device; and

a system master timer generator, that generates a system master timer based on a timer interrupt and a high resolution timer having a resolution greater than a timer interrupt resolution, resulting in the system master timer having a higher resolution than a timer interrupt resolution, wherein the system master timer is usable to provide a system time reference for a plurality of network devices and wherein the system master timer is a persistent timer, wherein a persistent timer is a timer that persists over a plurality of synchronization events,

wherein, after receiving timing information from a slave device, the master device sends back correction information to the slave device, the correction information representing a difference between the slave device timebase and the master device timebase.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL CORPORATION
Reel/Frame 038376/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
CHANGE OF NAME Recorded Feb 7, 2013
From: OZMO, INC.
To: ATMEL WI-FI SOLUTIONS, INC.
Reel/Frame 029773/0314 →