×

Data processing apparatus having first bus with bus arbitration independent of CPU, second bus for CPU, and gate between first and second buses

  • US 5,434,983 A
  • Filed: 08/28/1992
  • Issued: 07/18/1995
  • Est. Priority Date: 08/30/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. A processing apparatus comprising:

  • a first bus;

    a second bus;

    a central processing unit connected to the first bus;

    a plurality of bus slave units respectively connected to the second bus;

    memory means, connected to the second bus, for storing data;

    second-bus control means connected with each of the plurality of bus slave units and the central processing unit; and

    bus connect/isolate gate means connected with the first and second buses and the second-bus control means,said central processing unit comprising a bus request signal sending means for sending a bus request signal to the second-bus control means when the central processing unit has a demand to use the second bus,each of the plurality of bus slave units comprising a data transfer request signal sending means for sending a data transfer request signal to the second-bus control means when each of the plurality of bus slave units has a demand to transmit or receive data through the second bus,said bus connect/isolate gate means being able to isolate the first bus from the second bus, or to connect the first bus with the second bus, under control of the second-bus control means,said second-bus control means comprising;

    request signal receiving means for receiving the bus request signal from the central processing unit and the data transfer request signals from the plurality of bus slave units;

    acknowledged unit determining means for determining one of the central processing unit which sends the bus request signal and the plurality of bus slave units which send the data transfer request signals, as an acknowledged unit;

    acknowledge signal sending means for sending an acknowledge signal to said acknowledged unit;

    gate control means for making the bus connect/isolate gate connect the first bus with the second bus when the central processing unit is the acknowledged unit, and making the bus connect/isolate gate isolate the first bus from the second bus when the central processing unit is not the acknowledged unit; and

    DMA control means, connected to the second bus, for controlling the memory means so that data transfer between the memory means and said acknowledged unit is performed through said second bus by a direct memory access operation when said acknowledged unit determining means determines one of the bus slave units as the acknowledged unit.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×