Data bus for serial data transmission
First Claim
1. A data bus for serial bus transmission between apparatus which are capable of transmitting and/or receiving data via the data bus, recessive and dominant states being present on the data bus and a respective bit value being associated with each of said states, characterized in that messages are transmitted in message blocks, each message block having at its beginning a start block with (n+k) dominant bits and j subsequent recessive bits and subsequent data blocks with n data bits and m subsequent recessive bits, wherein n, k, j and m are integers greater than zero, and wherein a message block of low priority currently being transmitted can be interrupted by another apparatus in order to transmit a message block of higher priority in that said other apparatus generates a new start block on the data bus and subsequently transmits the associated data blocks, and that an apparatus transmitting a message block on the data bus continuously checks whether a start block appears on the data bus and interrupts the transmission of its data block, if necessary.
2 Assignments
0 Petitions
Accused Products
Abstract
A data bus for serial bus transmission between apparatus which are capable of transmitting and/or receiving data via the data bus, recessive and dominant states being present on the data bus and each state being assigned a respective bit value. In order to interrupt a message of low priority by a message of higher priority without incurring a time delay and without additional channels being required, messages are transmitted in message blocks, each message block having at its beginning a start block with (n+k) dominant and j subsequent recessive bits and subsequent data blocks with n data bits and m subsequent recessive bits. A message block of low priority currently being transmitted can be interrupted by another apparatus in order to transmit a message block of higher priority in that the other apparatus generates a new start block on the data bus and subsequently transmits the associated data blocks. An apparatus transmitting a message block via the data bus continuously checks whether a start block appears on the data bus and, if necessary, interrupts the transmission of its message block.
24 Citations
14 Claims
- 1. A data bus for serial bus transmission between apparatus which are capable of transmitting and/or receiving data via the data bus, recessive and dominant states being present on the data bus and a respective bit value being associated with each of said states, characterized in that messages are transmitted in message blocks, each message block having at its beginning a start block with (n+k) dominant bits and j subsequent recessive bits and subsequent data blocks with n data bits and m subsequent recessive bits, wherein n, k, j and m are integers greater than zero, and wherein a message block of low priority currently being transmitted can be interrupted by another apparatus in order to transmit a message block of higher priority in that said other apparatus generates a new start block on the data bus and subsequently transmits the associated data blocks, and that an apparatus transmitting a message block on the data bus continuously checks whether a start block appears on the data bus and interrupts the transmission of its data block, if necessary.
-
13. A data bus as claimed in 1, wherein said data bus is configured for use in vehicles in order to exchange messages between control apparatus, notably for the immediate transmission of a message block which interrupts other message blocks and ignites an airbag of the vehicle.
-
14. A data bus for serial data transmission between apparatus which are capable of transmitting and receiving data via the data bus, comprising:
-
recessive and dominant states on the data bus, wherein each of the states have a respective bit value associated therewith;
wherein messages are transmitted in message blocks, wherein each message block commences with a start block that includes (n+k) dominant bits and j subsequent recessive bits and that is followed by a data block that includes n data bits and m recessive bits, and wherein n, k, j and m are integers greater than zero;
wherein a message block of low priority currently being transmitted can be interrupted by another apparatus in order to transmit a message block of higher priority, wherein the other apparatus generates a new start block on the data bus and subsequently transmits the associated data blocks, wherein an apparatus transmitting a message block on the data bus continuously checks whether a start block appears on the data bus and interrupts the transmission of its data block, if necessary, and wherein a receiver continuously checks whether a new start block of a new second message appears during a transmitted first message block, and that the receiver possible interrupts the reception of the transmitted first message block and commences reception of the second, new message block.
-
Specification