System and method for individual addressing
First Claim
1. A device comprising:
- a bus interface; and
a plurality of state machine engines connected to the bus interface in a rank, wherein each of the plurality of state machine engines comprises a plurality of configurable elements, each configurable element of the plurality of configurable elements comprising a data analysis element comprising a memory component programmed with configuration data to selectively set a data state of the memory component as one of a high state and a low state, wherein the data analysis element is configured to analyze at least a portion of a data stream based on the data state of the memory component and to output a result of the analysis, wherein each of the plurality of state machine engines is configured to receive a respective address of a plurality of addresses from the bus interface for loading prior to executing a command from a processor or an instruction buffer.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a system includes a bus interface including a first processor, an indirect address storage storing a number of indirect addresses, and a direct address storage storing a number of direct addresses. The system also includes a number of devices connected to the bus interface and configured to analyze data. Each device of the number of devices includes a state machine engine. The bus interface is configured to receive a command from a second processor and to transmit an address for loading into the state machine engine of at least one device of the number of devices. The address includes a first address from the number of indirect addresses or a second address from the number of direct addresses.
192 Citations
20 Claims
-
1. A device comprising:
-
a bus interface; and a plurality of state machine engines connected to the bus interface in a rank, wherein each of the plurality of state machine engines comprises a plurality of configurable elements, each configurable element of the plurality of configurable elements comprising a data analysis element comprising a memory component programmed with configuration data to selectively set a data state of the memory component as one of a high state and a low state, wherein the data analysis element is configured to analyze at least a portion of a data stream based on the data state of the memory component and to output a result of the analysis, wherein each of the plurality of state machine engines is configured to receive a respective address of a plurality of addresses from the bus interface for loading prior to executing a command from a processor or an instruction buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device, comprising:
a state machine engine comprising a plurality of configurable elements, each configurable element of the plurality of configurable elements comprising a data analysis element comprising a memory component programmed with configuration data to selectively set a data state of the memory component as one of a high state and a low state, wherein the data analysis element is configured to analyze at least a portion of a data stream based on the data state of the memory component and to output a result of the analysis, wherein the state machine engine is configured to receive an address from a bus interface, and to load the address, wherein the address comprises a switched output comprising one of either a direct address and an indirect address. - View Dependent Claims (11, 12, 13, 14)
-
15. A method, comprising:
-
receiving a command from a host processor; and switching from transmission of a first output from a direct address storage (DAS) to a first state machine engine of an electronic device to transmission of a second output from an indirect address storage (IAS) to a second state machine engine of the electronic device based upon the command and an enable indication corresponding to the IAS comprising a first value, wherein each of the first state machine engine and the second state machine engine comprise a plurality of configurable elements, each configurable element of the plurality of configurable elements comprising a data analysis element comprising a memory component programmed with configuration data to selectively set a data state of the memory component as one of a high state and a low state, wherein the data analysis element is configured to analyze at least a portion of a data stream based on the data state of the memory component and to output a result of the analysis. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification