Claims
- 1. A method for locally controlling a multiple context processing element (MCPE) of a plurality of MCPEs in a networked array, each MCPE including an assigned identification, the method comprising:
transmitting data to at least one of the plurality of MCPEs of the array, the data comprising configuration data, an address mask, and a destination identification; applying the transmitted address mask to the assigned identification of each of the plurality of MCPEs and to the transmitted destination identification to generate masked assigned identifications and masked destination identification, respectively; comparing each of the masked assigned identifications to the masked destination identification; and manipulating at least one of the plurality of MCPEs in the networked array in response to the transmitted configuration data, if the masked assigned identification of the at least one of the plurality of MCPEs matches the masked destination identification.
- 2. The method of claim 1, wherein the manipulating comprises selecting one of a number of configuration contexts stored in a memory to control the functioning of the at least one of the plurality of MCPEs.
- 3. The method of claim 1, wherein the assigned identification includes an assigned physical identification.
- 4. The method of claim 1, wherein the assigned identification includes an assigned virtual identification.
- 5. The method of claim 1, further comprising not manipulating the at least one of the plurality of MCPEs, if the masked assigned identification of the at least one of the plurality of MCPEs does not match the masked destination identification.
- 6. The method of claim 1, wherein the data is transmitted from a second MCPE of the plurality of MCPEs.
- 7. The method of claim 1, wherein the data is transmitted from an input/output device.
- 8. The method of claim 1, wherein the data is transmitted from an MCPE configuration controller.
- 9. The method of claim 1, wherein the data is transmitted from multiple sources.
- 10. A method for locally controlling a first multiple context processing element (MCPE) of a plurality of MCPEs, the first MCPE having network ports connecting the plurality of MCPEs to the first MCPE, the method comprising:
receiving control information by the first MCPE from at least one MCPE; storing in a memory the received control information including a plurality of contexts describing the operation of the first MCPE; and selecting a context from the plurality of contexts to control the function of the first MCPE.
- 11. The method of claim 10, wherein the plurality of contexts include a plurality of major contexts describing the operation of the first MCPE and wherein at least one of the plurality of major contexts includes at least one minor context.
- 12. The method of claim 10, further comprising comparing a masked assigned identification of the first MCPE to a masked destination identification received as part of the control information; and
controlling the function of the first MCPE in response to the received data, if the masked assigned identification of the first MCPE matches the masked destination identification.
- 13. The method of claim 10, wherein the assigned identification includes an assigned physical identification.
- 14. The method of claim 10, wherein the assigned identification includes an assigned virtual identification.
- 15. A system for locally controlling a multiple context processing element (MCPE) of a plurality of MCPEs in a networked array, each MCPE including an assigned identification, comprising:
means for transmitting data to at least one of the plurality of MCPEs of the array, the data comprising configuration data, an address mask, and a destination identification; means for applying the transmitted address mask to the assigned identification of each of the plurality of MCPEs and to the transmitted destination identification to generate masked assigned identifications and masked destination identification, respectively; means for comparing each of the masked assigned identifications to the masked destination identification; and means for manipulating at least one of the plurality of MCPEs in the networked array in response to the transmitted configuration data, if the masked assigned identification of the at least one of the plurality of MCPES matches the masked destination identification.
- 16. The system of claim 15, wherein the means for manipulating comprises means for selecting one of a number of configuration contexts stored in a memory to control the functioning of the at least one of the plurality of MCPEs.
- 17. The system of claim 15, wherein the assigned identification includes an assigned physical identification.
- 18. The system of claim 15, wherein the assigned identification includes an assigned virtual identification.
- 19. The system of claim 15, wherein the data is transmitted from a second MCPE of the plurality of MCPEs.
- 20. The system of claim 15, wherein the data is transmitted from an input/output device.
- 21. The system of claim 15, wherein the data is transmitted from an MCPE configuration controller.
- 22. The system of claim 15, wherein the data is transmitted from multiple sources.
CROSS-REFERENCE TO RELATED APPLICATION(S)
[0001] The present application is a continuation of application Ser. No. 10/375,576, filed Feb. 27, 2003 which is a continuation of application Ser. No. 10/210,411, filed on Jul. 31, 2002, U.S. Pat. No. 6,553,479, which is a continuation of application Ser. No. 09/322,291, filed on May 28, 1999, U.S. Pat. No. 6,457,116, which is a continuation of application Ser. No. 08/962,141, filed Oct. 31, 1997, U.S. Pat. No. 5,915,123, priority of each of which are hereby claimed.
Continuations (4)
|
Number |
Date |
Country |
Parent |
10375576 |
Feb 2003 |
US |
Child |
10838071 |
May 2004 |
US |
Parent |
10210411 |
Jul 2002 |
US |
Child |
10375576 |
Feb 2003 |
US |
Parent |
09322291 |
May 1999 |
US |
Child |
10210411 |
Jul 2002 |
US |
Parent |
08962141 |
Oct 1997 |
US |
Child |
09322291 |
May 1999 |
US |