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

Bus error handler for PERR# and SERR# on dual PCI bus system

Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1995-12-15
•
Granted: 1998-08-04
•
Expires: 2015-12-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for handling bus error signals is provided for a computer having a processor, an interrupt controller, a first PCI bus with first PERR# and SERR# signals, and a second PCI bus with second PERR# and SERR# signals. The apparatus has a buffer with an input connected to ground, an enable input connected to the second SERR# signal, and an output connected to the first SERR# signal. When the second SERR# signal is asserted, the first SERR# signal is also asserted via the buffer and is provided to one input of the interrupt controller. In an alternate embodiment, the buffer enable input is connected to the first SERR# signal and the buffer output connected to the second SERR# signal. The apparatus also receives the first and second PERR# signals and logically ORs the signals together to generate a combined PERR# signal. The combined PERR# signal is presented to a register which is clocked by the PCI system clock to synchronize the combined PERR# signal to the PCI clock before presenting the PERR# signal to a second input of the interrupt controller. The interrupt controller generates an interrupt to the processor and causes the processor to poll devices to identify the board that might have caused the error and to take a corrective action.

Inventors

  • 👤 Brian S. Hausauer
  • 👤 Bassam N. Elkhoury

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:29
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0706; G06F11/0745; G06F11/0793

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 197 words
An apparatus for communicating error signals in a computer having an interrupt input, said apparatus comprising: a first expansion bus having a first line for carrying a first type of error signal and a second line for carrying a second type of error signal; a second expansion bus having a third line for carrying the first type of error signal and a fourth line for carrying the second type of error signal; a buffer to unify said first type of error signal from said third line of said second expansion bus with said first line of said first expansion bus, forming a first output signal representing the occurrence of the first type of error in the computer; a synchronizing circuit to receive the second type of error signal from the first and second expansion buses, the synchronizing circuit forming a second output signal representing the occurrence of the second type of error in the computer; and an interrupt controller coupled to said interrupt input of said computer, said interrupt controller receiving said first and second output signals from said buffer and said synchronizing circuit, said interrupt controller interrupting said computer upon receipt of either said output signals.
Claim 2
Independent Claim 197 words
An apparatus for communicating error signals in a computer having an interrupt input, said apparatus comprising: a first expansion bus having a first line for carrying a first type of error signal and a second line for carrying a second type of error signal; a second expansion bus having a third line for carrying the first type of error signal and a fourth line for carrying the second type of error signal; a buffer to unify said first type of error signal from said third line of said second expansion bus with said first line of said first expansion bus, forming a first output signal representing the occurrence of the first type of error in the computer; a synchronizing circuit to receive the second type of error signal from the first and second expansion buses, the synchronizing circuit forming a second output signal representing the occurrence of the second type of error in the computer; and an interrupt controller coupled to said interrupt input of said computer, said interrupt controller receiving said first and second output signals from said buffer and said synchronizing circuit, said interrupt controller interrupting said computer upon receipt of either said output signals.
Claim 3
Dependent Claim 16 words
The apparatus of claim 1, wherein said first expansion bus is a Peripheral Component Interconnect bus.
Claim 4
Dependent Claim 16 words
The apparatus of claim 1, wherein said second expansion bus is a Peripheral Component Interconnect bus.
Claim 5
Dependent Claim 16 words
The apparatus of claim 3, wherein said first expansion bus is a Peripheral Component Interconnect bus.
Claim 6
Dependent Claim 17 words
The apparatus of claim 1, wherein said first type of error signal includes a system error signal.
Claim 7
Dependent Claim 17 words
The apparatus of claim 1, wherein said second type of error signal includes a parity error signal.
Claim 8
Dependent Claim 17 words
The apparatus of claim 6, wherein said first type of error signal includes a system error signal.
Claim 9
Dependent Claim 48 words
The apparatus of claim 1, wherein said buffer to unify the first type of error signal is a tristate buffer having a data input connected to ground, a control input connected to said third line, and an output connected to said first line of said first expansion bus.
Claim 10
Dependent Claim 74 words
The apparatus of claim 1, wherein said first expansion bus has a clock signal, and wherein said synchronizing circuit to receive said second type of error signal has a register, said register receiving said second type of error signal from said fourth line of said second expansion bus and from said second line of said first expansion bus, said register clocked by said clock signal, said register providing an output to said interrupt controller.
Claim 11
Dependent Claim 51 words
The apparatus of claim 9, wherein a plurality of devices are plugged into said first and second expansion buses, and further comprising a processor for polling devices located on said expansion buses to identify the source of said first or second type of error signals upon receipt of said NMI signal.
Claim 12
Dependent Claim 33 words
The apparatus of claim 1, further comprising an Extended Industry Standard Architecture (EISA) bus having interrupt signals, wherein said interrupt controller is coupled to said EISA bus for handling said EISA interrupt signals.
Claim 13
Dependent Claim 14 words
The apparatus of claim 11, further comprising a processor for clearing said NMI signal.
Claim 14
Dependent Claim 18 words
The apparatus of claim 1 wherein said interrupt controller interrupts said computer with a non-maskable interrupt (NMI) signal.
Claim 15
Dependent Claim 195 words
A computer with an error handling capability, comprising: a processor having an interrupt input; a first expansion bus having a first line for carrying a first type of error signal and a second line for carrying a second type of error signal; a second expansion bus having a third line for carrying the first type of error signal and a fourth line for carrying the second type of error signal; a buffer to unify said first type of error signal from said third line of said second expansion bus with said first line of said first expansion bus, forming a first output signal representing the occurrence of the first type of error in the computer; a synchronizing circuit to receive the second type of error signal from the first and second expansion buses, the synchronizing circuit forming a second output signal representing the occurrence of the second type of error in the computer; and an interrupt controller coupled to said interrupt input of said processor, said interrupt controller receiving said first and second output signals from said buffer and said synchronizing circuit, said interrupt controller interrupting said processor upon receipt of either said output signals.
Claim 16
Dependent Claim 195 words
A computer with an error handling capability, comprising: a processor having an interrupt input; a first expansion bus having a first line for carrying a first type of error signal and a second line for carrying a second type of error signal; a second expansion bus having a third line for carrying the first type of error signal and a fourth line for carrying the second type of error signal; a buffer to unify said first type of error signal from said third line of said second expansion bus with said first line of said first expansion bus, forming a first output signal representing the occurrence of the first type of error in the computer; a synchronizing circuit to receive the second type of error signal from the first and second expansion buses, the synchronizing circuit forming a second output signal representing the occurrence of the second type of error in the computer; and an interrupt controller coupled to said interrupt input of said processor, said interrupt controller receiving said first and second output signals from said buffer and said synchronizing circuit, said interrupt controller interrupting said processor upon receipt of either said output signals.
Claim 17
Dependent Claim 16 words
The computer of claim 14, wherein said first expansion bus is a Peripheral Component Interconnect bus.
Claim 18
Dependent Claim 16 words
The computer of claim 14, wherein said second expansion bus is a Peripheral Component Interconnect bus.
Claim 19
Dependent Claim 16 words
The computer of claim 16, wherein said first expansion bus is a Peripheral Component Interconnect bus.
Claim 20
Dependent Claim 17 words
The computer of claim 14, wherein said first type of error signal include a system error signal.
Claim 21
Dependent Claim 17 words
The computer of claim 14, wherein said second type of error signal includes a parity error signal.
Claim 22
Dependent Claim 17 words
The computer of claim 19, wherein said first type of error signal includes a system error signal.
Claim 23
Dependent Claim 48 words
The computer of claim 14, wherein said buffer to unify the first type of error signal is a tristate buffer having a data input connected to ground, a control input connected to said third line, and an output connected to said first line of said first expansion bus.
Claim 24
Dependent Claim 50 words
The computer of claim 21, wherein a plurality of devices are plugged into said first and second expansion buses, and wherein said processor further polls devices located on said expansion buses to identify the source of said first or second type of error signals upon receipt of said NMI signal.
Claim 25
Dependent Claim 74 words
The computer of claim 14, wherein said first expansion bus has a clock signal, and wherein said synchronizing circuit to receive said second type of error signal has a register, said register receiving said second type of error signal from said fourth line of said second expansion bus and from said second line of said first expansion bus, said register clocked by said clock signal, said register providing an output to said interrupt controller.
Claim 26
Dependent Claim 13 words
The computer of claim 23, wherein said processor further clears said NMI signal.
Claim 27
Dependent Claim 33 words
The computer of claim 14, further comprising an Extended Industry Standard Architecture (EISA) bus having interrupt signals, wherein said interrupt controller is coupled to said EISA bus for handling said EISA interrupt signals.
Claim 28
Dependent Claim 18 words
The computer of claim 14, wherein said interrupt controller interrupts said processor with a non-maskable interrupt (NMI) signal.

References Cited (Backward Citations)

US4639917A Cited
US4760516A Cited
US5177747A Cited
US5475846A Cited
US5649127A Cited
US5608884A Cited
US5632021A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag