×

Apparatus for controlling system accesses having multiple command level conditional rotational multiple port servicing priority hierarchy

  • US 4,821,177 A
  • Filed: 09/02/1986
  • Issued: 04/11/1989
  • Est. Priority Date: 09/02/1986
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data processing system comprising:

  • memory subsystem means for executing memory activities;

    a system control unit (SCU) subsystem means having a plurality of ports;

    a plurality of data handling units, each data handling unit being operatively connected to only one of said plurality of ports each data handling unit including means for producing and applying to its associated port a request signal set when the unit needs to access the memory subsystem means to request the memory subsystem means to execute a memory activity;

    each request signal set requesting access to the memory subsystem means includes a command portion specifying a memory activity to be executed and a command priority portion specifying a priority for each such command;

    said SCU subsystem means being operatively connected to the memory means for granting a data handling unit access to the memory means in response to the data handling unit producing a request signal set requesting such access, each port of the SCU subsystem means having a port priority for each command priority;

    port request control means for each port connected to a data handling unit responsive to receiving a request signal set for generating port request control signals, the port request control signals including a port request go signal if the memory subsystem means and SCU subsystem means are available to execute the command portion of the signal set received by the port from its associated data handling unit; and

    activity priority select means of the system controller operatively connected to each port of the system controller to receive said port request control signals generated by the port request control means of each port, said activity priority select means for producing and transmitting to a selected port a port request granted signal, the selected port being the port applying a port request go signal to said priority select means, and the command portion of the request signal set applied to the selected port having a higher command priority than that of any other port applying a port request go signal to the priority select means; and

    if two or more ports apply a port request go signal to said priority select means during the same time period having the same command priority, the port selected is the port having the highest port priority, the port request granted signal is transmitted to the selected port enabling the memory subsystem means to execute the memory activity specified by the command portion of the request signal set applied to the selected port.

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