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

Apparatus and method for detecting errors in a pipeline data processor

Assignee: Fujitsu Services Ltd
•
Filing: 1989-12-08
•
Granted: 1992-04-28
•
Expires: 2009-12-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A pipelined data processing system comprises a series of pipeline stages through which instructions pass sequentially. If an error associated with a particular instruction (e.g. an illegal instruction) is detected, a Mayday signal is produced. This does not become active immediately. Instead it is passed down the pipeline along with the instruction that caused it, and becomes active only if that instruction attempts to terminate at the end of the pipeline. When the Mayday becomes active, it causes an interrupt to a diagnostic processor. If, on the other hand, the instruction that caused the Mayday is aborted, or does not attempt to terminate, then the Mayday is discarded and does not become active. This prevents unnecessary diagnostic actions.

Inventors

  • 👤 Colin M. Duxbury
  • 👤 Philip V. Rose

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 00:06
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3861; G06F9/3865

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 142 words
Pipelined data processing apparatus comprising: a) a plurality of processing stages connected in series to form an instruction pipeline for executing a sequence of instructions, b) a termination stage connected to said processing stages, for terminating execution of an instruction after it has been successfully executed by all said processing stages, c) error detection means connected to one of the processing stages, for producing an error signal upon detection of an error condition associated with a particular instruction currently being processed by that processing stage, d) means for passing said error signal to the termination stage in step with said particular instruction, e) activation means for activating said error signal only when said particular instruction reaches said termination stage, and f) means for aborting an instruction before it reaches the termination stage, and for discarding any error signal associated with that instruction.
Claim 2
Dependent Claim 142 words
Pipelined data processing apparatus comprising: a) a plurality of processing stages connected in series to form an instruction pipeline for executing a sequence of instructions, b) a termination stage connected to said processing stages, for terminating execution of an instruction after it has been successfully executed by all said processing stages, c) error detection means connected to one of the processing stages, for producing an error signal upon detection of an error condition associated with a particular instruction currently being processed by that processing stage, d) means for passing said error signal to the termination stage in step with said particular instruction, e) activation means for activating said error signal only when said particular instruction reaches said termination stage, and f) means for aborting an instruction before it reaches the termination stage, and for discarding any error signal associated with that instruction.
Claim 3
Dependent Claim 75 words
Apparatus according to claim 1 wherein said means for passing said error signal to the termination stage comprises: a) a memory having a plurality of locations, b) means for allocating said locations to respective ones of said instructions, c) means for writing said error signals into a location of said memory allocated to said particular instruction, and d) means for reading said error signal from the memory when said particular instruction reaches the termination stage.
Claim 4
Dependent Claim 41 words
Apparatus according to claim 1, further including: a) a diagnostic processor, connected to said processing stages, and b) means responsive to activation of said error signal, for causing said diagnostic processor to initiate a diagnostic procedure to diagnose said error condition.
Claim 5
Dependent Claim 22 words
Apparatus according to claim 1 further including means for preventing normal termination of said particular instruction when said error signal is activated.
Claim 6
Dependent Claim 63 words
Apparatus according to claim 4 further including: a) means for defining a normal mode of operation and a test mode of operation, b) means responsive to said normal mode of operation for preventing normal termination of instructions subsequent to said particular instruction, and c) means responsive to said test mode of operation for permitting normal termination of instructions subsequent to said particular instruction.
Claim 7
Dependent Claim 80 words
A data processing method comprising the steps: a) passing a sequence of instructions through a series of processing stages up to a termination stage, b) producing an error signal upon detection in one of said processing stages of an error condition associated with a particular instruction currently being processed by that stage, c) passing said error signal to the termination stage in step with particular instructions, and d) activating said error signal when said particular instruction reaches said termination stage.
Claim 8
Dependent Claim 80 words
A data processing method comprising the steps: a) passing a sequence of instructions through a series of processing stages up to a termination stage, b) producing an error signal upon detection in one of said processing stages of an error condition associated with a particular instruction currently being processed by that stage, c) passing said error signal to the termination stage in step with particular instructions, and d) activating said error signal when said particular instruction reaches said termination stage.
Claim 9
Dependent Claim 51 words
A method according to claim 6 wherein the step of passing he error signal to the termination stage comprises: a) writing the error signal into a memory location associated with said particular instruction, and b) reading the error signal from the memory location when said particular instruction reaches the termination stage.
Claim 10
Dependent Claim 26 words
A method according to claim 6 including the further step of initiating a diagnostic procedure to diagnose said error condition when said error signal is activated.
Claim 11
Dependent Claim 62 words
A method according to claim 6 including the further steps: a) selecting between a normal mode of operation and a test mode of operation, b) in the normal mode of operation, preventing normal termination of said particular instruction and subsequent instructions, c) in the test mode of operation, preventing normal termination of said particular instruction but permitting normal termination of subsequent instructions.

References Cited (Backward Citations)

US4500959A Cited
US4500958A Cited
US4757445A Cited
US4583222A Cited
US4903264A Cited
US4982402A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-04-28 1995-10-28 1996-04-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-04-28 1999-10-28 2000-04-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-04-28 2003-10-28 2004-04-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag