Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
269 words
A combined interrupt and bus access request arbitration means, comprising: an arbitration logic means for arbitrating among plural. contemporaneously presented interrupt, DMA or bus service requests from individual requesting units, said arbitration logic means selecting an individual unit to be serviced from among a plurality of units presenting said requests; a system controlling processor means connected to said arbitration logic means; said system controlling processor means receiving indications of the presence of service requests from said arbitration logic means and issuing an indication of a grant of a said service request thereto; an interrupt request line connected to all said units presenting said interrupt requests, to said arbitration logic means and to said system controlling processors; a request indicating means for indicating the presence of a service request from any service requesting unit, each said unit having a service request line connected to said arbitration logic means; said arbitration logic means further having a plurality of service grant lines connected thereto, said lines being individually connected to individual ones of said service requesting units; and a commonly connected data bus interconnecting said arbitration logic means and said system controlling processor; and said arbitration logic means being connected to said request indicating means and, responsive to indications of requests, selecting one of said service requesting units to be granted its request; and said arbitration logic means including means connected to said system controlling processor for receiving a signal indicating the grant of a service request thereby and responsive to said indication for gating a service grant on the said service grant line connected to the said selected service requesting unit.
Claim 2
Dependent Claim
269 words
A combined interrupt and bus access request arbitration means, comprising: an arbitration logic means for arbitrating among plural. contemporaneously presented interrupt, DMA or bus service requests from individual requesting units, said arbitration logic means selecting an individual unit to be serviced from among a plurality of units presenting said requests; a system controlling processor means connected to said arbitration logic means; said system controlling processor means receiving indications of the presence of service requests from said arbitration logic means and issuing an indication of a grant of a said service request thereto; an interrupt request line connected to all said units presenting said interrupt requests, to said arbitration logic means and to said system controlling processors; a request indicating means for indicating the presence of a service request from any service requesting unit, each said unit having a service request line connected to said arbitration logic means; said arbitration logic means further having a plurality of service grant lines connected thereto, said lines being individually connected to individual ones of said service requesting units; and a commonly connected data bus interconnecting said arbitration logic means and said system controlling processor; and said arbitration logic means being connected to said request indicating means and, responsive to indications of requests, selecting one of said service requesting units to be granted its request; and said arbitration logic means including means connected to said system controlling processor for receiving a signal indicating the grant of a service request thereby and responsive to said indication for gating a service grant on the said service grant line connected to the said selected service requesting unit.
Claim 3
Dependent Claim
101 words
Apparatus as described in claim 1, wherein: said arbitration means further comprises an interrupt vector generator means responsive to an interrupt request on said interrupt request line and to said selection of one of said service requesting units for generating an interrupt vector for said requestor; and means for placing said interrupt vector on said data bus connected to said system control processor for informing said system control processor as to the memory location in main memory of said processor at which instructions for handling the interrupt of the said service requesting unit to whom a grant has been directed. PG,46
Claim 4
Dependent Claim
41 words
Apparatus as described in Claim 1, further comprising: a requestor code generator means connected to said request indicating means for encoding a multibit indication representing an identification of the said service requesting unit which is to be granted its said request.
Claim 5
Dependent Claim
39 words
Apparatus as described in Claim 3, further comprising: a requestor code storage register means connected to said requestor code generator means for storing temporarily an indication of the most recent said requestor having received a grant to its request.
Claim 6
Dependent Claim
41 words
Apparatus as described in Claim 2, further comprising: a requestor code generator means connected to said request indicating means for encoding a multibit indication representing an identification of the said service requesting unit which is to be granted its said request.
Claim 7
Dependent Claim
39 words
Apparatus as described in claim 5, further comprising: a requestor code storage register means connected to said requestor code generator means for storing temporarily an indication of the most recent said requestor having received a grant to its request.
Claim 8
Independent Claim
155 words
A method of dual arbitration between and selective grant of access among a simultaneously presented plurality of interrupt and/or bus requests from requestors, comprising steps of: receiving simultaneous requests from requestors at an arbitrator; temporarily storing signals identifying each of the specific requestors; receiving at a processor all interrupt requests from said requestors; and receiving at said arbitrator signals from said processor indicating that a bus grant or an interrupt acknowledge is given by said processor; receiving at all said requestors all said interrupt acknowledge signals from said processor; and outputting from said arbitrator a single grant signal to the highest priority said requestor, said grant being utilized by said requestor as a bus grant whenever said requestor has presented a bus request but being utilized by said requestor as an interrupt grant from said processor when an interrupt acknowledgement has also been received at said requestor and said requestor has presented an interrupt request.
Claim 9
Independent Claim
155 words
A method of dual arbitration between and selective grant of access among a simultaneously presented plurality of interrupt and/or bus requests from requestors, comprising steps of: receiving simultaneous requests from requestors at an arbitrator; temporarily storing signals identifying each of the specific requestors; receiving at a processor all interrupt requests from said requestors; and receiving at said arbitrator signals from said processor indicating that a bus grant or an interrupt acknowledge is given by said processor; receiving at all said requestors all said interrupt acknowledge signals from said processor; and outputting from said arbitrator a single grant signal to the highest priority said requestor, said grant being utilized by said requestor as a bus grant whenever said requestor has presented a bus request but being utilized by said requestor as an interrupt grant from said processor when an interrupt acknowledgement has also been received at said requestor and said requestor has presented an interrupt request.