Device and method for global time information in event-controlled bus communication

US9514073B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9514073-B2
Application numberUS-201113825265-A
CountryUS
Kind codeB2
Filing dateSep 22, 2011
Priority dateSep 24, 2010
Publication dateDec 6, 2016
Grant dateDec 6, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In a method for exchanging data in messages between users of a CAN bus system, the users have their own time bases; a first user functioning as timer transmits a reference message having a specifiable identifier via the bus, which includes a first time information with regard to the time base of the first user; the at least second user, using its time base forms its own second time information as a function of the first time information of the first user in such a way that, from the deviation of the first and the second time information a correction value is ascertained, so that from the first time information of the first user as the timer, the global time for the bus system is yielded.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for exchanging data in messages using a CAN bus system, comprising: a plurality of users, wherein each of the users has a respective local time base, and wherein each of the users represents a node; wherein a first user among the plurality of users functions as a system timer, the first user transmitting a reference message having a specified identifier via the bus, the reference message including a first time information with regard to a first local time base of the first user; wherein a second user among the plurality of users uses a second local time base associated with the second user to form the second user's own second time information as a function of the first time information of the first user so that a correction value is determined based on a deviation between the first time information and the second time information, so that from the first time information of the first user as the system timer, a global time for the bus system is yielded; wherein the reference message is repeatedly transmitted without a fixed time reference and exchange of messages between the users of the CAN bus system takes place in an event-controlled manner, the exchange of messages complying with the arbitration method according to the CAN standard; wherein the global time is generated in each of the nodes from its respective local time base and a respective local offset, and wherein the respective local offset is a difference between a local time at a point of transmission of a reference message and the global time transmitted in the reference message; and wherein, each user has one of a storage area or a register for configuration of a media access control method in each user, and wherein upon entering a specified value in said one of the storage area or the register, the exchange of messages between the users of the CAN bus system is able to be switched over to a time-controlled operation according to the TTCAN extension of the CAN standard. 2. The system as recited in claim 1 , wherein each user has a circuit for ascertaining the global time, the circuit including a counter, an arithmetic unit, and a control unit. 3. The system as recited in claim 2 , wherein modified transition conditions between the states of the control unit are used, as a function of the media access control method selected by writing on one of the storage area or the register. 4. The system as recited in claim 2 , wherein each user has a register provided for assignment of a possibility of taking over the function of the timer. 5. The system as recited in claim 4 , wherein, in response to an assignment of the possibility of taking over the function of the timer, after a new start or a resetting, the assigned user carries out an attempt to transmit a reference message. 6. A system for exchanging data in messages using a CAN bus system, comprising: a plurality of users, wherein each of the users has a respective local time base; wherein a first user among the plurality of users functions as a system timer, the first user transmitting a reference message having a specified identifier via the bus, the reference message including a first time information with regard to a first local time base of the first user; wherein a second user among the plurality of users uses a second local time base associated with the second user to form the second user's own second time information as a function of the first time information of the first user so that a correction value is determined based on a deviation between the first time information and the second time information, so that from the first time information of the first user as the system timer, a global time for the bus system is yielded; wherein the reference message is repeatedly transmitted without a fixed time reference and exchange of messages between the users of the CAN bus system takes place in an event-controlled manner complying with the arbitration method according to the CAN standard; wherein, in response to an absence of a reference message for a specified time in the event-controlled mode, a new start is carried out; wherein the global time is generated in each of the nodes from its respective local time base and a respective local offset, and wherein the respective local offset is a difference between a local time at a point of transmission of a reference message and the global time transmitted in the reference message; and wherein, each user has one of a storage area or a register for configuration of a media access control method in each user, and wherein upon entering a specified value in said one of the storage area or the register, the exchange of messages between the users of the CAN bus system is able to be switched over to a time-controlled operation according to the TTCAN extension of the CAN standard. 7. The system as recited in claim 1 , wherein the second user, which is not executing the function of the timer, adjusts the time base of the second user as a function of the correction value ascertained. 8. A method for exchanging data in messages between users of a CAN bus system, each of the users having a respective local time base, the method comprising: transmitting, by a first user which functions as a system timer, a reference message having a specified identifier via the bus, the reference message including a first time information with regard to a first local time base of the first user; forming, by a second user using a second local time base of the second user, a second time information of the second user as a function of the first time information of the first user so that a correction value is determined based on a deviation between the first time information and the second time information, so that from the first time information of the first user as the system timer, a global time for the bus system is yielded; and wherein the reference message is repeatedly transmitted without a fixed time reference and exchange of messages between the users of the CAN bus system takes place in an event-controlled manner, the exchange of messages complying with the arbitration method according to the CAN standard; wherein the global time is generated in each of the nodes from its respective local time base and a respective local offset, and wherein the respective local offset is a difference between a local time at a point of transmission of a reference message and the global time transmitted in the reference message; and wherein, each user has one of a storage area or a register for configuration of a media access control method in each user, and wherein upon entering a specified value in said one of the storage area or the register, the exchange of messages between the users of the CAN bus system is able to be switched over to a time-controlled operation according to the TTCAN extension of the CAN standard. 9. The method as recited in claim 8 , wherein each user has a circuit for ascertaining the global time, the circuit including a counter, an arithmetic unit, and a control unit, and wherein modified transition conditions between the states of the control unit are used, as a function of the media access control method selected by writing on one of the storage area or the register. 10. The method as recited in claim 8 , wherein a possibility of assuming the function of the system timer is assigned to a plurality of users. 11. The method as recited in claim 10 , wherein bus users, to whom the possibility of taking over the function of the system timer has been assigned, execute a transmission attempt for a reference message after a new start or a resetting. 12. The method as recited in claim 10 , wherein, in respon

Assignees

Inventors

Classifications

  • Controller Area Network CAN · CPC title

  • Details regarding a bus guardian · CPC title

  • in which slots of a TDMA packet structure are assigned based on a contention resolution carried out at a master unit (TDM/TDMA multiplex systems per se H04J3/1694; hybrid switching systems H04L12/64) · CPC title

  • G06F13/372Primary

    using a time-dependent priority, e.g. individually loaded time counters or time slot · CPC title

  • using timestamps · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9514073B2 cover?
In a method for exchanging data in messages between users of a CAN bus system, the users have their own time bases; a first user functioning as timer transmits a reference message having a specifiable identifier via the bus, which includes a first time information with regard to the time base of the first user; the at least second user, using its time base forms its own second time information …
Who is the assignee on this patent?
Hartwich Florian, Horst Christian, Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification G06F13/372. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 06 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).