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

Apparatus for suspending a system clock when an initial error occurs

Assignee: International Business Machines Corp
•
Filing: 1983-06-30
•
Granted: 1986-10-07
•
Expires: 2003-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus disposed within a computer system is disclosed for sensing the existence of an error occurring within a computer system and for suspending an internal system clock when a certain number of clock pulses are generated following the occurrence of the error. When the internal system clock is suspended, operation of the computer system stops. In the preferred embodiment, the internal system clock is suspended when two (2) clock pulses are generated following the occurrence of the error. As a result, it is not necessary to wait until execution of the current instruction is complete before stopping the operation of the computer system. Therefore, other errors are not generated within the computer system as a result of the generation of the initial error.

Inventors

  • 👤 Leland D. Howe, Jr.
  • 👤 Bharatkumar J. Oza
  • 👤 Thomas J. Roche

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 17:17
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0706; G06F11/0721; G06F11/0793

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 286 words
In a computer system including a first oscillator means for generating clock pulses, second oscillator means for generating a system clock signal, means responding to said system clock signal for executing a set of instructions, and error determination means responding to the execution of said set of instructions for determining if an error has developed during the execution of one of said instructions and for developing an error signal when said error develops, an apparatus for stopping said computer system in response to said error signal, comprising: system clock suspension means interposed between said first oscillator means and said second oscillator means and responding to said error signal from said error determination means and to said clock pulses from said first oscillator means for developing a suspension signal when a predetermined number of said clock pulses, greater than zero, are generated from said first oscillator means following the receipt of said error signal from said error determination means, said suspension signal suspending the generation of said system clock signal from said second oscillator means, the execution of said set of instructions terminating when said system clock signal is suspended, said computer system stopping when the execution of said set of instructions terminates, said system clock suspension means including, speed-up means responding to said error signal and to said clock pulses for generating said suspension signal at a leading edge of a selected clock pulse, said selected clock pulse being generated immediately subsequent to the generation of said predetermined number of clock pulses; and maintaining means connected to said speed-up means and responding to said selected clock pulse for maintaining the generation of said suspension signal following the generation of said suspension signal by said speed-up means.
Claim 2
Dependent Claim 286 words
In a computer system including a first oscillator means for generating clock pulses, second oscillator means for generating a system clock signal, means responding to said system clock signal for executing a set of instructions, and error determination means responding to the execution of said set of instructions for determining if an error has developed during the execution of one of said instructions and for developing an error signal when said error develops, an apparatus for stopping said computer system in response to said error signal, comprising: system clock suspension means interposed between said first oscillator means and said second oscillator means and responding to said error signal from said error determination means and to said clock pulses from said first oscillator means for developing a suspension signal when a predetermined number of said clock pulses, greater than zero, are generated from said first oscillator means following the receipt of said error signal from said error determination means, said suspension signal suspending the generation of said system clock signal from said second oscillator means, the execution of said set of instructions terminating when said system clock signal is suspended, said computer system stopping when the execution of said set of instructions terminates, said system clock suspension means including, speed-up means responding to said error signal and to said clock pulses for generating said suspension signal at a leading edge of a selected clock pulse, said selected clock pulse being generated immediately subsequent to the generation of said predetermined number of clock pulses; and maintaining means connected to said speed-up means and responding to said selected clock pulse for maintaining the generation of said suspension signal following the generation of said suspension signal by said speed-up means.
Claim 3
Dependent Claim 17 words
The apparatus of claim 1 wherein said predetermined number of clock pulses comprises two (2) clock pulses.
Claim 4
Dependent Claim 494 words
In a computer system including a first oscillator means for generating clock pulses, second oscillator means for generating a system clock signal, means responding to said system clock signal for executing a set of instructions, and error determination means responding to the execution of said set of instructions for determining if an error has developed during the execution of one of said instructions and for developing an error signal when said error develops, an apparatus for stopping said computer system in response to said error signal, comprising: system clock suspension means interposed between said first oscillator means and said second oscillator means and responding to said error signal from said error determination means and to said clock pulses from said first oscillator means for developing a suspension signal when a predetermined number of said clock pulses, greater than zero, are generated from said first oscillator means following the receipt of said error signal from said error determination means, said suspension signal suspending the generation of said system clock signal from said second oscillator means, the execution of said set of instructions terminating when said system clock signal is suspended, said computer system stopping when the execution of said set of instructions terminates, said system clock signal including odd cycles and even cycles, said suspension signal including an odd suspension signal for suspending the generation of the odd cycles of said system clock signal and an even suspension signal for suspending the generation of the even cycles of said system clock signal, said predetermined number of clock pulses including a first pulse and a last pulse, said system clock suspension means further comprising, first speed-up means responding to said error signal and to said clock pulses for generating said odd suspension signal at a leading edge of a first selected clock pulse, said first selected clock pulse being the last pulse within said predetermined number of clock pulses; first maintaining means connected to said first speed-up means and responding to said first selected clock pulse for maintaining the generation of said odd suspension signal following the generation of said odd suspension signal by said first speed-up means; second speed-up means responding to said error signal and to said first selected clock pulse for generating said even suspension signal at a leading edge of a second selected clock pulse, said second selected clock pulse being generated immediately subsequent to the generation of said predetermined number of clock pulses; and second maintaining means connected to said second speed-up means and responding to said second selected clock pulse for maintaining the generation of said even suspension signal following generation of said even suspension signal by said second speed-up means, whereby the odd cycles and the even cycles of said system clock are suspended and the execution of said set of instructions terminates when said odd suspension signal and said even suspension signal are simultaneously generated, said computer system stopping when the execution of said set of instructions terminates.
Claim 5
Dependent Claim 494 words
In a computer system including a first oscillator means for generating clock pulses, second oscillator means for generating a system clock signal, means responding to said system clock signal for executing a set of instructions, and error determination means responding to the execution of said set of instructions for determining if an error has developed during the execution of one of said instructions and for developing an error signal when said error develops, an apparatus for stopping said computer system in response to said error signal, comprising: system clock suspension means interposed between said first oscillator means and said second oscillator means and responding to said error signal from said error determination means and to said clock pulses from said first oscillator means for developing a suspension signal when a predetermined number of said clock pulses, greater than zero, are generated from said first oscillator means following the receipt of said error signal from said error determination means, said suspension signal suspending the generation of said system clock signal from said second oscillator means, the execution of said set of instructions terminating when said system clock signal is suspended, said computer system stopping when the execution of said set of instructions terminates, said system clock signal including odd cycles and even cycles, said suspension signal including an odd suspension signal for suspending the generation of the odd cycles of said system clock signal and an even suspension signal for suspending the generation of the even cycles of said system clock signal, said predetermined number of clock pulses including a first pulse and a last pulse, said system clock suspension means further comprising, first speed-up means responding to said error signal and to said clock pulses for generating said odd suspension signal at a leading edge of a first selected clock pulse, said first selected clock pulse being the last pulse within said predetermined number of clock pulses; first maintaining means connected to said first speed-up means and responding to said first selected clock pulse for maintaining the generation of said odd suspension signal following the generation of said odd suspension signal by said first speed-up means; second speed-up means responding to said error signal and to said first selected clock pulse for generating said even suspension signal at a leading edge of a second selected clock pulse, said second selected clock pulse being generated immediately subsequent to the generation of said predetermined number of clock pulses; and second maintaining means connected to said second speed-up means and responding to said second selected clock pulse for maintaining the generation of said even suspension signal following generation of said even suspension signal by said second speed-up means, whereby the odd cycles and the even cycles of said system clock are suspended and the execution of said set of instructions terminates when said odd suspension signal and said even suspension signal are simultaneously generated, said computer system stopping when the execution of said set of instructions terminates.
Claim 6
Dependent Claim 17 words
The apparatus of claim 3 wherein said predetermined number of clock pulses comprises two (2) clock pulses.

References Cited (Backward Citations)

US3810120A Cited
US4072852A Cited
US4348762A Cited
US4348722A Cited
US4463440A Cited
US4423508A Cited
US4428076A Cited
US4392226A Cited
US4486826A Cited
US4464751A Cited
US4539682A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-10-06 1990-04-07 1990-10-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-10-06 1994-04-07 1994-10-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-10-06 1998-04-07 1998-10-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag