×

Method and apparatus for microcode loading in a multi-nodal network exhibiting distributed control

  • US 5,671,356 A
  • Filed: 06/10/1996
  • Issued: 09/23/1997
  • Est. Priority Date: 05/11/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A distributed data processing system including plural, processor-containing nodes interconnected in a network, each node having plural neighbor nodes, a node connected to a neighbor node via a direct link, certain of said nodes coupled to other nodes via intermediate nodes, at least one node of said plural nodes including a copy of functional microcode that enables said one node to fully accomplish assigned data processing tasks, each said node further comprising:

  • memory for storing base microcode which enables, on power-up, a processor in said node to manifest partial operational capability, said capability including at least a program load function and a communication capability with neighbor nodes;

    first means in said processor, operating in combination with said base microcode, for determining if said memory also stores a copy of said functional microcode, and if yes, executing said functional microcode, said first means in said processor further responsive to a determination that said functional microcode is not present in said memory, to issue a request to download said functional microcode to all neighbor nodes connected by a direct link and to repeat issuing said request to download to only said neighbor nodes connected by a direct link, and not to any node connected thereto via an intermediate node, until a neighbor node responds by downloading said functional microcode or until a further control function causes a cessation of said issuing of said request; and

    second means in said processor responsive to a request from a neighbor node connected by a direct link, for downloading said functional microcode if a copy of said microcode is present in said node and to otherwise be non-responsive upon receipt of said request, and to be responsive to a subsequent said request only if said functional microcode exists in memory of the node.

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