×

System for arbitrating use of I/O bus by co-processor and higher priority I/O units in which co-processor automatically request bus access in anticipation of need

  • US 4,703,420 A
  • Filed: 02/28/1985
  • Issued: 10/27/1987
  • Est. Priority Date: 02/28/1985
  • Status: Expired due to Term
First Claim
Patent Images

1. A data processing system comprising in combination(a) a Central Processing Unit (CPU)(b) a memory subsystem connected in data transferring relationship to said CPU, and(c) an Input/Output (I/O) subsystem connected in data transferring relationship with said CPU and said memory subsystem, said I/O subsystem comprising(1) an I/O Channel Controller (IOCC),(2) an I/O Bus connected to said IOCC,(3) a plurality of Input/Output (I/O) units each of which is selectively connectable in a data transferring relationship to said I/O Bus and each of which includes means for generating an access request signal when said unit requires access to said I/O bus, and(4) a Co-Processor which is selectively connectable in a data transferring relationship to said I/O Bus, said Co-processor having,(a) a separate clock for asynchronously clocking an instruction fetch cycle for transferring an instruction stored in said memory subsystem to said co-processor through said bus, and(b) means for automatically requesting access to said I/O bus for said co-processor a predetermined time, measured by said separate clock, after said coprocessor relinquishes access of said bus whether or not said co-processor needs said bus, including means for developing a two level signal and means for switching from a first level to a second level at said predetermined time.(5) said IOCC including,(a) arbiter means for controlling access to said I/O Bus by said co-processor and I/O units in accordance with a preestablished priority plan, said arbiter means including(i) circuit means connected to receive said two level signal and operable in repsonse to said second level to grant said Co-processor access to said I/O bus provided none of said other I/O units are requesting access to said I/O bus, said circuit means alsoconnected to receive said access request signals from said I/O units and operable in response to receiving one said access request signal to cause said Co-processor to immediately return said two level signal to said other level whereby said co-processor relinquishes access of said I/O bus immediately if the co-processor is not using said I/O bus or at the termination of the current instruction fetch cycle if the Co-processor is then using said bus.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×