USER STATION FOR A COMMUNICATION SYSTEM AND METHOD FOR HIGH-DATA RATE CAN-BASED COMMUNICATION
20170230195 · 2017-08-10
Inventors
Cpc classification
H04L12/413
ELECTRICITY
International classification
Abstract
A user station for a bus system and a method for broadband CAN communication are provided. The user station includes a control unit for controlling an access of the user station via a first bus system to a bus of a second bus system of the communication system, the first bus system being designed for a communication, in which at least at times an exclusive, collision-free access of one of at least two user stations of the communication system to a bus of the first bus system is ensured, and the bus of the second bus system having at least two channels, via which it is possible to transmit messages of the at least two user stations of the communication system in different separate frequency ranges temporally independently of one another.
Claims
1-10. (canceled)
11. A user station for a communication system, comprising: a control unit for controlling an access of the user station via a first bus system to a bus of a second bus system of the communication system, the first bus system being designed for a communication in which at least at times an exclusive, collision-free access of one of at least two user stations of the communication system to a bus of the first bus system is ensured, and the bus of the second bus system having at least two channels, by which messages of the at least two user stations of the communication system are transmittable in different separate frequency ranges temporally independently of one another.
12. The user station as recited in claim 11, wherein at least one of: i) the control unit, following the enabling of an access of user station to one of the at least two channels of the bus of the second bus system, having access to the channel for an arbitrary period of time in order to transmit a message of arbitrary length via the channel of the second bus system, ii) a length of a message via the at least two channels of the second bus system is approximately equal to twice the length of a message that is defined for the first bus system, iii) a maximum busy time of the at least two channels of the second bus system is defined, and iv) fixed signaling patterns with automatic release following a maximum busy time is defined.
13. The user station as recited in claim 11, wherein the first bus system is designed for transmitting messages according to the CAN protocol and the second bus system is designed for transmitting messages via at least two high-frequency channels and for higher rate communication than via the first bus system.
14. The user station as recited in claim 11, wherein the bus of the first bus system and the at least two channels of the second bus system are implemented on the same medium or on separate parallel media.
15. The user station as recited in claim 11, wherein the control unit is designed, to transmit, prior to transmitting a message via a predetermined channel of the second bus system, a message via the bus of the first bus system that the predetermined channel is busy, and the control unit is designed, to transmit, following termination of the transmission of the message via the predetermined channel of the second bus system, a message about the termination via the first bus system.
16. The user station as recited in claim 11, further comprising: a memory device storing information about an occupancy status of the at least two channels of the second bus system, wherein the control unit is designed to monitor the current occupancy status of the at least two channels of the second bus system and to update the information about the occupancy status stored in the memory device on the basis of the monitoring.
17. The user station as recited in claim 11, wherein at least one of: i) a bundling of the at least two channels is flexible, and ii) in the user station, a number of usable frequencies of the at least two channels for receiving a message differ from a number of usable frequencies for receiving in the other user station.
18. The user station as recited in claim 11, wherein the control unit is designed, for an exclusive, collision-free access of a user station to one of the at least two channels of the second bus system, to arrange messages in an order of priority.
19. A communication system, comprising: a first bus; a second bus; and at least two user stations which are connected to one another via at least the first bus in such a way that they are able to communicate with one another, at least one of the at least two user stations being a user station which includes a control unit for controlling an access of the user station via a first bus system to a second bus, the second bus being a bus of a second bus system. the first bus system being designed for a communication in which at least at times an exclusive, collision-free access of one of at least two user stations of the communication system to the bus of the first bus system is ensured, and the second bus of the second bus system having at least two channels, by which messages of the at least two user stations of the communication system are transmittable in different separate frequency ranges temporally independently of one another.
20. A method for high-data rate CAN-based communication, comprising: controlling, using a control unit, an access of a user station via a first bus system to a bus of a second bus system of the communication system, the first bus system being designed for a communication in which at least at times an exclusive, collision-free access of one of at least two user stations of the communication system to a bus of the first bus system is ensured, and the bus of the second bus system having at least two channels, by which messages of the at least two user stations of the communication system are transmittable in different separate frequency ranges temporally independently of one another.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The present invention is explained below in greater detail with reference to the figures and on the basis of exemplary embodiments.
[0021]
[0022]
[0023]
[0024]
[0025]
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
[0026] Unless indicated otherwise, identical or functionally equivalent elements have been provided with the same reference numerals.
[0027]
[0028] In
[0029] Together with the plurality of user stations 10, 20, 30, first bus 40 forms a first bus system. The first bus system may be for example a CAN bus system, a CAN FD bus system, etc. Very generally, the first bus system in the present exemplary embodiment is designed for a communication in which at least at times an exclusive, collision-free access of one of user stations 10, 20, 30 to first bus 40 is ensured.
[0030] Together with the plurality of user stations 10, 30, second bus 50 forms a second bus system. Via the second bus system, it is possible to transmit messages 51, 53 in a higher rate data format than via the first bus system.
[0031] As shown in
[0032] Communication control devices 11 are respectively used for controlling a communication of the respective user stations 10, 20, 30 via first bus 40 with another user station of the user stations 10, 20, 30 connected to first bus 40. For this purpose, communication control device 11 may create or read at least one message 41, 51 or 43, 53 for/from at least one additional user station of communication system 1. For this purpose, communication control device 11 may be designed like a conventional CAN controller.
[0033] Control unit 12 is able to control a communication of user stations 10 via second bus 50 with another user station 30, 10 of the user stations 10, 30 connected to second bus 50. Memory device 13 is able to store data regarding an occupancy of second bus 50. The functions of control unit 12 are also integrated in transceiver device 34 so that transceiver device 34 is also a control unit.
[0034] Via first bus 40, transceiver devices 14, 24, 34 are able to transmit messages 41, 42, 43, which were created by one of user stations 10, 20, 30, to the other of user stations 10, 20, 30 or receive a message that was transmitted by one of the other user stations 10, 20, 30. Transceiver devices 14, 24 may be designed like a conventional CAN transceiver with regard to their transmitting and receiving functionality. Additionally, in the same way as control unit 12, transceiver device 34 is able to transmit via second bus 50 messages 53, which were created by user station 30, to the other user station(s) 10 or receive a message 41, 42, 43, 51, which were transmitted by one of the other user stations 10, 20. Memory device 13 is designed as previously described.
[0035] By way of the two user stations 10, 30, it is possible to implement a robust formation and subsequent transmission of messages 51, 53 even at higher data rates than CAN FD. User station 20, by contrast, corresponds both in terms of its transmitting functionality as well as its receiving functionality to a conventional CAN user station and transmits messages 42 in accordance with the CAN protocol.
[0036] Control unit 12 and transceiver device 34 are used to ascertain occupancy information for an access to a predetermined channel of second bus 50 in order to carry out an arbitration for second bus 50 via first bus 40.
[0037] The transmission method used for this purpose combines a high-rate transmission system having multiple possible transmission frequencies in the high-frequency range (HF) on second bus 50 with a CAN system on first bus 40. The CAN system is used for regulating the channel access of second bus 50. A parallel bus structure for the two buses 40, 50 is assumed as topology, access to bus 50 occurring in CAN-based fashion via the usual CAN arbitration with additional access mechanisms, which will be described below.
[0038] Accordingly, a CAN system is operated on first bus 40 and an HF system having multiple carriers or channels K1, K2, etc. in parallel on second bus 50, it being possible for the two buses 40, 50 to be implemented either on the same or on separate parallel media.
[0039]
[0040] If a user station 10, 30 wants to transmit a message 51, 53, each message 51, 53 having a fixed CAN ID N1, N2, . . . in accordance with the CAN matrix, then user station 10, 30 selects a free channel, for example channel K5 or K2, from the channel status table and begins with the arbitration on the CAN channel implemented by first bus 40.
[0041]
[0042] In order to allow for a dynamic length of message 51, the CAN channel implemented with bus 40 is freed again immediately, and the transmission on channel K5 may be continued as long as desired. As soon as message 51 having identifier N1 has been transmitted completely, message 51 having identifier N1 is terminated. In addition, channel K5 is carried out by the transmission of a free-message as another message 41 in the form of a message N1 (K5, F) on the CAN channel implemented with bus 40. The free-message in the form of message N1 (K5, F) runs through the arbitration, the channel occupancy of K5 now being communicated as free in the data portion of message N1 (K5, F). If the arbitration does not work, message N1 (K5, F) must wait.
[0043] The transmission of message 53 having identifier N3 on channel K2 occurs in the same manner.
[0044] Each user station 10, 30 is able to allocate only one channel K1, K2, . . . for a message 51, 53 having identifier N2, N2, N3 . . . and must subsequently also release it again. All user stations 10, 30 monitor the arbitration and messages 41, 42, 43 on first bus 40 in order to update the occupancy information following the arbitration. An overloading of first bus 40 as CAN control channel is prevented since in the event that all channels K1, K2, . . . KNHF are occupied, only free-messages are allowed. In all other cases, the arbitration resolves the new occupation of one of channels K1, K2, . . . KNHF always with the message that has the highest priority. For this purpose, the priority handling may be modified by adapting the CAN message identifiers N1, N2, . . . and supplemented, if appropriate, by the status busy (B) or free (F).
[0045] In communication system 1, it is thus possible to implement a method for high-data rate CAN-based communication, in which communication control device 11 of user station 10 creates for example a message 51 for user station 30, in which either simultaneously or subsequently occupancy information B, F is ascertained for an access to a predetermined channel K1, K2, . . . KNHF of second bus system 50 by carrying out an arbitration over first bus system 40, and in which the message created by communication control device 11 is transmitted via the predetermined channel of second bus 50 to user station 30 if the arbitration has concluded positively.
[0046] According to a modification of the first exemplary embodiment, it is possible for a message 51, 53 on second bus 50 to have approximately twice the length of a message 41, 42, 43 on first bus 40 so that during the occupation and release of all NHF channels of second bus 50 it is possible to transmit on average all necessary 2NHF messages 41, 42, 43 on first bus 40. This makes it possible to achieve a high efficiency of bandwidth usage.
[0047] According to another modification of the first exemplary embodiment, it is possible generally to agree on a maximum busy time TBmax so that a new user station 10, 30 only has to wait only for this time period in order to know all occupancy statuses of the HF channels with certainty. In
[0048] In this modification of the first exemplary embodiment, it is also possible to use fixed signaling patterns with automatic release following TBmax, without a release message having to be sent. In this case, long messages can be handled via segmentation.
[0049] According to yet another modification of the first exemplary embodiment, a user station 10, 30, which wants to transmit on one of channels K1, K2, . . . KNHF and is already in arbitration, is able monitor this channel during the arbitration phase in order to ensure that there is really no channel use by another user station 30, 10. This makes it possible to verify possibly erroneous channel occupancy entries in memory device 13. If a channel occupancy and thus channel usage by another user station 30, 10 is determined, then it is still possible to declare the message as invalid even after the arbitration by error burst transmission.
[0050] According to yet another modification of the first exemplary embodiment, receivers having a different number of usable frequencies are used in transceiver devices 14, 34 and/or control unit 12. As a consequence, user stations 10, 30 in operation only need to monitor a lower number of channels K1, K2, . . . KNHF. This reduces the memory requirement of memory device 13 and speeds up the transmission and reception of messages by user stations 10, 30.
[0051] According to yet another modification of the first exemplary embodiment, dynamic bandwidths, that is, a flexible bundling of channels K1, K2, . . . KNHF, are used. This makes it possible to adapt communication system 1 flexibly to the respective application.
[0052]
[0053] According to
[0054] This results in multiple possible applications for a product that is then able to implement the two methods of buses 40, 50 separately. Using the product, however, depending on the application, the two systems may be operated jointly or separately, as independent communication networks. In a joint operation, there is the possibility of working either with separate lines for buses 40, 50 and to control only the access via the CAN bus or to combine the two line outputs via the external splitter 60 to one joint bus line for buses 40, 50.
[0055]
[0056] In the communication system according to the present exemplary embodiment, the transmission in a coordinated form on the two independent buses 40, 50 is also designed in such a way that the first bus 40, for example a CAN bus, is used for media access, including arbitration, and a communication on second bus 50 is coordinated via first bus 40. In the present exemplary embodiment, this occurs in that here identical time windows are used, which are, however, arranged in a temporally offset manner, as illustrated in
[0057] This advantageously makes it possible to start the communication on the second bus 50 by messages 51, 53 following the arbitration on the first bus.
[0058]
[0059] As in the previous exemplary embodiment, in which communication occurs on a bus line using different modulation methods with low (CAN) and high (robust transmission at high data rate) frequency range, it is possible to implement a coordinated design of both methods with CAN arbitration in a corresponding manner as when using separate bus lines.
[0060] As shown in
[0061] For an implementation of buses 40, 50 on a single line, the individual communication methods shown in
[0062] All previously described embodiments of communication system 1, user stations 10, 20, 30, of buses 40, 50 and of the method may be used individually or in all possible combinations.
[0063] In particular, it is possible to combine as desired all features of the previously described exemplary embodiments. In addition, the following modifications are possible in particular.
[0064] The previous first bus system having bus 40 according to the exemplary embodiments is described with reference to a bus system based on the CAN protocol. The first bus system according to the exemplary embodiments, however, may also be another type of communication network. It is advantageous, but not a necessary prerequisite, that in communication system 1, in the first bus system, an exclusive, collision-free access of a user station 10, 20, 30 to a common channel is ensured at least for certain time spans.
[0065] It is also possible to operate more than one bus 50 in parallel to first bus 40. Communication control devices 11, memory device 12 and transceiver device 13 must be designed accordingly. In the case of multiple systems, a combination of only individual subsystems via the splitter circuit of
[0066] The number of user stations 10, 20, 30 may be chosen arbitrarily. It is also possible that only user stations 10, 30 exist in communication system 1.
[0067] The functionality described here, which goes beyond the functions of a conventional CAN transceiver, may also be executed by communication control device 11 or by a separate transceiver. This supports a migration from CAN via CAN FD to new products that have additional high-rate operating modes.
[0068] Several transmission formats are available for transmission on a channel of second bus 50. For example, it is possible to use a carrier-based transmission, in which modulation symbols of a quadrature amplitude modulation (QAM) are modulated upon a carrier frequency. A modulation of the carrier is also possible directly in the digital range when using an appropriate scanning rate.
[0069] Aside from pulse amplitude modulation (PAM), it is possible to use orthogonal frequency division multiplexing (OFDM) as a possible design for one (or multiple) additional systems as second bus 50. For this purpose, the data to be transmitted are mapped onto symbols of multiple carriers and associated with the individual frequencies of an OFDM symbol.
[0070] The high-rate transmission mode on second bus 50 may be carried out as an additional operating variant in that corresponding communication control device 11 or control unit 12 or transceiver device 34 commands all previous CAN modes, including CAN FD, partial networking, etc.
[0071] The high-rate transmission mode via second bus 50 is implemented in such a way that it is able to be operated in coexistence to previous CAN modes, including CAN FD, partial networking, etc.
[0072] The partitioning of the functionality in a communication control device 11 or control unit 12 or transceiver device 34 may also be implemented by being distributed to multiple components. The purpose of this is to achieve an implementation that corresponds as closely as possible to previous CAN controllers and CAN transceivers. Analog as well as digital interfaces may be used for connecting multiple components.
[0073] A CAN communication line for first bus 40 normally includes, in addition to the CAN controller in accordance with communication control device 11, also the CAN transceiver in accordance with transceiver device 14, 24, 34 and a common mode choke (CMC). These components may exist on the one hand on the system side, as shown in