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

Error detection, isolation and recovery apparatus for a multiprocessor array

Assignee: International Business Machines Corp
•
Filing: 1985-07-23
•
Granted: —
•
Expires: 2005-07-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A central controlling microprocessor interfaces over commonly connected address and data busses to a plurality of peripheral microprocessors. A memory mapped I/O interface controls access to and from the busses for mutual receipt and exchange of signals between the microprocessors and mutual exchange and receipt of data among the microprocessors. The individual microprocessors are selectively isolatable by a plurality of three state switch means connected between each microprocessor and the interconnecting data and address busses. Error detection and control logic is connected via control lines to the individual microprocessors and responsive to an error indication thereof, activates a multipoint error signal to all said microprocessors over a control line, which signal is interpreted by the microprocessor then controlling said busses as a signal to deactivate its operation and as a signal at said control microprocessor to invoke an interrupt for analyzing the causes of said error. The control microprocessor can issue memory mapped I/O instructions to the individual three state selective isolation means and/or to any of the I/O microprocessors to respectively isolate the microprocessors from said busses or to control said microprocessors in an error analysis routine. The apparatus further includes a machine check register and a bus master register associated with said control microprocessor which registers can be written in by said control microprocessor and read from only by one of said I/O microprocessors.

Inventors

  • 👤 Ronald Julius Cooper
  • 👤 Mario Anthony Marsico
  • 👤 John Carmine Pescatore

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-02 16:50
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1044; G06F11/22; G06F11/2205; G06F11/2221

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 205 words
Error detection, isolation and recovery apparatus for a multiprocessor array, comprising a controlling microprocessor having a memory mapped I/O control interface, a memory, a stored recovery routine invoked by an interrupt signal and interconnecting data and address system busses; a plurality of I/O microprocessors interfaced to said busses for communicating to said control microprocessor and/or said memory; a system memory mapped I/O control interface logic means also connected to said system data bus and address bus for receipt and exchange of signals and data; a plurality of individually controllable selective isolation means and a plurality of individual control signal lines connected thereto and to said memory mapped I/O control interface logic means, said selective isolation means being interfaced between each said microprocessor and said busses; an error detection and control logic means connected to said control lines and means connected thereto for activating a multipoint error signal to all said microprocessors over a said control line upon detection of an error occurring while any of said microprocessors is controlling said busses; said error signal serving at said microprocessor then in control of said busses to deactivate said microprocessor and to invoke an interrupt signal to said control microprocessor for analyzing the cause of said error.
Claim 2
Dependent Claim 205 words
Error detection, isolation and recovery apparatus for a multiprocessor array, comprising a controlling microprocessor having a memory mapped I/O control interface, a memory, a stored recovery routine invoked by an interrupt signal and interconnecting data and address system busses; a plurality of I/O microprocessors interfaced to said busses for communicating to said control microprocessor and/or said memory; a system memory mapped I/O control interface logic means also connected to said system data bus and address bus for receipt and exchange of signals and data; a plurality of individually controllable selective isolation means and a plurality of individual control signal lines connected thereto and to said memory mapped I/O control interface logic means, said selective isolation means being interfaced between each said microprocessor and said busses; an error detection and control logic means connected to said control lines and means connected thereto for activating a multipoint error signal to all said microprocessors over a said control line upon detection of an error occurring while any of said microprocessors is controlling said busses; said error signal serving at said microprocessor then in control of said busses to deactivate said microprocessor and to invoke an interrupt signal to said control microprocessor for analyzing the cause of said error.
Claim 3
Dependent Claim 23 words
Apparatus as described in claim 1 in which said I/O microprocessors which are not then in control of said busses are not deactivated.
Claim 4
Dependent Claim 52 words
Apparatus as described in claim 1 or 2 further comprising a machine check register and a bus master register in said control microprocessor for indicating the identity of the present bus controlling microprocessor when said error occurred and for indicating the status of the machine operation at the time said error occurred.
Claim 5
Dependent Claim 90 words
Apparatus as described in claim 1 or 2 or 3 in which said interrupt signal invokes disabling of said isolation means between said busses and said I/O microprocessors and said interrupt signal also invokes two levels of interrupts at said control microprocessor, one of said levels being for prompt servicing of said error condition by collecting error data for later processing and the other level being for allowing the control processor to complete any time dependent processing which was halted by the interrupt, and to then complete the error analysis.
Claim 6
Dependent Claim 60 words
Apparatus as described in claims 1 or 2 or 3 or 4 wherein said selectively actuable isolation means comprises a plurality of tri-state driver receivers interfacing each said microprocessors to said busses for allowing disabling any of said processors from receiving or from transmitting data in either or both directions to facilitate uninterrupted diagnosis of the source of said error.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag