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

Can interface selecting one of two distinct fault recovery method after counting a predetermined number of recessive bits or good can frames

Assignee: National Semiconductor Corp
•
Filing: 1993-08-24
•
Granted: 1996-11-12
•
Expires: 2013-08-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A CAN node with a CAN protocol controller device reconnects to a CAN bus from the node's busoff state only after the node has successfully decoded a plurality of good messages from other devices on the CAN bus. Reception of a plurality of good messages advantageously provides a CAN protocol controller device which exits its busoff state with a high degree of confidence that the fault that caused the node to enter the busoff state has been cleared.

Inventors

  • 👤 Thomas W. Thomson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 20:01
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40006; H04L12/40013; H04L49/00; H04L49/90; H04L49/9063; H04L49/9068; H04L9/00; H04L9/40; H04L2012/40208; H04L2012/40215; H04L2012/40267; H04L2012/40273

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 268 words
A controller area network (CAN) interface unit comprising a bit stream processor, the bit stream processor announcing when errors are received from a CAN bus; error management logic coupled to the bit stream processor, the error management logic receiving errors announced by the bit stream processor, determining in which of a plurality of error states the CAN interface is operating and informing the bit stream processor of which of a plurality of states the CAN interface is operating, the states including an error active state in which the CAN interface participates in bus communication and transmits a dominant error flag, an error passive state in which the CAN interface participates in bus communication and transmits a recessive error flag, the error active state transitioning to the error passive state when an error count is greater than or equal to a first predetermined number, and a busoff state in which the CAN interface does not participate in CAN bus activity, the error active state transferring control to the busoff state when a count is greater than or equal to a second predetermined number, the second predetermined number being greater than or equal to the first predetermined number, the busoff state transitioning to the error active state using a fault recovery method selected from between a first fault recovery method and a second fault recovery method, the first fault recovery method transitioning to the error active state after receiving a predetermined number of recessive bits by the CAN interface and the second fault recovery method transitioning to the error active state after receiving a predetermined number of good CAN frames.
Claim 2
Dependent Claim 268 words
A controller area network (CAN) interface unit comprising a bit stream processor, the bit stream processor announcing when errors are received from a CAN bus; error management logic coupled to the bit stream processor, the error management logic receiving errors announced by the bit stream processor, determining in which of a plurality of error states the CAN interface is operating and informing the bit stream processor of which of a plurality of states the CAN interface is operating, the states including an error active state in which the CAN interface participates in bus communication and transmits a dominant error flag, an error passive state in which the CAN interface participates in bus communication and transmits a recessive error flag, the error active state transitioning to the error passive state when an error count is greater than or equal to a first predetermined number, and a busoff state in which the CAN interface does not participate in CAN bus activity, the error active state transferring control to the busoff state when a count is greater than or equal to a second predetermined number, the second predetermined number being greater than or equal to the first predetermined number, the busoff state transitioning to the error active state using a fault recovery method selected from between a first fault recovery method and a second fault recovery method, the first fault recovery method transitioning to the error active state after receiving a predetermined number of recessive bits by the CAN interface and the second fault recovery method transitioning to the error active state after receiving a predetermined number of good CAN frames.
Claim 3
Dependent Claim 17 words
The CAN interface of claim 1 wherein good frames are determined by detecting end of frame messages.
Claim 4
Independent Claim 154 words
A method of providing a controller area network (CAN) node of a CAN system with an enhanced fault recovery feature comprising: setting the CAN node to a busoff state when an error is detected by the CAN node; determining whether to use a first or a second fault recovery method; the first fault recovery method including detecting when a predetermined number of recessive bits have been received by the CAN node; and, setting the CAN node to an error active state when the predetermined number of recessive bits have been received by the CAN node; the second fault recovery method including receiving a plurality of CAN frames; detecting when good CAN frames are received by the CAN node; and setting the CAN node to an error active state when a predetermined number of good CAN frames are detected; and performing one of the first and second fault recovery methods based upon the determining step.
Claim 5
Independent Claim 154 words
A method of providing a controller area network (CAN) node of a CAN system with an enhanced fault recovery feature comprising: setting the CAN node to a busoff state when an error is detected by the CAN node; determining whether to use a first or a second fault recovery method; the first fault recovery method including detecting when a predetermined number of recessive bits have been received by the CAN node; and, setting the CAN node to an error active state when the predetermined number of recessive bits have been received by the CAN node; the second fault recovery method including receiving a plurality of CAN frames; detecting when good CAN frames are received by the CAN node; and setting the CAN node to an error active state when a predetermined number of good CAN frames are detected; and performing one of the first and second fault recovery methods based upon the determining step.
Claim 6
Dependent Claim 25 words
The method of claim 3 wherein the second detecting step further comprises determining when an end of frame signal is received by the CAN node.
Claim 7
Dependent Claim 28 words
The method of claim 4 wherein the end of frame signal includes a plurality of recessive bits and, the determining step includes counting the plurality of recessive bits.

References Cited (Backward Citations)

EP0290129A2 Cited
US5111460A Cited
WO1989009976A1 Cited
US5357518A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-12 2000-05-13 2000-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-12 2004-05-13 2004-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-12 2008-05-13 2008-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag