×

Bit-sliced cross-connect chip having a tree topology of arbitration cells for connecting memory modules to processors in a multiprocessor system

  • US 5,053,942 A
  • Filed: 11/01/1988
  • Issued: 10/01/1991
  • Est. Priority Date: 11/01/1988
  • Status: Expired due to Fees
First Claim
Patent Images

1. A cross-connect circuit for coupling each of a plurality of processors to one of a plurality of modules, provided a module in question has not been identified for connection to another one of said processors, said circuit comprising a plurality of input ports, one of said input ports corresponding to each of said processors, and a plurality of output ports, one of said output ports corresponding to each of said modules:

  • each of said input ports comprising;

    means for connecting one of said processors to said cross-connect circuit;

    means for receiving a module address specifying one of said modules;

    means for receiving an address bit to be communicated to said one of said modules specified by said module address;

    means for receiving a data bit to be transmitted to said one of said modules specified by said module address; and

    means for transmitting a data bit to be received by said one of said processors connected thereto; and

    each of said output ports comprising;

    means for connecting said cross-connect circuit to said one of said modules specified by said module address;

    means for transmitting an address bit to be communicated to said one of said modules specified by said module address;

    means for transmitting a data bit to be received by said one of said modules specified by said module address; and

    means for receiving a data bit from said one of said modules connected thereto,said cross-connect circuit further comprising;

    a plurality of arbiter means for assigning each of said modules to one of said processors, wherein each said arbiter means includes a plurality of arbiter cells connected in a tree topology with more than one branch point, one of said arbiter means corresponding to each of said modules, each of said arbiter means being connected to each of said means for receiving a module address and being responsive to said module address received by said means for receiving a module address, wherein when more than one of said input ports receives an identical said module address, said one of said arbiter means corresponding to said module address selects only one of said input ports for connection to said one of said modules specified by said module address; and

    cross-connect matrix means for connecting each of said input ports to each of said output ports, said arbiter means determining which of said input ports and output ports are to be connected at any given time by said cross-connect matrix means.

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