Optimized credit return mechanism for packet sends
US-2015378953-A1 · Dec 31, 2015 · US
US9514073B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9514073-B2 |
| Application number | US-201113825265-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 22, 2011 |
| Priority date | Sep 24, 2010 |
| Publication date | Dec 6, 2016 |
| Grant date | Dec 6, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
using a time-dependent priority, e.g. individually loaded time counters or time slot · CPC title
using timestamps · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.