Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
294 words
A multi-bus microcomputer system comprising a) a processor and a cache subsystem connected together by a CPU local bus; b) a random access memory, an arbitration supervisor and a plurality of other functional units connected together by a system bus, said other functional units having assigned relative priority values; c) means coupling said CPU local bus and said system bus; d) said arbitration supervisor being responsive to service request from said other functional units for terminating control of the system bus by one of said other functional units and for initiating arbitration cycles to grant access to the system bus to one of the requesting functional units at the end of each of said arbitration cycles in accordance with their priority values; e) said arbitration supervisor being effective to permit processor access to the system bus while no one of said other functional units have access to or requires access to said system bus; f) logic means, couple to said arbitration supervisor and responsive to processor signals requesting access to said system bus while one of said other functional units has control of said system bus and at least a second other functional unit is requesting service, for terminating said control of the system bus by said one functional unit and thereafter causing said arbitration supervisor to initiate an arbitration cycle for said other functional units, during which cycle no functional unit has control of the system bus; and g) means coupled to the arbitration supervisor and effective during said last-mentioned arbitration cycle for providing the processor access to the system bus only during the last-mentioned arbitration cycle while said arbitration supervisor responds to the service request to grant access to said second other functional unit at the end of said last-mentioned arbitration cycle.
Claim 2
Dependent Claim
294 words
A multi-bus microcomputer system comprising a) a processor and a cache subsystem connected together by a CPU local bus; b) a random access memory, an arbitration supervisor and a plurality of other functional units connected together by a system bus, said other functional units having assigned relative priority values; c) means coupling said CPU local bus and said system bus; d) said arbitration supervisor being responsive to service request from said other functional units for terminating control of the system bus by one of said other functional units and for initiating arbitration cycles to grant access to the system bus to one of the requesting functional units at the end of each of said arbitration cycles in accordance with their priority values; e) said arbitration supervisor being effective to permit processor access to the system bus while no one of said other functional units have access to or requires access to said system bus; f) logic means, couple to said arbitration supervisor and responsive to processor signals requesting access to said system bus while one of said other functional units has control of said system bus and at least a second other functional unit is requesting service, for terminating said control of the system bus by said one functional unit and thereafter causing said arbitration supervisor to initiate an arbitration cycle for said other functional units, during which cycle no functional unit has control of the system bus; and g) means coupled to the arbitration supervisor and effective during said last-mentioned arbitration cycle for providing the processor access to the system bus only during the last-mentioned arbitration cycle while said arbitration supervisor responds to the service request to grant access to said second other functional unit at the end of said last-mentioned arbitration cycle.
Claim 3
Dependent Claim
232 words
A multi-bus microcomputer system comprising: a processor and a plurality of other functional units coupled to and sharing control of a system bus; arbitration means coupled to the system bus and determining during a arbitration time period access to said system bus at the end of said arbitration time period by one of said other functional units in accordance with relative priority levels assigned to each functional unit; said arbitration means permitting access to said system bus by said processor so long as no other functional unit has requested access to no controls said system bus; logic means, coupled to said arbitration means and responsive to processor request for access to said system bus while one of said other functional units controls said system bus and at least a second other functional unit has a request for service, for initiating a termination control of said system bus; said arbitration means being effective upon said termination initiating an arbitration time period for control of said system bus by of said other functional units at the end of said arbitration time period no functional unit having control of the system bus during said arbitration time period; and permitting means, responsive to said arbitration means, for permitting processor access to said system bus during the last-mentioned arbitration time period and other functional unit access to the system bus at the end said last-mentioned time period.
Claim 4
Dependent Claim
232 words
A multi-bus microcomputer system comprising: a processor and a plurality of other functional units coupled to and sharing control of a system bus; arbitration means coupled to the system bus and determining during a arbitration time period access to said system bus at the end of said arbitration time period by one of said other functional units in accordance with relative priority levels assigned to each functional unit; said arbitration means permitting access to said system bus by said processor so long as no other functional unit has requested access to no controls said system bus; logic means, coupled to said arbitration means and responsive to processor request for access to said system bus while one of said other functional units controls said system bus and at least a second other functional unit has a request for service, for initiating a termination control of said system bus; said arbitration means being effective upon said termination initiating an arbitration time period for control of said system bus by of said other functional units at the end of said arbitration time period no functional unit having control of the system bus during said arbitration time period; and permitting means, responsive to said arbitration means, for permitting processor access to said system bus during the last-mentioned arbitration time period and other functional unit access to the system bus at the end said last-mentioned time period.
Claim 5
Dependent Claim
36 words
The system of claim 2 further comprising: program controlled means coupled to said logic means for rendering said logic means alternatively effective or ineffective to respond to a processor request for access to the system bus.
Claim 6
Dependent Claim
182 words
A multi-bus microcomputer system comprising; a processor couple to a processor local bus; a system bus couple to said processor local bus; a plurality of functional units which share control of said system bus and which are couple to said system bus; an arbitration supervisor responsive to a processor signal requesting access to said system bus, while a first one of said functional units has control of said system bus and while second ones of said functional units have pending requests for service, for initiating a termination of said control of the system bus by said first functional unit and for subsequently initiating an arbitration cycle, during which cycle no functional unit has control of the system bus; said arbitration supervisor effective during said arbitration cycle for concurrently granting the processor access to said system bus during said arbitration cycle, and determining relative priority values of said second functional units; and said arbitration supervisor effective at the end of said arbitration cycle for granting access to the system bus to one of said second functional units in accordance with their priority values.
Claim 7
Dependent Claim
182 words
A multi-bus microcomputer system comprising; a processor couple to a processor local bus; a system bus couple to said processor local bus; a plurality of functional units which share control of said system bus and which are couple to said system bus; an arbitration supervisor responsive to a processor signal requesting access to said system bus, while a first one of said functional units has control of said system bus and while second ones of said functional units have pending requests for service, for initiating a termination of said control of the system bus by said first functional unit and for subsequently initiating an arbitration cycle, during which cycle no functional unit has control of the system bus; said arbitration supervisor effective during said arbitration cycle for concurrently granting the processor access to said system bus during said arbitration cycle, and determining relative priority values of said second functional units; and said arbitration supervisor effective at the end of said arbitration cycle for granting access to the system bus to one of said second functional units in accordance with their priority values.
Claim 8
Dependent Claim
187 words
Data processing apparatus comprising a processor having a local bus; a system bus and means coupling the system bus to the local bus; a memory connected to the system bus, said system bus routing processor and input/output data transfers with said memory; and an arbitration supervisor for controlling the use of said system bus; said arbitration supervisor responsive to a processor signal requesting access to said system bus during a current input/output data transfer while at least one input/output request for access to said system bus is pending for initiating a termination of said current input/output data transfer and for subsequently initiating an arbitration cycle, during which cycle no functional unit has control of the system bus; said arbitration supervisor effective during said arbitration cycle for concurrently granting the processor access to said system bus during said arbitration cycle for a process or data transfer, and determining relative priorities of pending input/output requests; and said arbitration supervisor effective at the end of said arbitration cycle for granting access to said system bus for an input/output data transfer in accordance with the priorities of the pending input/output requests.
Claim 9
Dependent Claim
187 words
Data processing apparatus comprising a processor having a local bus; a system bus and means coupling the system bus to the local bus; a memory connected to the system bus, said system bus routing processor and input/output data transfers with said memory; and an arbitration supervisor for controlling the use of said system bus; said arbitration supervisor responsive to a processor signal requesting access to said system bus during a current input/output data transfer while at least one input/output request for access to said system bus is pending for initiating a termination of said current input/output data transfer and for subsequently initiating an arbitration cycle, during which cycle no functional unit has control of the system bus; said arbitration supervisor effective during said arbitration cycle for concurrently granting the processor access to said system bus during said arbitration cycle for a process or data transfer, and determining relative priorities of pending input/output requests; and said arbitration supervisor effective at the end of said arbitration cycle for granting access to said system bus for an input/output data transfer in accordance with the priorities of the pending input/output requests.