IP Library Granted Patent US 6,985,499
Granted Patent B2
US 6,985,499 · App. 09/837,793 · Granted Jan 10, 2006

Precise network time transfer

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 6,985,499
App. No.
09/837,793
Granted
Jan 10, 2006
Kind
B2
Abstract

The invention comprises a method and apparatus for reducing uncertainty in timing on the network. The uncertainty in receive buffers is removed by time stamping the arriving packets before sending the packets to the receive buffer. The uncertainty in the transmission buffer is removed by giving the packets a timestamp in the future, and holding the packets until precisely that time. Time precision is ensured by only releasing time packets at the host physical layer to network boundary at the time specified within the packet.

Claims (23)

1. A method for improving time precision in a network including a first clock and a second clock using a packet based network time protocol that is transmitted and received in accordance with a data packet transmission protocol that also includes an error checking code for use in detecting transmission errors in the received data packets, comprising:

determining a scheduled time of transmission when each packet containing network timing information is to be released for transmission from a respective first or second physical interface to the network;

writing the scheduled time of transmission and the associated error checking code in each outgoing information packet;

releasing each outgoing information packet at the respective physical interface when the first or second clock associated with that interface indicates that the current time is equal, within a predetermined precision, to the respective said scheduled time of transmission;

using the respective other clock to determine, within the predetermined precision, a time of reception when each released information packet is received at the other physical interface to said network;

storing said time of reception in an auxiliary timestamp external to the information packet in a manner that is transparent to said transmission protocol without any updating of said error checking code;

associating each auxiliary time stamp with the respective incoming information packet; and

using the time of reception data in the auxiliary timestamps and the scheduled time of transmission data in the information packets to synchronize the first clock to the second clock,

wherein said network time protocol is an existing time protocol and said transmission protocol is an existing transmission protocol,

wherein the arriving packets are sent to a receive buffer after the auxiliary timestamp has been stored and

wherein no changes are made to physical layer drivers or to any of ISO rules for packet structure, at all network layers.

2. The method of claim 3 wherein at least one said physical layer is a host physical layer to a network boundary.

3. The method of claim 3 wherein the error check code is a CRC code, and a copy of the CRC code of a particular data packet is included in the associated auxiliary timestamp.

4. An apparatus for reducing the uncertainty in timing on a network comprising:

an auxiliary receive timestamper for associating an auxiliary timestamp to arriving packets before sending the packets to a receive buffer, wherein said auxiliary timestamp is in addition to any existing network protocol timestamp and does not require the recalculation of any error checking code before the packets are placed in said receive buffer;

a transmit timestamper adapted to apply a future timestamp for packets to be transmitted at a scheduled future time together with any associated error checking code, and

a network transmitter adapted to hold and release the transmitted packets from a physical interface according to said future timestamps,

wherein:

the network is adapted to run according to ISO and TCP/IP rules, including packet structure rules including a CRC field; and

a media access controller extender apparatus transparent in operation to existing hardware, said media access controller extender being adapted to supply said auxiliary and future timestamps and utilize said auxiliary and future timestamps to reduce timing uncertainty on a network.

5. The apparatus of claim 4 wherein:

said receive and said transmit timestamps are transmit and receive times of packets at physical interfaces and are supplied after the packet leaves the application layer, or are read before the packet enters the application layer.

6. The apparatus of claim 4 , wherein said media access controller extender copies the contents of the CRC field into the associated auxiliary receive timestamp.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.), INC.; MICROSEMI FREQUENCY AND TIME CORPORATION; MICROSEMI COMMUNICATIONS, INC.; MICROSEMI SOC CORP.; MICROSEMI CORP. - POWER PRODUCTS GROUP; MICROSEMI CORP. - RF INTEGRATED SOLUTIONS
Reel/Frame 046251/0391 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC. (F/K/A LEGERITY, INC., ZARLINK SEMICONDUCTOR (V.N.) INC., CENTELLAX, INC., AND ZARLINK SEMICONDUCTOR (U.S.) INC.); MICROSEMI FREQUENCY AND TIME CORPORATION (F/K/A SYMMETRICON, INC.); MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION); MICROSEMI SOC CORP. (F/K/A ACTEL CORPORATION); MICROSEMI CORP. - POWER PRODUCTS GROUP (F/K/A ADVANCED POWER TECHNOLOGY INC.); MICROSEMI CORP. - RF INTEGRATED SOLUTIONS (F/K/A AML COMMUNICATIONS, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037691/0697 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: BANK OF AMERICA, N.A.
To: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP, A DELAWARE CORPORATION; MICROSEMI SOC CORP., A CALIFORNIA CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC., A DELAWARE CORPORATION; MICROSEMI FREQUENCY AND TIME CORPORATION, A DELAWARE CORPORATION; MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION), A DELAWARE CORPORATION; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS (F/K/A WHITE ELECTRONIC DESIGNS CORPORATION), AN INDIANA CORPORATION
Reel/Frame 037558/0711 →
SECURITY AGREEMENT Recorded Apr 22, 2015
From: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP; MICROSEMI SEMICONDUCTOR (U.S.) INC.; MICROSEMI SOC CORP.; MICROSEMI FREQUENCY AND TIME CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035477/0057 →
CHANGE OF NAME Recorded Feb 13, 2014
From: SYMMETRICOM, INC.
To: MICROSEMI FREQUENCY AND TIME CORPORATION
Reel/Frame 032264/0195 →
ASSET PURCHASE AGREEMENT Recorded Jun 2, 2003
From: TRUETIME, INC.
To: SYMMETRICOM, INC.
Reel/Frame 014120/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2001
From: ELLIOT, MARK
To: TRUETIME, INC.
Reel/Frame 011743/0332 →