System and method for time synchronizing nodes in an automotive network using input capture
First Claim
1. A method for time synchronizing nodes in a switch fabric of a vehicle communication network, the nodes in the switch fabric joined by communication links for the transmission of data packets there between, the method comprising the steps of:
- transmitting a synchronization request message from a first node to a second node, the synchronization request message including a message identification;
storing, at the first node, a first timestamp associated with the transmission of the synchronization request message;
receiving the synchronization request message at the second node from the first node, storing, at the second node, a second timestamp associated with the reception of the synchronization request message;
transmitting a synchronization response message from the second node to the first node, the synchronization response message including the message identification and the second timestamp;
computing an offset in the first node based on the first timestamp and the second timestamp; and
storing the offset in the first node for subsequent use in time synchronizing data packets transmitted by the first node to other nodes in the switch fabric.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for time synchronizing nodes in a switch fabric network of a vehicle. A synchronization request message is transmitted from a requesting node to a neighboring node. At the time the synchronization request message is sent, the requesting node will store a unique message identification associated with the request message as well as a first timestamp that is associated with the time that the synchronization request message was transmitted by the requesting node. The neighboring node will receive the synchronization request message and store a second timestamp associated with the time that the synchronization request message was received by the neighboring node. Thereafter, the neighboring node will transmit to the requesting node a synchronization response message that includes the message identification and the second timestamp. The requesting node will then calculate a timer offset value that is based on the first timestamp and the second timestamp. The timer offset values may then be shared with other nodes in the network so that a summed offset may be used to transmit network messages across a plurality of nodes.
-
Citations
22 Claims
-
1. A method for time synchronizing nodes in a switch fabric of a vehicle communication network, the nodes in the switch fabric joined by communication links for the transmission of data packets there between, the method comprising the steps of:
-
transmitting a synchronization request message from a first node to a second node, the synchronization request message including a message identification;
storing, at the first node, a first timestamp associated with the transmission of the synchronization request message;
receiving the synchronization request message at the second node from the first node, storing, at the second node, a second timestamp associated with the reception of the synchronization request message;
transmitting a synchronization response message from the second node to the first node, the synchronization response message including the message identification and the second timestamp;
computing an offset in the first node based on the first timestamp and the second timestamp; and
storing the offset in the first node for subsequent use in time synchronizing data packets transmitted by the first node to other nodes in the switch fabric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for time synchronizing a switch fabric of a vehicle communication network, the switch fabric having at least a requesting node and a neighboring node, the requesting node and the neighboring node joined by a communication link for the transmission of data packets there between, the method comprising the steps of:
-
transmitting from the requesting node a synchronization request message to the neighboring node and storing in the requesting node a first timestamp associated with the transmission of the synchronization request message, the synchronization request message including at least a message identification;
receiving the synchronization request message at the neighboring node and storing the message identification and a second timestamp associated with the reception of the synchronization request message;
transmitting from the neighboring node a synchronization response message to the requesting node, the synchronization request message including the message identification and the second timestamp;
computing an offset in the requesting node based on the first timestamp and the second timestamp. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A vehicle network comprising:
-
a plurality of nodes joined by communication links for the transmission of data there between;
each node of the vehicle network including a processor, a memory, and a clock, the memory adapted to store and retain a timer offset associated with a communication link between the node and a neighboring node; and
a transceiver disposed within each node, the transceiver being adapted to transmit a synchronization request messages to the neighboring node in the vehicle network and being adapted to receive a synchronization response message from the neighboring node in the vehicle network;
wherein the synchronization request message includes a message identification and the synchronization response message includes a timestamp associated with a time that the synchronization response message is received by the neighboring node;
wherein the processor is operable to compute the timer offset based on the timestamp in the synchronization response message. - View Dependent Claims (20, 21, 22)
-
Specification