Node for servicing interrupt request messages on a pended bus
First Claim
1. An interrupt servicing node for servicing an interrupt request message from an interrupting node including ID data identifying the interrupting node, the interrupt servicing node adapted to be coupled to a pended bus for transferring messages between the interrupt servicing node and the interrupting node, the interrupt servicing node comprising:
- means for detecting the interrupt request message on the bus;
means for providing to the bus 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 from the interrupting node;
means for obtaining control of the bus at times when the interrupt servicing node is ready to service the interrupt request message and for performing null operations for a predetermined time period before providing the interrupt acknowledge message; and
storage means, coupled to the detecting means and the providing means, including a plurality of node storage elements each corresponding to an interrupting node, for indicating whether an interrupt request is pending from the interrupting node, the storage means including;
means, coupled to the detecting means, for setting the node storage element corresponding to the interrupting node in response to the detecting of the interrupt request message including the ID data identifying the interrupting node; and
means, coupled to the providing means, for clearing the node storage element corresponding to the interrupting node in response to the providing of an interrupt acknowledge message including destination data specifying the interrupting node.
3 Assignments
0 Petitions
Accused Products
Abstract
Interrupt servicing node for servicing interrupt requests on a pended bus. The 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 the interrupt request message. The interrupt servicing node includes storage elements for indicating whether an interrupt request is pending from a particular interrupting node. An interrupt request message on the bus includes ID data for identifying a particular interrupting node as the source of an interrupt request.
-
Citations
30 Claims
-
1. An interrupt servicing node for servicing an interrupt request message from an interrupting node including ID data identifying the interrupting node, the interrupt servicing node adapted to be coupled to a pended bus for transferring messages between the interrupt servicing node and the interrupting node, the interrupt servicing node comprising:
-
means for detecting the interrupt request message on the bus; means for providing to the bus 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 from the interrupting node; means for obtaining control of the bus at times when the interrupt servicing node is ready to service the interrupt request message and for performing null operations for a predetermined time period before providing the interrupt acknowledge message; and storage means, coupled to the detecting means and the providing means, including a plurality of node storage elements each corresponding to an interrupting node, for indicating whether an interrupt request is pending from the interrupting node, the storage means including; means, coupled to the detecting means, for setting the node storage element corresponding to the interrupting node in response to the detecting of the interrupt request message including the ID data identifying the interrupting node; and means, coupled to the providing means, for clearing the node storage element corresponding to the interrupting node in response to the providing of an interrupt acknowledge message including destination data specifying the interrupting node. - View Dependent Claims (3, 12)
-
-
2. An interrupt servicing node for servicing an interrupt request message from an interrupting node including ID data identifying the interrupting node, the interrupt servicing node adapted to be coupled to a pended bus for transferring messages between the interrupt servicing node and the interrupting node, the interrupt servicing node comrising:
-
means for detecting the interrupt request message on the bus; means for providing to the bus 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 from the interrupting node, in which the providing means includes means for providing the interrupt acknowledge message with source data identifying the interrupt servicing node as the source of the interrupt acknowledge message; and storage means, coupled to the detecting means and the providing means, including a plurality of node storage elements each corresponding to an interrupting node, for indicating whether an interrupt request is pending from the interrupting node, the storage means including; means, coupled to the detecting means, for setting the node storage element corresponding to the interrupting node in response to the detecting of the interrupt request message including the ID data identifying the interrupting node; and means, coupled to the providing means, for clearing the node storage element corresponding to the interrupting node in response to the providing of an interrupt acknowledge message including destination data specifying the interrupting node. - View Dependent Claims (11, 17)
-
-
4. An interrupt servicing node for servicing an interrupt request message from an interrupting node including ID data identifying the interrupting node and priority level data specifying a priority level of the interrupt request message, the interrupt servicing node adapted to be coupled to a pended bus for transferring messages between the interrupt servicing node and the interrupting node, the interrupt servicing node comprising:
-
means for detecting the interrupt request message on the bus; means for providing to the bus an interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level at times when the interrupt servicing node is ready to service the interrupt request message from the interrupting node; and storage means, coupled to the detecting means and the providing means, including a plurality of node storage elements each corresponding to an interrupting node at a specified priority level, for indicating whether an interrupt request is pending from the interrupting node at the specified priority level, the storage means including; means, coupled to the detecting means, for setting the node storage element corresponding to the interrupting node at the specified priority level in response to the detecting of the interrupt request message including the ID and priority level data which identifies the interrupting node and specifies the priority level of the interrupt request message; means, coupled to the providing means, for clearing the node storage element corresponding to the interrupting node at the specified priority level in response to the providing of 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 service priority level means, coupled to the providing 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 greater than the service priority level. - View Dependent Claims (5, 6, 7, 8, 10, 13, 14, 16, 18, 20)
-
-
9. An interrupt servicing node for servicing an interrupt request message from an interrupting node including ID data identifying the interrupting node, the interrupt servicing node adapted to be coupled to a pended bus for transferring messages between the interrupt servicing node and the interrupting node, the interrupt servicing node comprising:
-
means for detecting the interrupt request message on the bus; means for detecting an interrupt acknowledge message on the bus including destination data specifying the interrupting node; means for providing to the bus 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 from the interrupting node; and storage means, coupled to the detecting means and the providing means, including a plurality of node storage elements each corresponding to an interrupting node, for indicating whether an interrupt request is pending from the interrupting node, the storage means including; means, coupled to the detecting means, for setting the node storage element corresponding to the interrupting node in response to the detecting of the interrupt request message including the ID data identifying the interrupting node; and means, coupled to the providing means, for clearing the node storage element corresponding to the interrupting node in response to the providing of an interrupt acknowledge message including destination data specifying the interrupting node.
-
-
15. An interrupt servicing node for servicing an interrupt request message from an interrupting node including ID data identifying the interrupting node, the interrupt servicing node adapted to be coupled to a pended bus for transferring messages between the interrupt servicing node and the interrupting node, the interrupt servicing node comprising:
-
means for detecting the interrupt request message on the bus, in which the interrupt request detecting means includes means for detecting whether the interrupt request message includes destination data specifying the interrupt servicing node; means for providing to the bus 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 from the interrupting node; and storage means, coupled to the detecting means and the providing means, including a plurality of node storage elements each corresponding to an interrupting node, for indicating whether an interrupt request is pending from the interrupting node, the storage means including; means, coupled to the detecting means, for setting the node storage element corresponding to the interrupting node in response to the detecting of the interrupt request message including the ID data identifying the interrupting node; and means, coupled to the providing means, for clearing the node storage element corresponding to the interrupting node in response to the providing of an interrupt acknowledge message including destination data specifying the interrupting node.
-
-
19. An interrupt servicing node for servicing an interrupt request message from an interrupting node including ID data identifying the interrupting node, the interrupt servicing node adapted to be coupled to a pended bus for transferring messages between the interrupt servicing node and the interrupting node, the interrupt servicing node comprising:
-
means for detecting the interrupt request message on the bus; means for providing to the bus 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 from the interrupting node; and storage means, coupled to the detecting means and the providing means, including a plurality of node storage elements each corresponding to an interrupting node, in which each of the plurality of node storage elements corresponds to one of a plurality of interrupt nodes, for indicating whether an interrupt request is pending from the interrupting node, the storage means including; means, coupled to the detecting means, for setting the node storage element corresponding to the interrupting node in response to the detecting of the interrupt request message including the ID data identifying the interrupting node; and means, coupled to the providing means, for clearing the node storage element corresponding to the interrupting node in response to the providing of an interrupt acknowledge message including destination data specifying the interrupting node.
-
-
21. An interrupt servicing node for servicing an interrupt request message from an interrupting node including ID data identifying the interrupting node and priority level data specifying a priority level of the interrupt request message, the interrupt servicing node adapted to be coupled to a pended bus for transferring messages between the interrupt servicing node and the interrupting node, the interrupt servicing node comprising:
-
means for detecting the interrupt request message on the bus; means for providing to the bus an interrupt acknowledge message including destination data specifying the interrupting node, source data identifying the interrupt servicing node as the source of the interrupt acknowledge message, and priority level data specifying the priority level, at times when the interrupt servicing node is ready to service the interrupt request message from the interrupting node; storage means, coupled to the detecting means and the providing means, including a plurality of node storage elements each corresponding to an interrupting node at a specified priority level, for indicating whether an interrupt request is pending from the interrupting node at the specified priority level, the storage means including; means, coupled to the detecting means, for setting the node storage element corresponding to the interrupting node at the specified priority level in response to the detecting of the interrupt request message including the ID and priority level data which identifies the interrupting node and specifies the priority level of the interrupt request message; means, coupled to the providing means, for clearing the node storage element corresponding to the interrupting node at the specified priority level in response to the providing of 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 service priority level means, coupled to the providing 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 greater than the service priority level; and means for detecting an interrupt vector message on the bus including source data identifying the interrupt servicing node.
-
-
22. A method for an interrupt servicing node adapted to be coupled to a pended bus to service an interrupt request message including ID data identifying an interrupting node, the interrupt servicing node including a plurality of node storage elements each corresponding to an interrupting node, wherein the method performed by the interrupt servicing node comprises the steps of:
-
detecting the interrupt request message on the bus; setting a node storage element corresponding to the interrupting node to indicate that an interrupt request is pending from interrupting node, in response to the detecting of the interrupt request message including the ID data identifying the interrupting node; providing to the bus an interrupt acknowledge message including destination data specifying the interrupting node and source data identifying the interrupt servicing node as the source of the interrupt acknowledge message at times when the interrupt servicing node is ready to service a pending interrupt request message; and detecting an interrupt vector message on the bus including source data identifying the interrupt servicing node.
-
-
23. A method for an interrupt servicing node adapted to be coupled to a pended bus to service an interrupt request message including ID data identifying an interrupting node, the interrupt servicing node including a plurality of node storage elements each corresponding to an interrupting node, wherein the method performed by the interrupt servicing node comprises the steps of:
-
detecting the interrupt request message on the bus; setting a node storage element corresponding to the interrupting node to indicate that an interrupt request is pending from the interrupting node, in response to the detecting of the interrupt request message including the ID data identifying the interrupting node; providing to the bus an interrupt acknowledge message including destination data specifying the interrupting node at times when the interrupt servicing node is ready to service a pending interrupt request message; detecting an interrupt acknowledge message including destination data specifying the interrupting node; and clearing the node storage element corresponding to the interrupting node in response to the detecting of an interrupt acknowledge message including destination data specifying the interrupting node.
-
-
24. A method for an interrupt servicing node adapted to be coupled to a pended bus to service an interrupt request message including ID data identifying an interrupting node, the interrupt servicing node including a plurality of node storage elements each corresponding to an interrupting node, wherein the method performed by the interrupt servicing node comprises the steps of:
-
detecting the interrupt request message on the bus; setting a node storage element corresponding to the interrupting node to indicate that an interrupt request is pending from the interrupting node, in response to the detecting of the interrupt request message including the ID data identifying the interrupting node; obtaining control of the bus at times when the interrupt servicing node is ready to service a pending interrupt request message and performing null operations for a predetermined time period; providing to the bus an interrupt acknowledge message including destination data specifying the interrupting node after the predetermined time period at times when the node storage element corresponding to the interrupting node is set; detecting an interrupt acknowledge message including destination data specifying the interrupting node; and clearing the node storage element corresponding to the interrupting node in response to the detecting of an interrupt acknowledge message including destination data specifying the interrupting node.
-
-
25. A method for an interrupt servicing node adapted to be coupled to a pended bus to service an interrupt request message including ID data identifying an interrupting node, the interrupt servicing node including a plurality of node storage elements each corresponding to an interrupting node, wherein the method performed by the interrupt servicing node comprises the steps of:
-
detecting the interrupt request message on the bus; setting a node storage element corresponding to the interrupting node to indicate that an interrupt request is pending from the interrupting node, in response to the detecting of the interrupt request message including the ID data identifying the interrupting node; providing to the bus an interrupt acknowledge message including destination data specifying the interrupting node and source data identifying the interrupt servicing node as the source of the interrupt acknowledge message at times when the interrupt servicing node is ready to service a pending interrupt request message; detecting an interrupt vector message on the bus including source data identifying the interrupt servicing node; detecting an interrupt acknowledge message including destination data specifying the interrupting node; and clearing the node storage element corresponding to the interrupting node in response to the detecting of an interrupt acknowledge message including destination data specifying the interrupting node.
-
-
26. A method for an interrupt servicing node adapted to be coupled to a pended bus to service an interrupt request message including ID data identifying an interrupting node and priority level data specifying a priority level of the interrupt request message, the interrupt servicing node including a plurality of node storage elements each corresponding to an interrupting node at a specified priority level, wherein the method performed by the interrupt servicing node comprises the steps of:
-
detecting the interrupt request message on the bus; setting a node storage element corresponding to the interrupting node at the specified priority level to indicate that an interrupt request is pending from the interrupting node, in response to the detecting of the interrupt request message including the ID data identifying the interrupting node and the priority level data specifying the priority level of the interrupt request message; specifying a service priority level for the interrupt servicing node to indicate 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 greater than the service priority level; and providing to the bus an interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level at times when the interrupt servicing node is ready to service a pending interrupt request message.
-
-
27. A method for an interrupt servicing node adapted to be coupled to a pended bus to service an interrupt request message including ID data identifying an interrupting node and priority level data specifying a priority level of the interrupt request message, the interrupt servicing node including a plurality of node storage elements each corresponding to an interrupting node at a specified priority level, wherein the method performed by the interrupt servicing node comprises the steps of:
-
detecting the interrupt request message on the bus; setting a node storage element corresponding to the interrupting node at the specified priority level to indicate that an interrupt request is pending from the interrupting node, in response to the detecting of the interrupt request message including the ID data identifying the interrupting node and the priority level data specifying the priority level of the interrupt request message; specifying a service priority level for the interrupt servicing node to indicate 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 greater than the service priority level; providing to the bus an interrupt acknowledge message including destination data specifying the interrupting node, source data identifying the interrupt servicing node as the source of the interrupt acknowledge message, and priority level data specifying the priority level, at times when the interrupt servicing node is ready to service a pending interrupt request message; and detecting an interrupt vector message on the bus including source data identifying the interrupt servicing node.
-
-
28. A method for an interrupt servicing node adapted to be coupled to a pended bus to service an interrupt request message including ID data identifying an interrupting node and priority level data specifying a priority level of the interrupt request message, the interrupt servicing node including a plurality of node storage elements each corresponding to an interrupting node at a specified priority level, wherein the method performed by the interrupt servicing node comprises the steps of:
-
detecting the interrupt request message on the bus; setting a node storage element corresponding to the interrupting node at the specified priority level to indicate that an interrupt request is pending from the interrupting node, in response to the detecting of the interrupt request message including the ID data identifying the interrupting node and the priority level data specifying the priority level of the interrupt request message; specifying a service priority level for the interrupt servicing node to indicate 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 greater than the service priority level; providing to the bus an interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level at times when the interrupt servicing node is ready to service a pending interrupt request message; 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 clearing the node storage element corresponding to the interrupting node at the specified priority level in response to the detecting of an interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message.
-
-
29. A method for an interrupt servicing node adapted to be coupled to a pended bus to service an interrupt request message including ID data identifying an interrupting node and priority level data specifying a priority level of the interrupt request message, the interrupt servicing node including a plurality of node storage elements each corresponding to an interrupting node at a specified priority level, wherein the method performed by the interrupt servicing node comprises the steps of:
-
detecting the interrupt request message on the bus; setting a node storage element corresponding to the interrupting node at the specified priority level to indicate that an interrupt request is pending from the interrupting node, in response to the detecting of the interrupt request message including the ID data identifying the interrupting node and the priority level data specifying the priority level of the interrupt request message; specifying a service priority level for the interrupt servicing node to indicate that the interrupt servicing node is ready to service to interrupt request message at times when the priority level of the interrupt request message is greater than the service priority level; obtaining control of the bus at times when the interrupt servicing node is ready to service a pending interrupt request message and performing null operations for a predetermined time period; providing to the bus an interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level after the predetermined time period at times when the node storage element corresponding to the interrupting node is set; 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 clearing the node storage element corresponding to the interrupting node at the specified priority level in response to the detecting of an interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message.
-
-
30. A method for an interrupt servicing node adapted to be coupled to a pended bus to service an interrupt request message including ID data identifying an interrupting node and priority level data specifying a priority level of the interrupt request message, the interrupt servicing node including a plurality of node storage elements each corresponding to an interrupting node at a specified priority level, wherein the method performed by the interrupt servicing node comprises the steps of:
-
detecting the interrupt request message on the bus; setting a node storage element corresponding to the interrupting node at the specified priority level to indicate that an interrupt request is pending from the interrupting node, in response to the detecting of the interrupt request message including the ID data identifying the interrupting node and the priority level data specifying the priority level of the interrupt request message; specifying a service priority level for the interrupt servicing node to indicate 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 greater than the service priority level; providing to the bus an interrupt acknowledge message including destination data specifying the interrupting node, source data identifying the interrupt servicing node as the source of the interrupt acknowledge message, and priority level data specifying the priority level, at times when the interrupt servicing node is ready to service a pending interrupt request message; detecting an interrupt vector message on the bus including source data identifying the interrupt servicing node; 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 clearing the node storage element corresponding to the interrupting node at the specified priority level in response to the detecting of an interrupt acknowledge message including destination data specifying the interrupting node and priority level data specifying the priority level of the interrupt request message.
-
Specification