Time-triggered communication control unit and communication method
AssigneeFault Tolerant Systems FTS-Computertechnik Ges.m.b.
InventorHermann Kopetz
Life of this patent
Estimating the term…
Loading patent…
AssigneeFault Tolerant Systems FTS-Computertechnik Ges.m.b.
InventorHermann Kopetz
Estimating the term…
The time-triggered communication control unit and method for the transmission of messages within a distributed real time computer architecture consist of a plurality of fault-tolerant units, in which the information to be transmitted consists of a control field (K), a data field (D) and a CRC (Cyclic Redundancy Check) field (CRC). The contents of the CRC field are calculated over the concatenation of the control field (K), the data field (D) and the local internal state of the transmitting communication control unit. The local internal state of such a communication control unit consists of a concatenation of the global time with a membership field. The membership field is composed of a sequence of bits, where each bit is assigned to a unique fault-tolerant unit. The value TRUE of a membership bit means that the assigned fault-tolerant unit is operating, the value FALSE means that it is faulty. By recalculating the CRC with its internal state, the receiving communication control unit can recognize both incorrect information or a difference between the internal states of the transmitting and the receiving communication control unit.
A method for the transmission of messages within a distributed real-time computer architecture with a global time base, comprising the steps of:
A communication control unit for the transmission of messages within a distributed real-time computer architecture with a global time base, comprising a plurality of fault-tolerant units (FTU.sub.1, FTU.sub.2, FTU.sub.3, FTU.sub.4), each fault-tolerant unit (FTU) containing at least one fail-silent computer (A,B,C) and each computer having a communication control unit with at least one communication port, whereby each fault-tolerant unit (FTU.sub.1, FTU.sub.2, FTU.sub.3, FTU.sub.4) is connected to a communication bus (101,102) with every other fault-tolerant unit (FTU.sub.1, FTU.sub.2, FTU.sub.3, FTU.sub.4), the access to the communication bus (101,102) being determined by a cyclic time division multiple access scheme which is derived from a global time base, the communication control unit being realized as single chip control unit or as part of a single chip microcomputer, the communication control unit including means to construct the messages to be transmitted from a control field (310), a data field (320) and a CRC (Cyclic Redundancy Check) field (331,332), the contents of the CRC field of normal messages, identified by a specified bit (311) of the control field (310), being calculated over the concatenation of the control field (310), the data field (320) and the local internal state of a sending communication control unit and the communication control unit comprising means for maintaining a local internal state of the communication control unit that is composed of the concatenation of the current global time with a membership field, in which each fault-tolerant unit (FTU.sub.1, FTU.sub.2, FTU.sub.3, FTU.sub.4) is represented by a specified bit, in which the value TRUE means that said fault-tolerant unit is operating and the value FALSE means that said fault-tolerant unit is faulty, and a receiving communication control including means to perform a CRC-check on the incoming messages in order to detect a mutilated message as well as a deviation of the internal state of the receiving from the internal state of the sending communication control unit.
A method for the transmission of messages within a distributed real-time computer architecture having a global time base, comprising the steps of:
A communication control unit for the transmission of messages within a distributed real-time computer architecture having a global time base, said architecture comprising a plurality of fault-tolerant units, each fault-tolerant unit containing at least one fail-silent computer and each micro-computer having a communication control unit with at least one communication port, a communication bus, each fault-tolerant unit being connected to said communication bus, the access to the communication bus being determined by a cyclic time division multiple access scheme which is derived from the global time base, the communication control unit being realized as single chip control unit or as part of a single chip microcomputer, the communication control unit including means to construct the messages to be transmitted from a control field, a data field and a CRC (Cyclic Redundancy Check) field, the contents of the CRC field of normal messages, identified by a specified bit of the control field, being calculated over the concatenation of the control field, the data field and the local internal state of a sending communication control unit, the communication control unit further comprising means for maintaining a local internal state of the communication control unit that is composed of the concatenation of the current global time with a membership field, in which each fault-tolerant unit is represented by a specified bit, the TRUE value of which means that said fault-tolerant unit is operating and the FALSE value of which means that said fault-tolerant unit is faulty, and a receiving communication control unit including means to perform a CRC-check on the incoming messages by using its internal state in order to detect a mutilated message as well as a deviation of the internal state of the receiving communication control unit from the internal state of the sending communication control unit.
Dependencies are inferred from the claim text.