IP Library Patent Application 10613000
Patent Application
App. No. 10/613,000

Method for synchronizing clocks in a distributed communication system

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 None
App. No.
10/613,000
Abstract

The invention refers to one of a number of nodes of a communication system. The nodes are connected to a communication media for transmitting data among the nodes. Said one node comprises a communication controller, across which the node is connected to the communication media, and a bus guardian for controlling access of the communication controller to the communication media. In order to provide a cheap but nevertheless reliable way for monitoring the synchronized clock signal of a node of a communication system and in particular for detecting deviations of the synchronized clock signal it is suggested that a synchronized clock signal from the communication controller is made available to the bus guardian, and that the bus guardian comprises means for monitoring the synchronized clock signal using a bus guardian internal clock signal, which is generated by means of an electronic circuit and which is less accurate than the synchronized clock signal to be monitored.

Claims (21)

1 . One of a number of nodes of a communication system, the nodes being connected to a communication medium for transmitting data among the nodes, said one node comprising:

a communication controller, across which the node is connected to the communication medium, said communication controller having a synchronized clock signal;

a bus guardian for controlling access of said communication controller to the communication medium, said bus guardian having an electronic circuit generating a bus guardian internal clock signal which is less accurate than said synchronized clock signal, said bus guardian also having means for examining said synchronized clock signal using said internal clock signal; and

means for passing said synchronized clock signal to said examining means.

2 . The node of claim 1 , wherein said communication controller has an additional clock signal and further comprising means for passing said additional clock signal to said bus guardian, wherein said examining means has means for monitoring said synchronized clock signal using said additional clock signal and means for monitoring said additional clock signal using said bus guardian internal clock signal.

3 . The node of claim 2 , wherein said means for monitoring said additional clock signal count a number of internal clock signal periods during a configurable number of additional clock signal periods and determine whether a number of counted internal clock signal periods is within a configurable tolerance window.

4 . The node of claim 2 , wherein said means for monitoring said synchronized clock signal using said additional clock signal count a number of additional clock signal periods during a configurable number of synchronized clock signal periods and determine whether a number of counted additional clock signal periods is within a configurable tolerance window.

5 . The node of claim 2 , wherein said means for monitoring said additional clock signal using said internal clock signal count a number of internal clock signal periods during multiple additional clock signal periods.

6 . The node of claim 2 , wherein said means for monitoring said synchronized clock signal using said additional clock signal count a number of additional clock signal periods during multiple synchronized clock signal periods.

7 . The node of claim 2 , wherein at least one of said means for monitoring said additional clock signal and said means for monitoring said synchronized clock signal comprise a watchdog.

8 . The node of claim 1 , wherein said bus guardian internal clock signal is generated by means of a resonant circuit comprising a resistance and a capacitance.

9 . A method for monitoring a synchronized clock signal from a communication controller across which one of a number of nodes of a communication system is connected to a communication medium for transmitting data among the nodes, said node having a bus guardian for controlling access of the communication controller to the communication medium, the bus guardian having an electronic circuit generating a bus guardian internal clock signal which is less accurate than the synchronized clock signal, the method comprising the steps of:

a) passing the communication controller synchronized clock signal to the bus guardian; and

b) monitoring said synchronized clock signal using said internal clock signal.

10 . The method of claim 9 , further comprising providing an additional clock signal from the communication controller to the bus guardian, wherein the synchronized clock signal is monitored using the additional clock signal and the additional clock signal is monitored using the bus guardian internal clock signal.

11 . The method of claim 10 , wherein the additional clock signal is monitored by counting a number of internal clock signal periods during a configurable number of additional clock signal periods and determining whether a number of counted internal clock signal periods is within a configurable tolerance window.

12 . The method of claim 10 , wherein the synchronized clock signal is monitored by counting a number of additional clock signal periods during a configurable number of synchronized clock signal periods and determining whether a number of counted additional clock signal periods is within a configurable tolerance window.

13 . A computer program, which is able to run on a computer or a microprocessor, wherein the computer program is programmed to execute the method of claim 9 .

14 . The computer program of claim 13 , wherein the computer program is stored on one of a read-only-memory (ROM), a random-access-memory (RAM), and a flash-memory.

15 . A computer programmed to execute the method of claim 9 .

16 . A data storage medium containing machine readable instructions for carrying of the method of claim 9.

Assignments (12)
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
SECURITY AGREEMENT Recorded Apr 16, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
Reel/Frame 022553/0399 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2009
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 022390/0686 →
SECURITY AGREEMENT Recorded Feb 4, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 022201/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2009
From: GENERAL MOTORS CORPORATION
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 022092/0886 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2003
From: MILLSAP, ARNOLD; FOREST, THOMAS M.; EISELE, HARALD
To: GENERAL MOTORS CORP.
Reel/Frame 014030/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2003
From: BOGENBERGER, FLORIAN; RAUSCH, MATHIAS; TEMPLE, CHRISTOPHER; WUERZ, THOMAS
To: MOTOROLA INC.
Reel/Frame 014030/0051 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2003
From: BERWANGER, JOSEF; EBNER, CHRISTIAN; PELLER, MARTIN; SCHEDL, ANTON
To: BAYERISCHE MOTOREN WERKE AG
Reel/Frame 014030/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2003
From: BELSCHNER, RALF; HEDENETZ, BERND; LOHRMANN, PETER; KUHLEWEIN, MATTHIAS
To: DAIMLERCHRYSLER AG
Reel/Frame 014030/0105 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2003
From: MULLER, BERND; WEILER, HARALD; HUGEL, ROBERT; HARTWICH, FLORIAN; FUHRER, THOMAS
To: ROBERT BOSCH GMBH
Reel/Frame 014030/0110 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2003
From: ELEND, BERND; FUHRMANN, PETER; HEUTS, PATRICK; ZINKE, MANFRED; UNGERMANN, JORN
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 014030/0140 →