← Back to Patent Explorer
US5784547A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for fault-tolerant communication under strictly real-time conditions

Assignee: Xylon LLC
•
Filing: 1996-03-18
•
Granted: 1998-07-21
•
Expires: 2016-03-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for fault-tolerant communication under strictly real-time conditions in a local network uses a double bus architecture for reporting faults and for tolerating global bus faults. An active fault detection and notification mechanism is provided in order to safeguard consistency in the case of a fault and in order to comply with time limits regarding transmission of data. During fault-free operation, all of the process data are transmitted in one of the redundant bus systems and status information is transmitted in the other bus system. In the case of a fault, each bus is used as a watchdog bus in order to notify the network subscribers of faults occurring in the respective other bus system. The method can be used in process-oriented control and automation systems which have stringent requirements regarding reliability and real-time behavior.

Inventors

  • 👤 Ewald Dittmar
  • 👤 Hans-Dieter Kochs
  • 👤 Holger Hilmer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 06:58
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40169; H04L12/40176; H04L12/40189; G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0751; G06F11/16; G06F11/20; G06F11/2002; G06F11/2007; G06F11/22; G06F11/26; G06F11/273; G06F11/2736; H04L69/00; H04L69/40; H04L2012/40208; H04L2012/40215

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 321 words
A method for a reliable and fault-tolerant transmission of information with strictly real-time requirements in a local network, using an active fault detection and notification mechanism on the basis of a double bus architecture with redundant bus systems, which comprises: using a controller area network (CAN) transmission protocol on a double bus systems, by: a) transmitting all process data on a bus of one bus system as a process bus during fault-free operation, and transmitting status information of components and other information on a bus of another bus system during fault-free operation; b) notifying all network subscribers (network nodes) of faults with each bus serving as a watchdog bus, in the case of a fault in the other bus; b1) triggering a switch-over of all of the network nodes to the other bus system and continuing the transmission of the process data on the fault-free bus, upon the notification of faults in the case of a process bus fault; and b1.1) carrying out the switch-over in the case of a process bus fault, by; b1.1.1) setting fault latencies between the detection of a fault and a possible switch-over in most cases of faults so short that no loss of messages occurs; b1.1.2) setting a fault coverage value; and b1.1.3) restoring a consistent system state in the case of possible losses, falsifications or duplications of messages with recovery mechanisms; b2) triggering no switch-over upon a notification of faults in the case of a fault in the bus which is not the process bus; c) providing all of the network nodes with two complete bus connections including a communication CPU, a communication controller and a transceiver; c1) each communication CPU function monitoring another connection of its node and monitoring its connection component as a watchdog processor; and c2) a communication CPU initiating a transmission of a fault message through its bus, after a detection of a fault in another connection of its node.
Claim 2
Independent Claim 321 words
A method for a reliable and fault-tolerant transmission of information with strictly real-time requirements in a local network, using an active fault detection and notification mechanism on the basis of a double bus architecture with redundant bus systems, which comprises: using a controller area network (CAN) transmission protocol on a double bus systems, by: a) transmitting all process data on a bus of one bus system as a process bus during fault-free operation, and transmitting status information of components and other information on a bus of another bus system during fault-free operation; b) notifying all network subscribers (network nodes) of faults with each bus serving as a watchdog bus, in the case of a fault in the other bus; b1) triggering a switch-over of all of the network nodes to the other bus system and continuing the transmission of the process data on the fault-free bus, upon the notification of faults in the case of a process bus fault; and b1.1) carrying out the switch-over in the case of a process bus fault, by; b1.1.1) setting fault latencies between the detection of a fault and a possible switch-over in most cases of faults so short that no loss of messages occurs; b1.1.2) setting a fault coverage value; and b1.1.3) restoring a consistent system state in the case of possible losses, falsifications or duplications of messages with recovery mechanisms; b2) triggering no switch-over upon a notification of faults in the case of a fault in the bus which is not the process bus; c) providing all of the network nodes with two complete bus connections including a communication CPU, a communication controller and a transceiver; c1) each communication CPU function monitoring another connection of its node and monitoring its connection component as a watchdog processor; and c2) a communication CPU initiating a transmission of a fault message through its bus, after a detection of a fault in another connection of its node.
Claim 3
Dependent Claim 127 words
The method according to claim 1, which comprises function monitoring of all of the components and detecting all types of faults with fault detection mechanisms, by: a) cyclically interchanging life signals of the two communication CPUs of a network node with one another for detecting a CPU failure; and b) transmitting a fault interrupt from a communication controller to the communication CPU of its connection when a permanent transmission fault is detected, and subsequently sending a notification from the communication CPU to the CPU of the other connection of the node; and c) carrying out a cyclical function monitoring of the components of a connection of a communication CPU by executing test routines; and d) executing self-test routines with a communication CPU for detecting its own faults.
Claim 4
Dependent Claim 121 words
The method according to claim 1, which comprises: a) using the fault counter mechanism of CAN, by: a1) destroying a message which has been detected as faulty with a faulty CAN controller, and bringing about a continuous repetition of transmission, until its fault counter has reached a state 127; and a2) initiating a transmission of a fault message to the watchdog bus through the watchdog processor, with a fault interrupt which has been transmitted from the CAN controller to the CPU at a fault counter state 96; and a3) switching-over all of the network subscribers to a fault-free bus while a forced repetition of transmission on a faulty bus is still taking place so that there is no loss of messages.
Claim 5
Dependent Claim 25 words
The method according to claim 3, which comprises triggering the switch-over of all of the network subscribers to the fault-free bus with the fault message.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-20 2002-01-19 2002-07-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-20 2006-01-19 2006-07-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-20 2010-01-19 2010-07-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag