×

Ring based distributed communication bus for a multiprocessor network

  • US 5,551,048 A
  • Filed: 06/03/1994
  • Issued: 08/27/1996
  • Est. Priority Date: 06/03/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for providing communication between a plurality of nodes coupled in a ring formation, said method comprising the steps of:

  • receiving, at an input of each node, data from one of the neighboring nodes on said ring during a predetermined time period;

    depositing data at an output of each node during said predetermined time period, wherein said data deposited by each node is either said data received at said input of said node during said predetermined time period or data provided by the respective node; and

    wherein said plurality nodes further comprises a plurality processors, each processor including a memory for storing a subset of shared data shared between at least two of said plurality of nodes,wherein said method further comprises the step of maintaining data coherency between each of said memories in each of said plurality of processors and said memory node, said step of maintaining coherency further comprising the steps of;

    determining, at each processor, whether data received during said time period is updated data of interest to said receiving processor by;

    determining a first nodal distance between a processor that transmitted said new data and said receiving processor; and

    determining a second nodal distance between said receiving processor and a node indicated in a node field associated with version data stored at said processor;

    storing said received data at said receiving processor if the relationship between said first nodal distance and said second nodal distance indicate that said data is updated data of interest to said processor.

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