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

Isolation of PCI and EISA masters by masking control and interrupt lines

Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1996-12-31
•
Granted: 1999-08-03
•
Expires: 2016-12-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system management module (SMM) for a host server system includes a system management processor (SMP) connected to a system management local bus. The system management local bus connects to the system PCI bus through a system management central (SMC). The SMC includes the main arbitration unit for the PCI bus and also includes the arbiter for the system management local bus. The SMM includes a video controller and/or keyboard and mouse controller connected to the system management local bus to support remote consoling of the SMM. The SMC includes logic to monitor PCI cycles and to issue error signals in the event of a system error. The SMC also isolates failed components by masking request, grant and interrupt lines for the failed device. Further, if a spare component is provided, the SMC permits dynamic switching to the spare. In addition to detecting errors and performing survival and maintenance operations, the SMC enhances system performance during normal operations by supporting master-target priority determinations to more efficiently arbitrate mastership of system busses such as the PCI bus.

Inventors

  • 👤 Siamak Tavallaei
  • 👤 Daniel Stuart Hull

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:57
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3466; G06F11/3495; G06F11/07; G06F11/0703; G06F11/0706; G06F11/0748; G06F11/0793; G06F11/349; G06F11/16; G06F11/20; G06F11/202; G06F11/2023; G06F11/2025; G06F11/22; G06F11/2294

Claims Analysis

Total Claims: 49
Claim 1
Independent Claim 112 words
A computer system, comprising: a host processor connected to a host bus; a bus bridge connecting said host bus to a system expansion bus; a system management module connected to said system expansion bus, said system management module including: a system management processor connected to a system management local bus; a system management central control unit connected to said system management local bus and to the expansion system bus; wherein said system management central control unit includes an arbiter and monitor logic which operates as a bus arbiter for the expansion bus, and interrupt routing logic for selectively routing interrupt requests to the host processor originating from components on the expansion bus.
Claim 2
Dependent Claim 112 words
A computer system, comprising: a host processor connected to a host bus; a bus bridge connecting said host bus to a system expansion bus; a system management module connected to said system expansion bus, said system management module including: a system management processor connected to a system management local bus; a system management central control unit connected to said system management local bus and to the expansion system bus; wherein said system management central control unit includes an arbiter and monitor logic which operates as a bus arbiter for the expansion bus, and interrupt routing logic for selectively routing interrupt requests to the host processor originating from components on the expansion bus.
Claim 3
Dependent Claim 31 words
A system as in claim 1, wherein the system expansion bus comprises a PCI bus, and the system management central control unit operates as the bus arbiter for the PCI bus.
Claim 4
Dependent Claim 23 words
A system as in claim 2, further comprising a second system expansion bus coupled to said PCI bus by a second bus bridge.
Claim 5
Dependent Claim 15 words
A system as in claim 3, wherein the second expansion bus comprises an EISA bus.
Claim 6
Dependent Claim 28 words
A system as in claim 3, wherein the second bus bridge couples to said system management central control unit and to said host processor through an interrupt bus.
Claim 7
Dependent Claim 14 words
A system as in claim 5, wherein the interrupt bus comprises an APIC bus.
Claim 8
Dependent Claim 25 words
A system as in claim 5, wherein the second bus bridge functions to relay interrupt requests from devices connected to the second system expansion bus.
Claim 9
Dependent Claim 37 words
A system as in claim 7, further comprising a system management remote unit connected to said second system expansion bus, said system management remote unit connecting to said system management central control unit by a serial bus.
Claim 10
Dependent Claim 36 words
A system as in claim 8, wherein the system management remote unit provides a signal to said system management central control unit in the event that a device connected to the second system expansion bus fails.
Claim 11
Dependent Claim 34 words
A system as in claim 9, wherein the interrupt routing logic is capable of masking interrupt requests relayed by the second bus bridge in the event that the device requesting an interrupt has failed.
Claim 12
Dependent Claim 30 words
A system as in claim 2, wherein the system management central control unit receives requests for mastership of the PCI bus from PCI master devices connected to the PCI bus.
Claim 13
Dependent Claim 27 words
A system as in claim 11, wherein the arbiter and monitor logic receives the requests for mastership and grants mastership of the PCI bus to requesting masters.
Claim 14
Dependent Claim 21 words
A system as in claim 12, wherein the interrupt routing logic receives interrupt requests from devices connected to the PCI bus.
Claim 15
Dependent Claim 28 words
A system as in claim 13, wherein the arbiter and monitor logic monitors the PCI bus to determine if any components connected to the PCI bus have failed.
Claim 16
Dependent Claim 23 words
A system as in claim 14, wherein the system management central control unit masks the interrupts from failed devices on the PCI bus.
Claim 17
Dependent Claim 23 words
A system as in claim 14, wherein the arbiter and monitor logic ignores requests for mastership from failed devices on the PCI bus.
Claim 18
Dependent Claim 23 words
A system as in claim 4, further comprising a plurality of system management remote units coupled to said system management central control unit.
Claim 19
Dependent Claim 25 words
A system as in claim 17, wherein said system management remote units couple to said system management central control unit by a standard test bus.
Claim 20
Dependent Claim 26 words
A system as in claim 18, wherein at said system management remote units also couple to said system management central control unit by a bi-directional bus.
Claim 21
Dependent Claim 29 words
A system as in claim 18, wherein at least one of the system management remote units also couple to the system management central control unit by an ICIB bus.
Claim 22
Dependent Claim 29 words
A system as in claim 20, wherein at least one of the system management remote units also couple to the system management central control unit by a GI bus.
Claim 23
Dependent Claim 27 words
A system as in claim 21, wherein said system management central control unit includes common terminals for connecting to both the ICIB bus and the GI bus.
Claim 24
Dependent Claim 21 words
A system as in claim 17, wherein at least one of the system management remote units couple to an IIC bus.
Claim 25
Dependent Claim 21 words
A system as in claim 17,wherein one of said plurality of system management remote units also couples to the EISA bus.
Claim 26
Dependent Claim 23 words
A system as in claim 17, wherein one of said plurality of system management remote units also couples to the first bus bridge.
Claim 27
Dependent Claim 23 words
A system as in claim 17, wherein one of said plurality of system management remote units also couples to the second bus bridge.
Claim 28
Dependent Claim 22 words
A system as in claim 17, wherein one of said plurality of system management remote units also couples to the host bus.
Claim 29
Dependent Claim 114 words
A computer system, comprising: a host processor connected to a host bus; a bus bridge connecting said host bus to a PCI bus; a system management module connected to said PCI bus, said system management module including a system management central control unit connected to said PCI bus; wherein said system management central control unit includes an arbiter and monitor logic which operates as a PCI bus arbitration unit, and said arbiter and monitor logic receives requests for mastership of the PCI bus from PCI master devices connected to the PCI bus, and said arbiter and monitor logic monitors the PCI bus to determine if any components connected to the PCI bus have failed.
Claim 30
Dependent Claim 114 words
A computer system, comprising: a host processor connected to a host bus; a bus bridge connecting said host bus to a PCI bus; a system management module connected to said PCI bus, said system management module including a system management central control unit connected to said PCI bus; wherein said system management central control unit includes an arbiter and monitor logic which operates as a PCI bus arbitration unit, and said arbiter and monitor logic receives requests for mastership of the PCI bus from PCI master devices connected to the PCI bus, and said arbiter and monitor logic monitors the PCI bus to determine if any components connected to the PCI bus have failed.
Claim 31
Dependent Claim 23 words
A system as in claim 28, wherein the arbiter and monitor logic ignores requests for mastership from failed devices on the PCI bus.
Claim 32
Dependent Claim 29 words
A system as in claim 29, wherein the system management central control unit also includes interrupt routing logic for receiving interrupt requests from devices connected to the PCI bus.
Claim 33
Dependent Claim 23 words
A system as in claim 30, wherein the system management central control unit masks the interrupts from failed devices on the PCI bus.
Claim 34
Dependent Claim 37 words
A system as in claim 31, wherein one of the devices requesting mastership of the PCI bus is a PCI to EISA bus bridge, and the PCI-to-EISA bus bridge interfaces the PCI bus to an EISA bus.
Claim 35
Dependent Claim 36 words
A system as in claim 32, wherein the PCI-to-EISA bus bridge connects to said interrupt routing logic through an interrupt bus to route all interrupts from the EISA bus to the system management central control unit.
Claim 36
Dependent Claim 35 words
A system as in claim 33, further comprising a system management remote unit connected to said EISA bus, said system management remote unit connecting to said system management central control unit by a serial bus.
Claim 37
Dependent Claim 18 words
A system as in claim 34, wherein the serial bus comprises a high speed bi-directional inter-chip interrupt bus.
Claim 38
Dependent Claim 34 words
A system as in claim 35, wherein the system management remote unit provides a signal to said system management central control unit in the event that a device connected to the EISA bus fails.
Claim 39
Dependent Claim 33 words
A system as in claim 36, wherein the interrupt routing logic is capable of masking interrupt requests relayed by the bus bridge in the event that the device requesting an interrupt has failed.
Claim 40
Dependent Claim 26 words
A system as in claim 28, further comprising a system management processor coupled to said system management central control unit through a system management local bus.
Claim 41
Dependent Claim 108 words
A computer system, comprising: a host processor connected to a host bus; a bus bridge connecting said host bus to a PCI bus; a system management module connected to said PCI bus, said system management module including a system management central control unit connected to said PCI bus; wherein said system management central control unit includes monitor logic to monitor the PCI bus to determine if any components connected to the PCI bus have failed, and interrupt routing logic for selectively routing interrupt request to the host processor originating from components on the PCI bus, said interrupt routing logic capable of isolating failed devices on the PCI bus.
Claim 42
Dependent Claim 108 words
A computer system, comprising: a host processor connected to a host bus; a bus bridge connecting said host bus to a PCI bus; a system management module connected to said PCI bus, said system management module including a system management central control unit connected to said PCI bus; wherein said system management central control unit includes monitor logic to monitor the PCI bus to determine if any components connected to the PCI bus have failed, and interrupt routing logic for selectively routing interrupt request to the host processor originating from components on the PCI bus, said interrupt routing logic capable of isolating failed devices on the PCI bus.
Claim 43
Dependent Claim 39 words
A system as in claim 39, wherein the system management central control unit masks the interrupts from a failed device on the PCI bus to prevent interrupt requests from the failed device from being routed to the host processor.
Claim 44
Dependent Claim 26 words
A system as in claim 40, further comprising a system management processor coupled to said system management central control unit through a system management local bus.
Claim 45
Dependent Claim 138 words
A computer system, comprising: a host processor connected to a host bus; a bus bridge connecting said host bus to a PCI bus; a second bus bridge connected to said PCI bus and to a system expansion bus; a system management module connected to said PCI bus, said system management module including a system management central control unit connected to said PCI bus; said system management central control unit including interrupt routing logic for selectively routing interrupt requests to the host processor; a system management remote unit connected to said system expansion bus, said system management remote unit connecting to said interrupt routing logic by a serial bus; and said second bus bridge connects to said interrupt logic by an interrupt bus, and said second bus bridge relays interrupt requests from devices connected to the system expansion bus.
Claim 46
Dependent Claim 138 words
A computer system, comprising: a host processor connected to a host bus; a bus bridge connecting said host bus to a PCI bus; a second bus bridge connected to said PCI bus and to a system expansion bus; a system management module connected to said PCI bus, said system management module including a system management central control unit connected to said PCI bus; said system management central control unit including interrupt routing logic for selectively routing interrupt requests to the host processor; a system management remote unit connected to said system expansion bus, said system management remote unit connecting to said interrupt routing logic by a serial bus; and said second bus bridge connects to said interrupt logic by an interrupt bus, and said second bus bridge relays interrupt requests from devices connected to the system expansion bus.
Claim 47
Dependent Claim 24 words
A system as in claim 42, wherein the system expansion bus comprises an EISA bus, and the second bus bridge comprises a PCI-to-EISA bridge.
Claim 48
Dependent Claim 35 words
A system as in claim 42, wherein the system management remote unit provides a signal to said system management central control unit in the event that a device connected to the system expansion bus fails.
Claim 49
Dependent Claim 34 words
A system as in claim 44, wherein the interrupt routing logic is capable of masking interrupt requests relayed by the second bus bridge in the event that the device requesting an interrupt has failed.

References Cited (Backward Citations)

US5367670A Cited
US5721882A Cited
US5724550A Cited
US5680592A Cited
US5729762A Cited
US5732224A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag