×

Method and apparatus for arbitration and serialization in a multiprocessor system

  • US 4,920,485 A
  • Filed: 08/31/1988
  • Issued: 04/24/1990
  • Est. Priority Date: 09/02/1986
  • Status: Expired due to Term
First Claim
Patent Images

1. A distributed multiprocessor system comprising:

  • a plurality of distributed central processing units (CPUs) for processing data in response to instructions, wherein each given CPU in said plurality of distributed CPUs comprises;

    means, responsive to a predetermined instruction in said given CPU, for generating a REQUEST TO SERIALIZE OTHER CPUs signal (REQUEST);

    means, connected to the REQUEST generating means in said given CPU, for transmitting a REQUEST generated by said REQUEST generating means in said given CPU to all of said plurality of distributed CPUs;

    means, coupled to said REQUEST transmitting means in said plurality of distributed CPUs and having a plurality of outputs, for simultaneously supplying at said outputs all REQUESTs simultaneously generated by CPUs in said plurality of distributed CPUs, includinga plurality of inputs for receiving REQUESTS from all CPUs in said system; and

    a delay circuit means for providing in series with each of said plurality of inputs a predetermined delay having a magnitude which is inversely proportional to an amount of time it takes to transmit a REQUEST from a sending CPU to one of said plurality of inputs; and

    means, connected to receive REQUESTs from said plurality of outputs and responsive to simultaneously received REQUESTs, for awarding priority to one REQUEST from a single CPU of said simultaneously received REQUESTs for processing by said given CPU.

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