Transceiver unit and communication control unit for a user station of a serial bus system and method for communication in a serial bus system
11632265 · 2023-04-18
Assignee
Inventors
Cpc classification
International classification
Abstract
A transceiver unit for a user station of a serial bus system. The transceiver unit has a first connection for receiving a transmit signal from a communication control unit, a transmitter for transmitting the transmit signal to a bus of the bus system, a receiver for receiving the signal from the bus, the receiver generating a digital receive signal from the signal received from the bus, a second connection for transmitting the digital receive signal to the communication control unit and for receiving an additional signal from the communication control unit, and an operating mode switching block for evaluating the receive signal output by the receiver and a signal received at the second connection by the communication control unit. The operating mode switching block switches the transmitter and/or the receiver into one of at least two different operating modes as a function of a result of the evaluation.
Claims
1. A transceiver unit for a user station of a serial bus system, comprising: a first connection configured to receive a transmit signal from a communication control unit, a transmitter configured to transmit the transmit signal to a bus of the bus system, in which bus system at least one first communication phase and one second communication phase are used for an exchange of messages between user stations of the bus system; a receiver configured to receive a signal from the bus, the receiver being configured to generate a digital receive signal from the signal received from the bus; a second connection configured to transmit the digital receive signal to the communication control unit and to receive an additional signal from the communication control unit; and an operating mode switching block configured to evaluate the digital receive signal output by the receiver and a signal received at the second connection from the communication control unit, the operating mode switching block being configured to switch the transmitter and/or the receiver into one of at least two different operating modes as a function of a result of the evaluation, and to switch at least one predetermined operating mode of the operating modes into another of the operating modes after a lapse of a time period, which is pre-settable in the operating mode switching block for an additional internal communication between the communication control unit and the transceiver unit via the second connection.
2. The transceiver unit as recited in claim 1, wherein the operating mode switching block is configured to switch the transmitter and/or the receiver into one of at least three different operating modes as a function of a result of the evaluation, and to switch at least one predetermined operating mode of the three operating modes into another of the at least three operating modes after the lapse of the time period preset in the operating mode switching block, and wherein the at least one predetermined operating mode implements the internal communication between the communication control unit and the transceiver unit via the second connection.
3. The transceiver unit as recited in claim 1, wherein the operating mode switching block is configured to switch off the transmitter in the at least one predetermined operating mode.
4. The transceiver unit as recited in claim 1, wherein the transmitter is configured to drive bits of signals in the first communication phase to the bus with a first bit time, which is greater by at least the factor 10 than a second bit time of bits, which the transmitter drives to the bus in the second communication phase.
5. The transceiver unit as recited in claim 4, wherein signals via the first and second connection in the predetermined operating mode have bits with a third bit time, which is smaller than the second bit time.
6. A communication control unit for a user station of a serial bus system, comprising: a communication control module configured to generate a transmit signal for controlling a communication of the user station with at least one other user station of the bus system, in which bus system at least one first communication phase and one second communication phase are used for an exchange of messages between user stations of the bus system; a first connection configured to transmit the transmit signal to a transceiver unit which is configured for transmitting the transmit signal to a bus of the bus system; a second connection configured to receive a digital receive signal from the transceiver unit; wherein the communication control unit is configured to generate an additional signal which indicates to the transceiver unit that a switch is to be made from a present operating mode into another operating mode of at least two different operating modes, and which also implements an internal communication between the communication control module and the transceiver unit for a time period pre-settable in the communication control module and in an operating mode switching block of the transceiver unit, and wherein the communication control module is configured to transmit the additional signal via the second connection to the transceiver unit.
7. The communication control unit as recited in claim 6, wherein the preset time period is divided into a first time period, in which the operating mode switching block operates the second connection in such a way that the communication control unit is able to transmit data via the second connection, and a second time period, in which the communication control unit receives data via the second connection, and data transmitted in the preset time period being data which are additional pieces of information to signals which are generated in the bus system for the exchange of messages between user stations of the bus system.
8. The communication control unit as recited in claim 6, wherein the at least one predetermined operating mode includes: an operating mode in which the communication control unit is configured to transmit a clock signal via the first connection and in a timing of the clock signal to transmit data at least temporarily via the second connection and to at least temporarily receive data, and/or an operating mode in which the communication control unit is configured to use a Manchester coding for data for an exchange of data with the transceiver unit, and/or an operating mode in which the transceiver unit drives no transmit signal to the bus.
9. The communication control unit as recited in claim 8, wherein the communication control unit is configured to transmit an identifier including a predetermined value to the transceiver at the second connection for the digital receive signal when transmitting a piece of protocol information at the first connection for the transmit signal, which signals a switch from the at least one first communication phase into the second communication phase.
10. The communication control unit as recited in claim 9, wherein the identifier is a bit including a predetermined value or pulse pattern.
11. The communication control unit as recited in claim 9, wherein the identifier is a predetermined bit pattern.
12. The communication control unit as recited in claim 6, wherein a signal received by the bus in the first communication phase is generated with a different physical layer than a signal received by the bus (in the second communication phase.
13. The communication control unit as recited in claim 6, wherein it is negotiated in the first communication phase which of the user stations of the bus system receives an at least temporarily exclusive, collision-free access to the bus in a subsequent, second communication phase.
14. A bus system, comprising: a bus; and at least two user stations which are connected to one another via the bus in such a way that they are able to serially communicate with one another, wherein at least one of the user stations includes: a transceiver unit for a user station of a serial bus system, including: a first connection configured to receive a transmit signal from a communication control unit, a transmitter configured to transmit the transmit signal to a bus of the bus system, in which bus system at least one first communication phase and one second communication phase are used for an exchange of messages between user stations of the bus system, a receiver configured to receive a signal from the bus, the receiver being configured to generate a digital receive signal from the signal received from the bus, a second connection configured to transmit the digital receive signal to the communication control unit and to receive an additional signal from the communication control unit, and an operating mode switching block configured to evaluate the digital receive signal output by the receiver and a signal received at the second connection from the communication control unit, the operating mode switching block being configured to switch the transmitter and/or the receiver into one of at least two different operating modes as a function of a result of the evaluation, and to switch at least one predetermined operating mode of the operating modes into another of the operating modes after a lapse of a time period, which is pre-settable in the operating mode switching block for an additional internal communication between the communication control unit and the transceiver unit via the second connection; and the communication control unit for a user station of a serial bus system, including: a communication control module configured to generate the transmit signal for controlling a communication of the user station with at least one other user station of the bus system, wherein the communication control unit is configured to generate the additional signal which indicates to the transceiver unit that a switch is to be made from a present operating mode into another operating mode of the at least two different operating modes, and which also implements an internal communication between the communication control module and the transceiver unit for the time period pre-settable in the communication control module and in the operating mode switching block of the transceiver unit, and wherein the communication control module is configured to transmit the additional signal via the second connection to the transceiver unit.
15. A method for communication in a serial bus system, the method being carried out with a user station for a bus system in which bus system at least one first communication phase and one second communication phase are used for the exchange of messages between user stations of the bus system, the user station including a transmitter, a receiver, an operating mode switching block, a first connection, and a second connection, and the method comprising the following steps: receiving, using the receiver, a signal from the bus of the bus system; generating, using the receiver, a digital receive signal from the signal received from the bus, and outputting the digital receive signal at the second connection; evaluating, using the operating mode switching block, the digital receive signal output by the receiver and a signal received at the second connection from the communication control unit; and switching, using the operating mode switching block, the transmitter and/or the receiver into one of at least two different operating modes as a function of a result of the evaluation, and switching from at least one predetermined operating mode of the operating modes into another of the operating modes after a lapse of a time period, which is preset in the operating mode switching block for an additional internal communication between the communication control module and the transceiver unit via the second connection.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present invention is described in greater detail below with reference to the figures and based on exemplary embodiments.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13) In the figures, identical or functionally identical elements are provided with the same reference numerals unless otherwise indicated.
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
(14)
(15) Bus system in
(16) As shown in
(17) In each user station 10, 20, 30, messages 45, 46 encoded in the form of frames are exchanged via a TXD line and an RXD line bit-wise between respective communication control unit 11, 21, 31 and associated transceiver units 12, 22, 32. This is described in greater detail below.
(18) Communication control units 11, 21, 31 are each used to control a communication of respective user station 10, 20, 30 via bus 40 with at least one other user station of user stations 10, 20, 30, which are connected to bus 40.
(19) Communication control units 11, 31 create and read first messages 45, which are modified CAN messages 45, for example, also referred to below as CAN XL messages 45. In this case, modified CAN messages 45 or CAN XL messages 45 are structured on the basis of a CAN FD successor format, which is described in greater detail with reference to
(20) Communication control unit 21 may be designed as a conventional CAN controller according to ISO 11898-1:2015, in particular, as a CAN FD-tolerant classical CAN controller or a CAN FD controller. Communication control unit 21 creates and reads second messages 46, for example, classical CAN FD messages or CAN FD messages 46. CAN FD messages 46 may include a number from 0 to 64 data bytes, which are transmitted at a significantly faster data rate than in the case of a classical CAN message. In the latter case, communication control unit 21 is designed as a conventional CAN FD controller.
(21) Transceiver units 12, 32 may be designed as CAN XL transceivers except for the differences described in even greater detail below. Transceiver units 12, 32 are additionally or alternatively designable as a conventional CAN FD. Transceiver unit 22 may be designed as a conventional CAN transceiver or CAN FD transceiver.
(22) With the two user stations 10, 30, a formation and then transmission of messages 45 using the CAN XL format as well as the reception of such messages 45 is implementable.
(23)
(24) In arbitration phase 451, a bit is sent at the start, for example, which is also referred to as an SOF bit and indicates the start of frame. In arbitration phase 451, an identifier including, for example, 11 bits for identifying the transmitter of message 45 is also transmitted. During the arbitration, it is negotiated bit-wise between user stations 10, 20, 30 with the aid of the identifier which user station 10, 20, 30 wishes to transmit message 45, 46 with the highest priority, and therefore obtains an exclusive access to bus 40 of bus system 1 for the next time for transmitting in switching phase 452 and subsequent data phase 453.
(25) The switching from arbitration phase 451 into data phase 453 is prepared in switching phase 452 in the present exemplary embodiment, one piece of protocol format information contained in at least one bit being transmitted, which is suitable for distinguishing CAN XL frames from CAN frames or CAN FD frames. In addition, a 12-bit long data length code, for example, may be transmitted, which may then adopt values, for example, from 1 up to 4096, in particular, up to 2048 or another value with the step size of 1, or alternative values from 0 to 4095 or higher. The data length code may also include fewer or more bits and the value range and the step size may adopt other values.
(26) The payload data of CAN XL frame 450 or of message 45, which may also be referred to as data field of message 45, are transmitted in data phase 453. The payload data may include, for example, up to 4096 bytes or a greater value or other arbitrary value according to the value range of the data length code.
(27) In frame end phase 454, a check sum of the data of data phase 453 including the stuff bits may, for example, be contained in a check sum field, which is inserted by the transmitter of message 45 as an inverse bit in each case after a predefined number of identical bits, in particular, 10 identical bits. At least one acknowledge bit may also be contained in an end field in frame end phase 454. In addition, a sequence of 11 identical bits may be present, which indicate the end of CAN XL frame 450. With the at least one acknowledge bit, it may be communicated whether or not a receiver has discovered an error in received CAN XL frame 450 or message 45.
(28) A physical layer as in CAN and CAN FD is used at least in arbitration phase 451 and in frame end phase 454. A physical layer as in CAN and CAN FD may also be used in switching phase 452 at least partially, i.e., at the start. The physical layer corresponds to the bit transfer layer (physical layer) or layer 1 of the conventional OSI model (Open Systems Interconnection Model).
(29) One important point during these phases 451, 452, 454 is that the conventional CSMA/CR method is used, which allows simultaneous access of user stations 10, 20, 30 on bus 40 without higher prioritized message 45, 46 being destroyed. In this way, it is possible to relatively easily add further bus-user stations 10, 20, 30 to bus system 1, which is very advantageous.
(30) The result of the CSMA/CR method is that there must be so-called recessive states on bus 40, which may be overwritten on bus 40 by other user stations 10, 20, 30 with dominant states.
(31) The arbitration at the start of a frame 450 or message 45, 46 and the acknowledgment in frame end phase 454 of frame 450 or message 45, 46 is possible only when the bit time is significantly more than twice as long as the signal propagation time between two arbitrary user stations 10, 20, 30 of bus system 1. The bit rate in arbitration phase 451, frame end phase 454 and at least partially in switching phase 452 is therefore selected to be slower than in data phase 453 of frame 450. The bit rate in phases 451, 452, 454 is selected, in particular, as 500 kbit/s, from which a bit time of approximately 2 μs results, whereas the bit rate in data phase 453 is selected as 5 to 10 Mbit/s or more, from which a bit time of approximately 0.1 μs or less results. Thus, the bit time of the signal in other communication phases 451, 452, 454 is greater by at least the factor 10 than the bit time of the signal in data phase 453.
(32) A transmitter of message 45, for example, user station 10, starts a transmission of bits of switching phase 452 and of subsequent data phase 453 to bus 40 only when user station 10 has won the arbitration as the transmitter and user station 10 as transmitter thus has an exclusive access to bus 40 of bus system 1 for transmitting. The transmitter may either switch to the faster bit rate and/or to the other physical layer after a portion of switching phase 452 or may switch to the faster bit rate and/or to the other physical layer only with the first bit, i.e., with the start of subsequent data phase 453.
(33) More generally, the following differing characteristics, in particular, may be implemented in the bus system with CAN XL as compared to CAN or CAN FD:
(34) a) adoption and, if necessary, adaptation of proven characteristics, which are responsible for the robustness and user-friendliness of CAN and CAN FD, in particular, frame structure including identifier and arbitration according to the CSMA/CR method,
(35) b) increase of the net data transmission rate to approximately 10 megabits per second,
(36) c) increasing the size of the payload data per frame to approximately 4 kbytes or to an arbitrary value.
(37)
(38) According to
(39) Transceiver 12 also has a transmitter 121, a receiver 122, a driver 123 for the transmit signal, a receive signal output driver 124 and a driver 125, which outputs a signal RxD_TC to switching block 15. Switching block 15 forms an operating state switching signal S_OP from signal RxD_TC and from a signal S_SW, which is the output signal of receiver 122, for switching transmitter 121 and/or receiver 122. Switching signal S_OP may, for example, contain in one bit the switching signal for transmitter 121 and receiver 122. Alternatively, switching signal S_OP may be a two-bit wide signal in order to activate transmitter 121 and receiver 122 separately by, for example, providing the first bit for switching transmitter 121 and the second bit for switching receiver 122. Arbitrary alternative design possibilities of switching signal S_OP are, of course, also possible. Transmitter 121 is also referred to as transmitter. Receiver 122 is also referred to as receiver.
(40) Switching block 15 may be designed as a switching block, which includes, in particular, at least one flip-flop. This is described in greater detail below with reference to
(41) Even though transceiver unit 12 is always referred to below, it is alternatively possible to provide receiver 122 in a separate unit external to transmitter 121. Transmitter 121 and receiver 122 may be structured as in a conventional transceiver unit 22. Transmitter 121 may include, in particular, at least one operation amplifier and/or one transistor. Receiver 122 may include, in particular, at least one operation amplifier and/or one transistor.
(42) Transceiver unit 12 is connected at bus 40, more precisely, at its first bus wire 41 for CAN_H and at its second bus wire 42 for CAN_L. First and second bus wire 41, 42 are connected in transceiver unit 12 to transmitter 121 and to receiver 122. The voltage supply for the power supply unit for supplying first and second bus wire 41, 42 with electrical power takes place as usual. In addition, the connection to ground or CAN_GND is implemented as usual. The same applies to the termination of first and second bus wires 41, 42 with a terminating resistor.
(43) During the operation of bus system 1, transmitter 121 converts a transmit signal TxD of communication control unit 11 into corresponding signals CAN_H and CAN_L for bus wires 41, 42 and transmits these signals CAN_H and CAN_L to bus 40. Even if signals CAN_H and CAN_L are named here for transceiver unit 12, these are to be understood with respect to message 45 as signals CAN-XL_H and CAN-XL_L, which differ in data phase 453 from conventional signals CAN_H and CAN_L in at least one feature, in particular, with respect to the formation of bus states for the various data states of signal TxD and/or with respect to the voltage or to the physical layer and/or to the bit rate.
(44) A differential signal VDIFF=CAN_H−CAN_L is formed on bus 40. With the exception of an idle state or standby state (idle or standby) transceiver 12 always listens with receiver 122 during normal operation for a transmission of data or messages 45, 46 on bus 40, specifically, regardless of whether or not user station 10 is the transmitter of message 45. Receiver 122 forms a receive signal RxD from signals CAN_H and CAN_L received from bus 40 and forwards this to communication control unit 11 via receive signal output driver 124, as shown in
(45) Switching block 15 is designed to recognize the start of switching phase 45 in a message 452 received from bus 40 and to then switch the characteristics of transceiver 12. A switching phase is also provided between data phase 453 and frame end phase 454, even though this is not shown in the figures. Switching block 15 also makes it possible for data D_1, D_2, for example, to be exchangeable via the connection for the RxD signal between transceiver unit 12 and communication control unit 11 or the microcontroller in a third operating mode, which is described in even greater detail with reference to
(46) feedback of transceiver unit 12 to communication control unit 11 or to communication control module 111 regarding the signal quality of the CAN bus communication,
(47) exchange of safety-relevant data with respect to frame 450, from which the RxD signal has been generated,
(48) configuration option of standard components such as, for example, SO8 CAN transceiver 12,
(49) feedback of transceiver unit 12 to communication control unit 11 or to communication control module 111, that the switching of communication phase 451, 453 has functioned, which is also referred to as a handshake.
(50) The RxD connection configuration module 113 configures connection RxD depending on the required communication direction using signals S1, S2 at its input, as described below. Signal S1 may be referred to as RxD_out_ena, which enables a driving of additional signal RxD_TC via the RxD connection. Signal S2 may be referred to as RxD_out_val. Depending on the value of signal S2, communication control unit 11 drives connection RxD on the one hand at the switching points in time between the two different communication phases, i.e., on the one hand, between arbitration phase 451 and data phase 453 and, on the other hand, between data phase 453 and frame end phase 454 for signaling to transceiver unit 12. On the other hand, communication control unit 11 drives connection RxD, depending on the value of signal S2, in the above-described third operating mode, which may also be referred to as “talk mode.” Otherwise, connection RxD, as usual, in particular, in the case of CAN, is an input for communication control unit 11, i.e., not an output as described above, so that communication control unit 11 does not drive connection RxD. Connection RxD may thus be driven bi-directionally with the aid of RxD connection configuration module 113 and signals S1, S2. In other words, connection RxD is a bi-directional connection.
(51) For this purpose, communication control unit 11 and output driver 124 are designed in such a way that during driving for the purpose of signaling, communication control unit 11 drives connection RxD stronger than output driver 124. This prevents the value of the RxD line from potentially being undefined if both communication control unit 11 as well as output driver 124 drive connection RxD and a superposition of the two signal sources at connection RxD results. In such a superposition of the two signal sources at connection RxD, communication control unit 11 will therefore always prevail. As a result, the value of RxD is always defined.
(52) Thus, switching block 15 is able to provide the possibility of setting two or more operating modes in transceiver unit 12 via the RxD connection, which form various operating states of transceiver unit 12. An additional connection at transceiver unit 12 and thus also at communication control unit 11 is therefore not required.
(53) For this purpose, switching block 15 according to
(54) According to
(55) According to one specific example, which is shown in
(56) The above-described switching conditions may, of course be differently established, for example, rising edges on signal RxD_TC while signal S_SW is Low. Other levels and/or other numbers of edges are also possible, with other circuits in switching block 15.
(57) In the specific example of
(58) If switching block 15 recognizes switching phase 452, the operating state of transmitter 121 and/or of receiver 122, and thus the operating mode of transceiver 12 is switched with signal S_OP output from switching block 15. This is explained in greater detail with reference to
(59) According to
(60) According to
(61) The signaling may thus take place in such a way that a sequence of two Low pulses AH_2 indicates the transition from arbitration phase 451 (first operating mode) into data phase 452 (second operating mode), as shown in
(62) In the transition of the operating mode of transceiver unit 12 to the operating mode of arbitration phase 451 (first operating mode), transmitter 121 and receiver 122 switch immediately. In the transition of the operating mode of transceiver unit 12 to the operating mode of data phase 453 (second operating mode) receiver 122 switches immediately and transmitter 121 switches when transmit signal TxD switches to Low (second signal state). Other switching conditions are, of course, equally possible.
(63)
(64) For the switch into the third operating mode, communication control unit 11 transmits a third Low pulse AH_3 in signal RxD_TC to transceiver unit 12. In this way, communication control unit 11 switches transceiver unit 12 for a predetermined time period T0 into its third operating mode with the aid of module 111. In the third operating mode, output driver or transmitter 121 is switched off at transceiver unit 12, so that the communication between communication control unit 11 and transceiver unit 12 does not disrupt bus 40. After the lapse of predetermined time period T0, which is predefined by a fixed number of clock signal edges, transceiver unit 12 is switched from its third operating mode into its above-described second operating mode, as illustrated in
(65) According to the example of
(66) The predetermined time period T0 is made up of the sum of x and y clocks of clock signal CLK. Thus T0=T01+T02 is applicable. The numerical values for x or T01 and y or T02 may be the same or different. The numerical values for x and y are settable specific to the application. Alternatively, the numerical values for time periods T01, T02 are settable specific to the application. Alternatively, the order of the communication directions may be differently selected. Accordingly, data D_2 may alternatively be initially transmitted and only then data D_1 in time period T01.
(67) The described data exchange is operated at a clock rate, which fits the bit time requirement of later data phase 453, in particular, at bit time T_B2 for a data rate of approximately 10 Mbit/s. The clock rate at connection TxD and connection RxD of units 11, 12 and thus the clock rate of clock signal CLK, is thus at 10 MHz in the cited example. In principle, however, the clock rate may be set specific to the application.
(68) As mentioned above, clock signal CLK is transmitted by communication control unit 11 on TxD line. Communication control unit 11 has a sufficiently accurate clock reference. During time period T01, transceiver unit 12 receives data D_1 at connection RxD synchronously with clock signal CLK. During time period T02, transceiver unit 12 transmits data D_2 at connection RxD synchronously with clock signal CLK. Alternatively, the RxD connection may transmit clock signal CLK and the TxD connection may transmit data D_1.
(69) As a result thereof, no galvanic connection resulting from, in each case, one additional connection at communication control unit 11 and transceiver unit 12 connected thereto is required, so that communication control unit 11 is able to transmit the point in time of the bit rates switch or other data D_1, D_2 to transceiver unit 12. This means, block 15 advantageously requires no additional connection, which is not available at a standard housing of transceiver unit 12. Thus, no switch to another larger and cost-intensive housing is required by block 15 in order to provide an additional connection.
(70) In addition, operating mode switching block 15 ensures that no integration of a protocol controller functionality in transceiver unit 12 is required. Such a protocol controller could, among other things, recognize switching phase 452 of message 45 and initiate data phase 453 as a function thereof. Since, however, such an additional protocol controller would require considerable space in transceiver unit 12 or in the ASIC, operating mode switching block 15 brings about a significant reduction of the resource requirements.
(71) As a result, the interconnection of operating mode switching block 15 with a conventional transceiver provides a very uncomplicated and cost-efficient solution in order to indicate to transceiver unit 12 that a switch and which switch between its various operating modes is to be carried out, namely, in particular, from the first operating mode into the second operating mode or from the first operating mode into the third operating mode or from the second operating mode into the first operating mode or any other switch of operating modes.
(72) As a result of the described design of transceiver unit(s) 12, 32, it is possible to achieve far higher data rates in data phase 452 than with CAN or CAN FD. Moreover, the data length in the data field of data phase 453 may be arbitrarily selected, as described above. As a result, the advantages of CAN with respect to the arbitration may be maintained and a larger number of data may still be very safely and thus effectively transmitted in a shorter period of time than previously, i.e., without the need to repeat the data due to an error, as explained below.
(73) One further advantage is that error frames in bus system 1 are not required in the transmission of message 45, but may optionally be used. If no error frames are used, messages 45 are no longer destroyed, which eliminates a cause for the necessity of a double transmission of messages. This increases the net data rate.
(74) If the bus system is not a CAN bus system, operating mode switching block 15, 35 may be designed or is to be designed to respond to other switching signals. In this case, operating mode switching block 15, 35 may switch transmitter 121 and/or receiver 122 into one of at least two different operating modes as a function of a result of its evaluation, and may switch at least one of the operating modes into another of the operating modes after the lapse of a time period T0 preset in operating mode switching block 15, 35.
(75)
(76) According to the example of
(77) Transceiver unit 12 uses the principle of clock recovery for decoding data D_1 at connection TxD of transceiver unit 12. Clock CLK obtained in this way is used simultaneously as a transmit clocking for data D_2 transmitted at connection RxD.
(78) Bus system 1 in the second exemplary embodiment is otherwise structured in the same way as described above with respect to the first exemplary embodiment.
(79)
(80) First internal communication phase 455 is situated between switching phase 452 and data phase 453. Second internal communication phase 456 is situated between data phase 453 and frame end phase 454. First internal communication phase 455 may be utilized for the transmission of data D_1 for controlling transceiver unit 12 or transceiver unit 32 by associated communication control unit 11, 31. Second internal communication phase 456 may be utilized for the transmission of data D_2 for a feedback of transceiver unit 12 or transceiver unit 32 to associated communication unit 11, 31.
(81) The communication in user stations 10, 30 and in bus system 1 may otherwise take place as described with reference to the first or second exemplary embodiment.
(82)
(83) No CAN (XL) messages 45 are able to be transmitted while transceiver unit 12 or transceiver unit 32 is in configuration phase 458 or in the configuration operating mode. Transceiver unit 12 or transceiver unit 32 are therefore switched into the configuration operating mode only if it is possible to forego the communication via bus 40. Such a time is present, for example, in the initializing phase after bus system 1 is switched on, before the communication on bus 40 is started.
(84) Configuration phase 458 and thus the configuration operating mode may last for an arbitrary length of time and may transmit an arbitrary number of data D_1, D_2. For example, the settings required for selective wake-up functions according to ISO 11898-6 may additionally or alternatively be transmitted as data D_1, D_2. Pieces of status information and error codes may additionally or alternatively be read out from respective transceiver units 12, 32.
(85) The switch into configuration phase 458 and thus the configuration operating mode takes place in a similar manner to the other switches, for example, by two ‘0’ pulses or Low pulses driven by communication control unit 11 or its module 111, whereas the transceiver outputs the ‘1’ level or High level, as described above in greater detail with reference to
(86) In this way, the time for the internal data exchange or the internal communication in at least one of user stations 10, 30 may be extended without decreasing the payload data rate of the CAN XL communication. This is an advantage as compared to the preceding exemplary embodiments, in which only a few bits are transmitted in the internal communication in user stations 10, 30 in phases 455, 456.
(87) The communication in user stations 10, 30, and in bus system 1 otherwise takes place as described with reference to the first or second exemplary embodiment.
(88)
(89) In idle phase 459, bus 40 is in the idle state, in which no CAN (XL) messages 45 are transmitted via bus 40. Therefore, the configuration operating mode may also be switched on in idle phase 459, in particular, in a phase 458 or phase 459. In this case, communication control unit 11 or its communication control module 111 must be reintegrated again into the communication on bus 40 or wait for next idle phase 459 of bus 40 after the end of the configuration operating mode.
(90) Thus, here too, as in the example of
(91) Otherwise, the same applies as described above for the communication in user stations 10, 30 and in bus system 1 with respect to the preceding exemplary embodiment.
(92) According to a sixth exemplary embodiment, operating mode switching block 15 is structured to use more than three pulses or a predetermined pulse pattern as an identifier. Such a pulse pattern could, for example, be a sequence of two Low pulses, two High states with the duration of a Low pulse and a subsequent Low pulse. Other pulse patterns are, of course, also usable. In the cited embodiments, switching block 15 may set in each case more than three operating modes for transceiver unit 12, which differ from one another in at least one feature.
(93) According to a first example of the embodiment of more than three operating modes, a transmission of data D_1, D_2 may take place in a third operating mode, as described with respect to the first exemplary embodiment. In a fourth operating mode, a transmission of data D_1, D_2 may take place as described with respect to the second exemplary embodiment.
(94) According to a second example of the embodiment of more than three operating modes, a transmission of only data D_1 may take place in a third operating mode, as described with reference to the first or second exemplary embodiment. Subsequently, a switch may be made to the above-described second operating mode. After a predetermined time period or in a particular event, the transmission of the data field may be interrupted by switching into a fourth operating mode, in order to carry out a transmission of data D_1 and/or D_2, as described with reference to the first or second exemplary embodiment.
(95) Other examples of the embodiment of more than three operating modes are, of course, also possible.
(96) In all variants, the described options are, of course, definable or configurable specific to the application as an arbitrary number of operating modes.
(97) Bus system 1 in the sixth exemplary embodiment is otherwise structured in the same way as described above with reference to one of the preceding exemplary embodiments.
(98) All above-described embodiments of blocks 15, 35, of user stations 10, 20, 30, of bus system 1 and of the method carried out therein may be used individually or in all possible combinations. All features of the above-described exemplary embodiments and/or their modifications, in particular, may be arbitrarily combined. In addition or alternatively, the following modifications, in particular, are possible.
(99) Even if the present invention is described above by way of example of the CAN bus system, the present invention may be used in any communication network and/or communication method, in which two different communication phases are used, in which the bus states generated for the different communication phases differ from one another. The present invention is usable, in particular, in developments of other serial communication networks, such as Ethernet and/or 100 Base-T1 Ethernet, field bus systems, etc.
(100) The above-described bus system 1 according to the exemplary embodiments is described with reference to a bus system based on the CAN protocol. Bus system 1 according to the exemplary embodiments may, however, also be another type of communication network, in which data are serially transmittable at two different bit rates. It is advantageous, but not a necessary requirement, that in bus system 1 an exclusive, collision-free access of a user station 10, 20, 30 to a shared channel is ensured, at least for particular time spans.
(101) The number and arrangement of user stations 10, 20, 30 in bus system 1 of the exemplary embodiments is arbitrary. User station 20 in bus system 1 may, in particular, be omitted. It is possible that one or multiple of user stations 10 or 30 are present in bus system 1. It is possible that all user stations in bus system 1 are identically designed, i.e., only user station 10 or only user 30 is present.