EP0343770A2

Multi-bus microcomputer system with bus arbitration.

Abstract

A multi-bus microcomputer system includes a cache subsystem and an arbitration supervisor. A CPU is provided with a PREEMPT signal source which generates a preempt signal in CPU cycles extending beyond a specified duration. The preempt signal is effective at any device having access to the bus to initiate an orderly termination of the bus usage. When that device signals its termination of bus usage, the arbitration supervisor changes the state of an ARB/GRANT conductor, which had been in the grant phase, to the arbitration phase. During the arbitration phase each of the devices (other than the CPU) cooperates in an arbitration mechanism for bus usage during the next grant phase. On the other hand, the CPU, having asserted preempt, responds to a signal indicating initiation of the arbitration phase by immediately accessing the system bus.

EP0343770A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 3 March 2009, 17.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 3 independent, 3 dependent

  1. 1
    A multi-bus microcomputer system comprising a processor and a cache subsystem connected together by a CPU local bus, a random access memory, an arbitration supervisor and a plurality of other functional units connected together by a system bus, means coupling said CPU local bus and said system bus, both said CPU local bus and said system bus including a plurality of conductors dedicated to arbitrating access to said system bus by at least some of said plurality of other functional units, one of said plurality of said conductors providing a preempt signal, and a preempt signal source with inputs responsive to a CPU local bus cycle extending beyond a minimum duration, said preempt signal source having an output coupled to said CPU local bus for asserting a preempt signal effective at any functional unit with access to said system bus for limiting a duration of said access in response to receipt of said preempt signal.
  2. 4
    A multi-bus microcomputer system according to any one of the previous claims wherein said preempt signal source is further responsive to a programmable signal to, allow production of said preempt signal in one state of said programmable signal and to inhibit production of said preempt signal when said programmable signal is in a further state.
  3. 5
    A multi-bus microcomputer system according to any one of the previous claims, further including an optional feature bus coupled through said system bus and said means for coupling to said CPU local bus, whereby devices coupled to said optional feature bus may arbitrate for access to said system bus and are responsive to said preempt signal from said preempt signal source to terminate a bus access in response to receipt of said preempt signal.