Method for transmitting data via a serial communication bus, bus interface, and computer program
AssigneeVolkswagen Aktiengesellschaft
InventorAlexander Meier
Life of this patent
Estimating the term…
Abstract
An extension of the existing CAN FD data transmission protocol. The extension enables the use of the IPv6 protocol for the CAN bus. The CAN FD protocol is further developed in an incompatible way. One modification measure relates to the lengthening of the Data Field, which is positioned in the transmission frame after an Arbitration Field. An arbitrary number of bytes can be entered in the extended Data Field within a specified upper limit. Since the Data Field is transmitted at a higher bit rate field than the Arbitration Field, the data throughput is increased dramatically.
Claims20
A bus interface for transmitting data over a serial communication bus,
- wherein a transmission frame transmits the data,
- wherein the transmission frame has at least one arbitration field and one data field,
- wherein the arbitration field controls a bus access according to the Carrier Sense Multiple Access with Collision Resolution method by prioritization of messages based on an identifier,
- wherein a low bit rate is set for the arbitration phase and a higher bit rate is set in the data field for the transmission of the data,
- wherein the data field has a variable length for an arbitrary number of bytes within a specified upper limit which is greater than 64 bytes,
- wherein an End Field is provided in the transmission frame and at least one end-of-frame code is entered in the End Field,
- wherein the end-of-frame code has a length of 11 bits, and
- wherein the end-of-frame code enforces a violation of a new bit-stuffing rule, wherein in the new bit-stuffing rule a stuff-bit is inserted only after 10 consecutive bits with a same bus level.
A non-transitory computer program product including computer code to execute transmitter-side operations and/or receiver-side operations of a method for transmitting data over a serial communication bus, wherein the method comprises:
- transmitting data with a transmission frame when processed in a computation unit,
- wherein the transmission frame has at least one arbitration field and one data field,
- wherein the arbitration field controls a bus access according to the Carrier Sense Multiple Access with Collision Resolution method by prioritization of messages based on an identifier,
- wherein a low bit rate is set for the arbitration phase and a higher bit rate is set in the data field for the transmission of the data,
- wherein the data field has a variable length for an arbitrary number of bytes within a specified upper limit which is greater than 64 bytes,
- wherein an End Field is provided in the transmission frame and at least one end-of-frame code is entered in the End Field,
- wherein the end-of-frame code has a length of 11 bits, and
- wherein the end-of-frame code enforces a violation of a new bit-stuffing rule, wherein in the new bit-stuffing rule a stuff-bit is inserted only after 10 consecutive bits with a same bus level.
A method for transmitting data over a serial communication bus, wherein:
- the data is transmitted with a transmission frame,
- the transmission frame has at least one arbitration field and one data field,
- the arbitration field controls a bus access according to the CSMA-CR method (Carrier Sense Multiple Access with Collision Resolution) by prioritization of messages based on an identifier,
- a low bit rate is set for the arbitration phase and a higher bit rate is set in the data field for the transmission of the data,
- the data field has a variable length for an arbitrary number of bytes within a specified upper limit which is greater than 64 bytes,
- an End Field is provided in the transmission frame and at least one end-of-frame code is entered in the End Field,
- the end-of-frame code has a length of 11 bits, and
- wherein the end-of-frame code enforces a violation of a new bit-stuffing rule, wherein in the new bit-stuffing rule a stuff-bit is inserted only after 10 consecutive bits with a same bus level.
Dependencies are inferred from the claim text.