PROGRAMMABLE DEVICE, HEIRARCHICAL PARALLEL MACHINES, METHODS FOR PROVIDING STATE INFORMATION
First Claim
Patent Images
1. A programmable device comprising:
- a plurality of programmable elements, wherein the programmable elements are configured to implement one or more finite state machines, wherein the plurality of programmable elements are configured to receive a N-digit input and provide a M-digit output as a function of the N-digit input, wherein the M-digit output includes state information from less than all of the programmable elements.
8 Assignments
0 Petitions
Accused Products
Abstract
Programmable devices, hierarchical parallel machines and methods for providing state information are described. In one such programmable device, programmable elements are provided. The programmable elements are configured to implement one or more finite state machines. The programmable elements are configured to receive an N-digit input and provide a M-digit output as a function of the N-digit input. The M-digit output includes state information from less than all of the programmable elements. Other programmable devices, hierarchical parallel machines and methods are also disclosed.
179 Citations
71 Claims
-
1. A programmable device comprising:
a plurality of programmable elements, wherein the programmable elements are configured to implement one or more finite state machines, wherein the plurality of programmable elements are configured to receive a N-digit input and provide a M-digit output as a function of the N-digit input, wherein the M-digit output includes state information from less than all of the programmable elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A hierarchical parallel machine, comprising:
-
a first parallel machine comprising a plurality of programmable elements, wherein the programmable elements are configured to implement one or more finite state machines, wherein the plurality of programmable elements are configured to receive a N-digit input and provide a M-digit output as a function of the N-digit input, wherein the M-digit output includes state information from less than all of the programmable elements; and a second parallel machine configured to receive and process at least part of the M-digit output. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A programmable device comprising:
a plurality of programmable elements wherein the programmable elements are configured to implement one or more finite state machines, wherein the plurality of programmable elements are configured to receive a N-digit input and provide a M-digit output as a function of the N-digit input, wherein the M-digit output is formed by compressing state information from each of the programmable elements. - View Dependent Claims (36, 37, 38, 39)
-
40. A hierarchical parallel machine, comprising:
a first parallel machine comprising a plurality of programmable elements, wherein the programmable elements are configured to implement one or more finite state machines, wherein the plurality of programmable elements are configured to receive a N-digit input and provide a M-digit output as a function of the N-digit input, wherein the M-digit output is formed by compressing state information from each of the programmable elements. - View Dependent Claims (41, 42)
-
43. A method of providing state information from a parallel machine to another device, wherein the parallel machine includes a plurality of programmable elements, wherein each of the programmable elements is configured to have a corresponding state, comprising:
-
determining state information, wherein the state information comprises the state of each of the programmable elements in the parallel machine; compressing the state information; and providing the compressed state information to the other device. - View Dependent Claims (44, 45, 46, 47)
-
-
48. A hierarchical parallel machine, comprising:
a first level parallel machine having at least one N-digit input and a plurality of N-digit outputs, wherein each of the N-digit outputs corresponds to a respective group of N state machines implemented on the first level parallel machine. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
66. A parallel machine comprising a plurality of programmable elements configured to implement at least one finite state machine, wherein the parallel machine is configured to:
-
determine state information, wherein the state information comprises the state of each of the programmable elements; compress the state information; and provide the compressed state information to another device. - View Dependent Claims (67, 68, 69, 70, 71)
-
Specification