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

Apparatus and method for servicing interrupts utilizing a pended bus

Assignee: Hewlett Packard Development Co LP
•
Filing: 1991-11-19
•
Granted: 1992-09-08
•
Expires: 2011-11-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus and method for servicing interrupt requests on a pended bus. An interrupt servicing node provides interrupt acknowledge messages including destination data specifying a particular interrupting node at times when the interrupt servicing node is ready to service an interrupt request message. The interrupt servicing node includes storage for specifying the identity of a particular interrupting node and for indicating that an interrupt request is pending from a particular interrupting node. An interrupting node provides to the pended bus an interrupt request message including ID data for identifying the interrupting node as the source of an interrupt request. The interrupting node detects whether an interrupt acknowledge message on the bus includes destination data specifying that interrupting node.

Inventors

  • 👤 Douglas D. Williams

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 22:50
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/24; G06F13/26; G06F15/00; G06F15/16; G06F15/163; G06F15/17

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 281 words
A method for performing an interrupt function on a pended bus for transferring messages between an interrupting node and an interrupt servicing node, the method comprising the following steps executed by a data processing system including the pended bus, the interrupting node, and the interrupt servicing node: providing to the bus from the interrupting node an interrupt request message including ID data for identifying the interrupting node and priority level data for specifying a priority level of the interrupt request message; monitoring interrupt request messages on the bus at the interrupt servicing node to detect the interrupt request message including ID data identifying the interrupting node and priority level data specifying the priority level of the interrupt request message; providing to the bus from the interrupt servicing node, in response to the detection of the interrupt request message including ID data identifying the interrupting node and priority level data specifying the priority level of the interrupt request message, an interrupt acknowledge message including destination data specifying the interrupting node priority level data specifying the priority level of the interrupt request message at times when the interrupt servicing node is ready to service the interrupt request message at the specified priority level; monitoring interrupt acknowledge messages on the bus at the interrupting node to detect the interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message; and providing to the bus from the interrupting node, in response to the detection of the interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message, an interrupt vector message.
Claim 2
Independent Claim 281 words
A method for performing an interrupt function on a pended bus for transferring messages between an interrupting node and an interrupt servicing node, the method comprising the following steps executed by a data processing system including the pended bus, the interrupting node, and the interrupt servicing node: providing to the bus from the interrupting node an interrupt request message including ID data for identifying the interrupting node and priority level data for specifying a priority level of the interrupt request message; monitoring interrupt request messages on the bus at the interrupt servicing node to detect the interrupt request message including ID data identifying the interrupting node and priority level data specifying the priority level of the interrupt request message; providing to the bus from the interrupt servicing node, in response to the detection of the interrupt request message including ID data identifying the interrupting node and priority level data specifying the priority level of the interrupt request message, an interrupt acknowledge message including destination data specifying the interrupting node priority level data specifying the priority level of the interrupt request message at times when the interrupt servicing node is ready to service the interrupt request message at the specified priority level; monitoring interrupt acknowledge messages on the bus at the interrupting node to detect the interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message; and providing to the bus from the interrupting node, in response to the detection of the interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message, an interrupt vector message.
Claim 3
Dependent Claim 52 words
A method in accordance with claim 1 in which the step of providing an interrupt vector message includes the step of selecting one of a plurality of interrupt vector messages in accordance with the priority level data included in the interrupt acknowledge message specifying the priority level of the interrupt request message.
Claim 4
Dependent Claim 75 words
A method in accordance with claim 1, in which the step of providing an interrupt acknowledge message further comprises the step of supplying the interrupt acknowlege message with source data for identifying the interrupt servicing node; and in which the step of providing an interrupt vector message further comprises the step of supplying the interrupt vector message with destination data corresponding to the source data in the interrupt acknowledge message identifying the interrupt servicing node.
Claim 5
Dependent Claim 34 words
A method in accordance with claim 1 which the step of providing an interrupt request message further comprises the step of supplying the interrupt request message with destination data specifying the interrupt servicing node.
Claim 6
Dependent Claim 25 words
A method in accordance with claim 4 in which the interrupt request message is supplied with destination data specifying a plurality of interrupt servicing nodes.
Claim 7
Independent Claim 288 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; an interrupting node coupled to the bus and including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge message including the destination data specifying the interrupting node, an interrupt vector message; and an interrupt servicing node coupled to the bus for providing the interrupt acknowledge message at times when the interrupt servicing node is ready to service the interrupt request message including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means for indicating that the interrupt request is pending from the interrupting node; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node; seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node; and means coupled to the bus for obtaining control of the bus at times when the interrupt servicing node is ready to service a pending interrupt request from the interrupting node and for performing null operations for a predetermined time period before providing the interrupt acknowledge message.
Claim 8
Independent Claim 288 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; an interrupting node coupled to the bus and including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge message including the destination data specifying the interrupting node, an interrupt vector message; and an interrupt servicing node coupled to the bus for providing the interrupt acknowledge message at times when the interrupt servicing node is ready to service the interrupt request message including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means for indicating that the interrupt request is pending from the interrupting node; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node; seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node; and means coupled to the bus for obtaining control of the bus at times when the interrupt servicing node is ready to service a pending interrupt request from the interrupting node and for performing null operations for a predetermined time period before providing the interrupt acknowledge message.
Claim 9
Independent Claim 295 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; an interrupting node coupled to the bus and including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge message including the destination data specifying the interrupting node, an interrupt vetor message; and a plurality of interrupt servicing nodes, each coupled to the bus for providing the interrupt acknowledge message at times when the interrupt servicing node is ready to service the interrupt request message, each interrupt servicing node including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means for indicating that the interrupt request is pending from the interrupting node; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node; seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node; and means coupled to the bus for obtaining control of the bus at times when the interrupt servicing node is ready to service a pending interrupt request from the interrupting node and for performing null operations for a predetermined time period before providing the interrupt acknowledge message.
Claim 10
Independent Claim 295 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; an interrupting node coupled to the bus and including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge message including the destination data specifying the interrupting node, an interrupt vetor message; and a plurality of interrupt servicing nodes, each coupled to the bus for providing the interrupt acknowledge message at times when the interrupt servicing node is ready to service the interrupt request message, each interrupt servicing node including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means for indicating that the interrupt request is pending from the interrupting node; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node; seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node; and means coupled to the bus for obtaining control of the bus at times when the interrupt servicing node is ready to service a pending interrupt request from the interrupting node and for performing null operations for a predetermined time period before providing the interrupt acknowledge message.
Claim 11
Independent Claim 388 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; an interrupting node coupled to the bus and including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node and priority level data for specifying an interrupt request priority level of the interrupt request message; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge messages including the destination data specifying the interrupting node and the priority level data specifying the priority level of the interrupt request message, an interrupt vector message; and an interrupt servicing node coupled to the bus for providing the interrupt acknowledge messages at times when the interrupt servicing node is ready to service the interrupt request message at the specified interrupt request priority level, including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means for indicating that the interrupt request is pending from the interrupting node and for indicating the interrupt request is at the interrupt request priority level specified by the priority level data of the interrupt request message; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message; seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node; and service priority level means coupled to the fifth means and to the sixth means for specifying a service priority level for the interrupt servicing node and for indicating that the interrupt servicing node is ready to service the interrupt request message at times when the priority level of the interrupt request message is equal to the service priority level.
Claim 12
Independent Claim 388 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; an interrupting node coupled to the bus and including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node and priority level data for specifying an interrupt request priority level of the interrupt request message; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge messages including the destination data specifying the interrupting node and the priority level data specifying the priority level of the interrupt request message, an interrupt vector message; and an interrupt servicing node coupled to the bus for providing the interrupt acknowledge messages at times when the interrupt servicing node is ready to service the interrupt request message at the specified interrupt request priority level, including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means for indicating that the interrupt request is pending from the interrupting node and for indicating the interrupt request is at the interrupt request priority level specified by the priority level data of the interrupt request message; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message; seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node; and service priority level means coupled to the fifth means and to the sixth means for specifying a service priority level for the interrupt servicing node and for indicating that the interrupt servicing node is ready to service the interrupt request message at times when the priority level of the interrupt request message is equal to the service priority level.
Claim 13
Dependent Claim 67 words
A system in accordance with claim 8 in which the interrupt servicing node includes: means coupled to the bus for obtaining control of the bus at times when the interrupt servicing node is ready to service a pending interrupt request from the interrupting node at the specified interrupt request priority level and for performing null operations for a predetermined time period before providing the interrupt acknowledge message.
Claim 14
Dependent Claim 33 words
A system in accordance with claim 8, in which the first means in the interrupting node further includes means for providing the interrupt request message with destination data specifying the interrrupt servicing node.
Claim 15
Dependent Claim 50 words
A system in accordance with claim 8 in which the third means in the interrupting node includes means for selecting one of a plurality of interrupt vector messages in accordance with the priority level data included in the interrupt acknowledge message specifying the priority level of the interrupt request message.
Claim 16
Dependent Claim 22 words
A system in accordance with claim 8 further comprising: a plurality of interrupting nodes each including the first, second, and third means.
Claim 17
Dependent Claim 19 words
A system in accordance with claim 12, which: at least one of the interrupting nodes comprises an input/output device.
Claim 18
Dependent Claim 136 words
A system for servicing an interrupt request in accordance with claim 12, wherein the fifth means includes: a plurality of node storage elements, each corresponding to a different one of the interrupting nodes at a different one of the interrupt request priority levels, for indicating whether an interrupt is pending from the corresponding interrupting node at the corresponding priority level; means for setting one of the node storage elements in response to the detecting of an interrupt request message including ID data identifying the corresponding interrupting node and priority level data specifying the corresponding priority level; and means for clearing one of the node storage elements in response to the providing to the bus of an interrupt acknowledge message including destination data specifying the corresponding interrupting node and priority level data specifying the corresponding priority level.
Claim 19
Dependent Claim 27 words
A system in accordance with claim 8 further comprising: a plurality of interrupt servicing nodes each including the fourth, fifth, sixth, seventh, and service priority level means.
Claim 20
Dependent Claim 20 words
A system in accordance with claim 15, in which: at least one of the interrupt servicing nodes comprises a processor,
Claim 21
Dependent Claim 67 words
A system in accordance with claim 15 in which the interrupt servicing node includes: means coupled to the bus for obtaining control of the bus at times when the interrupt servicing node is ready to service a pending interrupt request from the interrupting node at the specified interrupt request priority level and for performing null operations for a predetermined time period before providing the interrupt acknowledge message.
Claim 22
Dependent Claim 35 words
A system in accordance with claim 15 in which the first means in the interrupting node further includes means for providing the interrupt request mesage with destination data specifying a plurality of interrupt servicing nodes.
Claim 23
Dependent Claim 34 words
A system in accordance with claim 8 in which the sixth means in the interrupt servicing node includes means for providing the interupt acknowledge message with source data for identifying the interrupt servicing node.
Claim 24
Dependent Claim 42 words
A system in accordance with claim 19 in which the third means in the interrupting node includes means for providing the interrupt vector message with destination data corresponding to the source data in the interrupt acknowledge message identifying the interrupt servicing node.
Claim 25
Independent Claim 269 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; an interrupting node coupled to the bus and including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge message including the destination data specifying the interrupting node, an interrupt vector message; and an interrupt servicing node coupled to the bus for providing the interrupt acknowledge message at times when the interrupt servicing node is ready to service the interrupt request message, including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means for indicating that the interrupt request is pending from the interrupting node; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node, in which the sixth means in the interrupt servicing node includes means for providing the interrupt acknowledge message with source data for identifying the interrupt servicing node; and seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node.
Claim 26
Independent Claim 269 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; an interrupting node coupled to the bus and including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge message including the destination data specifying the interrupting node, an interrupt vector message; and an interrupt servicing node coupled to the bus for providing the interrupt acknowledge message at times when the interrupt servicing node is ready to service the interrupt request message, including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means for indicating that the interrupt request is pending from the interrupting node; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node, in which the sixth means in the interrupt servicing node includes means for providing the interrupt acknowledge message with source data for identifying the interrupt servicing node; and seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node.
Claim 27
Dependent Claim 42 words
A system in accordance with claim 21 in which the third means in the interrupting node includes means for providing the interrupt vector message with destination data corresponding to the source data in the interrupt acknowledge message identifying the interrupt servicing node.
Claim 28
Independent Claim 336 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; a plurality of interrupting nodes coupled to the bus, each including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge message including the destination data specifying the interrupting node, an interrupt vector message; and an interrupt servicing node coupled to the bus for providing the interrupt acknowledge message at times when the interrupt servicing node is ready to service the interrupt request message, including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means for indicating that the interrupt request is pending from the interrupting node, wherein the fifth means includes: a plurality of node storage elements, each corresponding to a different one of the interrupting nodes, for indicating whether an interrupt request is pending from the corresponding interrupting node; means for setting one of the node storage elements in response to the detecting of an interrupt request message including ID data identifying the corresponding interrupting node; and means for clearing one of the node storage elements in response to the providing to the bus of an interrupt acknowledge message including destination data specifying the corresponding interrupting node; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node; and seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node.
Claim 29
Independent Claim 336 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; a plurality of interrupting nodes coupled to the bus, each including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge message including the destination data specifying the interrupting node, an interrupt vector message; and an interrupt servicing node coupled to the bus for providing the interrupt acknowledge message at times when the interrupt servicing node is ready to service the interrupt request message, including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means for indicating that the interrupt request is pending from the interrupting node, wherein the fifth means includes: a plurality of node storage elements, each corresponding to a different one of the interrupting nodes, for indicating whether an interrupt request is pending from the corresponding interrupting node; means for setting one of the node storage elements in response to the detecting of an interrupt request message including ID data identifying the corresponding interrupting node; and means for clearing one of the node storage elements in response to the providing to the bus of an interrupt acknowledge message including destination data specifying the corresponding interrupting node; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node; and seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node.
Claim 30
Independent Claim 431 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; an interrupting node coupled to the bus and including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node, destination data for specifying an interrupt servicing node, and priority level data for specifying an interrupt request priority level of the interrupt request message; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge message including the destination data specifying the interrupting node and the priority level data specifying the priority level of the interrupt request message, an interrupt vector message including source data identifying an interrupt servicing node; and an interrupt servicing node coupled to the bus for providing the interrupt acknowledge message at times when the interrupt servicing node is ready to service the interrupt request message at the specified interrupt request priority level, including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means including a plurality of node storage elements, each element corresponding to an interrupting node at a specified priority level, for indicating that the interrupt request is pending from the interrupting node and for indicating the interrupt request is at the interrupt request priority level specified by the priority level data of the interrupt request message; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node, source data for identifying the interrupt servicing node, and priority level data specifying the priority level of the interrupt request message; seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node; and service priority level means coupled to the fifth means and to the sixth means for specifying a service priority level for the interrupt servicing node and for indicating that the interrupt servicing node is ready to service the interrupt request message at times when the priority level of the interrupt request message is equal to the service priority level.
Claim 31
Independent Claim 431 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; an interrupting node coupled to the bus and including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node, destination data for specifying an interrupt servicing node, and priority level data for specifying an interrupt request priority level of the interrupt request message; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge message including the destination data specifying the interrupting node and the priority level data specifying the priority level of the interrupt request message, an interrupt vector message including source data identifying an interrupt servicing node; and an interrupt servicing node coupled to the bus for providing the interrupt acknowledge message at times when the interrupt servicing node is ready to service the interrupt request message at the specified interrupt request priority level, including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means including a plurality of node storage elements, each element corresponding to an interrupting node at a specified priority level, for indicating that the interrupt request is pending from the interrupting node and for indicating the interrupt request is at the interrupt request priority level specified by the priority level data of the interrupt request message; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node, source data for identifying the interrupt servicing node, and priority level data specifying the priority level of the interrupt request message; seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node; and service priority level means coupled to the fifth means and to the sixth means for specifying a service priority level for the interrupt servicing node and for indicating that the interrupt servicing node is ready to service the interrupt request message at times when the priority level of the interrupt request message is equal to the service priority level.
Claim 32
Independent Claim 198 words
A method for performing an interrupt function on a pended bus for transferring messages between an interrupting node and an interrupt servicing node, the method comprising the following steps executed by a data processing system including the pended bus, the interrupting node, and the interrupt servicing node: providing to the bus from the interrupting node an interrupt request message including ID data for identifying the interrupting node; monitoring interrupt request messages on the bus at the interrupt servicing node to detect the interrupt request message including ID data identifying the interrupting node; providing to the bus from the interrupt servicing node, in response to the detection of the interrupt request message including ID data identifying the interrupting node, an interrupt acknowledge message including destination data specifying the interrupting node at times when the interrupt servicing node is ready to service the interrupt request message; monitoring interrupt acknowledge messages on the bus at the interrupting node to detect the interrupt acknowledge message including destination data specifying the interrupting node; and providing to the bus from the interrupting node, in response to the detection of the interrupt acknowledge message including destination data specifying the interrupting node, an interrupt vector message.
Claim 33
Independent Claim 198 words
A method for performing an interrupt function on a pended bus for transferring messages between an interrupting node and an interrupt servicing node, the method comprising the following steps executed by a data processing system including the pended bus, the interrupting node, and the interrupt servicing node: providing to the bus from the interrupting node an interrupt request message including ID data for identifying the interrupting node; monitoring interrupt request messages on the bus at the interrupt servicing node to detect the interrupt request message including ID data identifying the interrupting node; providing to the bus from the interrupt servicing node, in response to the detection of the interrupt request message including ID data identifying the interrupting node, an interrupt acknowledge message including destination data specifying the interrupting node at times when the interrupt servicing node is ready to service the interrupt request message; monitoring interrupt acknowledge messages on the bus at the interrupting node to detect the interrupt acknowledge message including destination data specifying the interrupting node; and providing to the bus from the interrupting node, in response to the detection of the interrupt acknowledge message including destination data specifying the interrupting node, an interrupt vector message.
Claim 34
Dependent Claim 75 words
A method in accordance with claim 25, in which the step of providing an interrupt acknowledge message further comprises the step of supplying the interrupt acknowledge message with source data for identifying the interrupt servicing node; and in which the step of providing an interrupt vector message further comprises the step of supplying the interrupt vector message with destination data corresponding to the source data in the interrupt acknowledge message identifying the interrupt servicing node.
Claim 35
Dependent Claim 35 words
A method in accordance with claim 25 in which the step of providing an interrupt request message further comprises the step of supplying the interrupt request message with destination data specifying the interrupt servicing node.
Claim 36
Dependent Claim 25 words
A method in accordance with claim 27 in which the interrupt request message is supplied with destination data specifying a plurality of interrupt servicing nodes.
Claim 37
Independent Claim 242 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; an interrupting node coupled to the bus and including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge message including the destination data specifying the interrupting node, an interrupt vector message; and an interrupt servicing node coupled to the bus for providing the interrupt acknowledge message at times when the interrupt servicing node is ready to service the interrupt request message, including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means for indicating that the interrupt request is pending from the interrupting node; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node; and seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node.
Claim 38
Independent Claim 242 words
A system for servicing an interrupt request, comprising: a pended bus for transferring messages, including interrupt request, interrupt acknowledge, and interrupt vector messages; an interrupting node coupled to the bus and including: first means coupled to the bus for providing to the bus an interrupt request message including interrupting node ID data for identifying the interrupting node; second means coupled to the bus for monitoring interrupt acknowledge messages on the bus and for detecting an interrupt acknowledge message including destination data specifying the interrupting node; and third means coupled to the second means and to the bus for providing to the bus, in response to the detection of the interrupt acknowledge message including the destination data specifying the interrupting node, an interrupt vector message; and an interrupt servicing node coupled to the bus for providing the interrupt acknowledge message at times when the interrupt servicing node is ready to service the interrupt request message, including: fourth means coupled to the bus for detecting the interrupt request message on the bus provided by the interrupting node; fifth means coupled to the fourth means for indicating that the interrupt request is pending from the interrupting node; sixth means coupled to the fifth means and to the bus for providing to the bus the interrupt acknowledge message including destination data specifying the interrupting node; and seventh means coupled to the bus for detecting the interrupt vector message on the bus provided by the interrupting node.
Claim 39
Dependent Claim 33 words
A system in accordance with claim 29 in which the first means in the interrupting node further includes means for providing the interrupt request message with destination data specifying the interrupt servicing node.
Claim 40
Dependent Claim 22 words
A system in accordance with claim 29 further comprising: a plurality of interrupting nodes each including the first, second, and third means.
Claim 41
Dependent Claim 20 words
A system in accordance with claim 31, in which: at least one of the interrupting nodes comprises an input/output device.
Claim 42
Dependent Claim 24 words
A system in accordance with claim 29 further comprising: a plurality of interrupt servicing nodes each including the fourth, fifth, sixth, and seventh means.
Claim 43
Dependent Claim 20 words
A system in accordance with claim 33, in which: at least one of the interrupt servicing nodes comprises a processor.
Claim 44
Dependent Claim 35 words
A system in accordance with claim 33 in which the first means in the interrupting node further includes means for providing the interrupt request message with destination data specifying a plurality of interrupt servicing nodes.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag