Patent US5600782A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5600782A Expired / Lapsed US ⏱️ 0.0 years remaining

Can interface with enhanced fault confinement

Assignee: National Semiconductor Corp
•
Filing: 1994-10-11
•
Granted: 1997-02-04
•
Expires: 2014-10-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A CAN node having an enhanced fault recovery system is disclosed. The CAN node includes a CAN protocol controller device which reconnects to a CAN bus from the node's busoff state only after the node has successfully decoded 128 good messages from other devices on the CAN bus. Such a system advantageously provides a CAN node 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. The protocol controller device uses the eleven recessive bits that start at the acknowledgement delimiter and finish at the end of the third bit of intermission to recognize that a single message has been successfully decoded.

Inventors

  • 👤 Thomas W. S. Thomson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 10:58
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: 10
Claim 1
Independent Claim 285 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, a good CAN frame including an acknowledge delimiter, an end of frame message and an intermission message.
Claim 2
Dependent Claim 285 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, a good CAN frame including an acknowledge delimiter, an end of frame message and an intermission message.
Claim 3
Dependent Claim 26 words
The CAN interface unit of claim 1 wherein the acknowledge delimiter includes a recessive bit, and the error management logic counts occurrences of the recessive bit.
Claim 4
Dependent Claim 30 words
The CAN interface unit of claim 1 wherein the end of frame message includes a plurality of recessive bits, and the error management logic counts the plurality of recessive bits.
Claim 5
Dependent Claim 28 words
The CAN interface unit of claim 1 wherein the intermission message includes a plurality of recessive bits, and the error management logic counts the plurality of recessive bits.
Claim 6
Independent Claim 170 words
A method of providing a controller area network (CAN) node of a CAN system with a 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, a good CAN frame including an acknowledge delimiter, an end of frame message and an intermission message; and performing one of the first and second fault recovery methods based upon the determining step.
Claim 7
Independent Claim 170 words
A method of providing a controller area network (CAN) node of a CAN system with a 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, a good CAN frame including an acknowledge delimiter, an end of frame message and an intermission message; and performing one of the first and second fault recovery methods based upon the determining step.
Claim 8
Dependent Claim 30 words
The method of claim 5 wherein the acknowledge delimiter includes a recessive bit and, the good CAN frame detecting step includes the step of counting occurrences of the recessive bit.
Claim 9
Dependent Claim 34 words
The method of claim 5 wherein the end of frame message includes a plurality of recessive bits and, the good CAN frame detecting step includes the step of counting the plurality of recessive bits.
Claim 10
Dependent Claim 32 words
The method of claim 5 wherein the intermission message includes a plurality of recessive bits and, the good CAN frame detecting step includes the step of counting the plurality of recessive bits.

References Cited (Backward Citations)

EP0290129A2 Cited
US5111460A Cited
WO1989009976A1 Cited
US5357518A Cited
US5448180A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-04 2000-08-05 2001-02-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-04 2004-08-05 2005-02-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-04 2008-08-05 2009-02-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag