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

Computer system with error handling before reset

Assignee: Hewlett Packard Development Co LP
•
Filing: 1994-09-09
•
Granted: 1997-02-04
•
Expires: 2014-09-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system includes error handling hardware and software that logs the source of application program or system software errors before a reset occurs. Upon a catastrophic error, a retriggerable timer, which is periodically retriggered during normal system operation, instead times out causing a hardware reset. A predetermined time before this retriggerable timer times out, however, the microprocessor in the computer system is interrupted, and executes an interrupt routine in which it determines that the retriggerable timer is about to timeout, and logs the currently executing applications program or currently executing point in system software, as well as the actual location within the applications program or the system software. The reset subsequently occurs, but not before this information valuable for debugging and diagnosis is logged.

Inventors

  • 👤 Mark R. Potter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 13:57
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/0757; G06F11/0706; G06F11/0721; G06F11/0766; G06F11/0772; G06F11/0787

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 160 words
A computer system that logs errors before a hardware reset, comprising: a bus with data, address, and control lines; a microprocessor with a reset input and an interrupt input, said microprocessor coupled to said bus; a disk controller coupled to said bus for providing data to and storing data from said microprocessor over said bus; a bridge to an input/output bus, said bridge connected to said bus and to said input/output bus for communicating data between said bus and said input/output bus; means for periodically executing a predetermined operation; means for providing a reset signal to said reset input in response to said executing means failing to periodically execute said predetermined operation; means for providing an interrupt signal to said interrupt input a predetermined period of time before said means for providing a reset signal provides said reset signal; and means for logging an error message in response to said means for providing an interrupt signal providing said interrupt signal.
Claim 2
Dependent Claim 160 words
A computer system that logs errors before a hardware reset, comprising: a bus with data, address, and control lines; a microprocessor with a reset input and an interrupt input, said microprocessor coupled to said bus; a disk controller coupled to said bus for providing data to and storing data from said microprocessor over said bus; a bridge to an input/output bus, said bridge connected to said bus and to said input/output bus for communicating data between said bus and said input/output bus; means for periodically executing a predetermined operation; means for providing a reset signal to said reset input in response to said executing means failing to periodically execute said predetermined operation; means for providing an interrupt signal to said interrupt input a predetermined period of time before said means for providing a reset signal provides said reset signal; and means for logging an error message in response to said means for providing an interrupt signal providing said interrupt signal.
Claim 3
Dependent Claim 38 words
The system of claim 1, wherein said means for logging further comprises: means for determining the address at which said microprocessor was executing when said interrupt signal was provided; and means for logging a message indicating said address.
Claim 4
Dependent Claim 30 words
The system of claim 2, wherein the computer system includes a semi-permanent memory, and wherein said means for logging further comprises: means for writing said message to a semi-permanent memory.
Claim 5
Dependent Claim 63 words
The system of claim 1, wherein the computer system is running an operating system that includes a list of loaded modules, and wherein said means for logging further comprises: means for determining if and which of currently loaded modules was executing when said interrupt signal was provided; and means for writing an error message containing the name of said determined executing loaded module.
Claim 6
Dependent Claim 60 words
The system of claim 4, wherein the computer system is running the Netware operating system, and wherein said means for logging further comprises: means for determining if and which of currently loaded Netware Loadable Modules was executing when said interrupt signal was provided; and means for writing an error message containing the name of said determined executing Netware Loadable Module.
Claim 7
Dependent Claim 35 words
The system of claim 1, further comprising: a network interface card coupled to said bus for communication with a network; and a memory subsystem coupled to said bus for providing memory storage for said microprocessor.

References Cited (Backward Citations)

EP0051920A2 Cited
US4803682A Cited
EP0260568A2 Cited
US4982404A Cited
US5041962A Cited
EP0428917A2 Cited
EP0440451A2 Cited
US5139473A Cited
US5333285A 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