Devices for time division multiplexing of state machine engine signals
AssigneeMicron Technology, Inc.
InventorsHarold B Noyes, David R. Brown, Paul Glendenning, Paul D. Dlugosch
Life of this patent
Estimating the term…
Abstract
A device includes a plurality of blocks. Each block of the plurality of blocks includes a plurality of rows. Each row of the plurality of rows includes a plurality of configurable elements and a routing line, whereby each configurable element of the plurality of configurable elements includes a data analysis element comprising a plurality of memory cells, wherein the data analysis element is configured to analyze at least a portion of a data stream and to output a result of the analysis. Each configurable element of the plurality of configurable elements also includes a multiplexer configured to transmit the result to the routing line.
Claims16
A method, comprising:
- analyzing a portion of a data stream via a first automaton comprising a first plurality of memory cells of a first group of two sets of memory cells and a second plurality of memory cells of the first group of two sets of memory cells to generate a first result;
- analyzing the portion of the data stream via a second automaton comprising a third plurality of memory cells of a second group of two sets of memory cells and a fourth plurality of memory cells of the second group of two sets of memory cells to generate a second result;
- outputting the first result to a routing line coupled to the first automaton during a first portion of a data cycle;
- and
- outputting the second result to the routing line coupled to the second automaton during a second portion of the data cycle.
A method, comprising:
- receiving a first control signal at a first selection circuit of a first automaton comprising a first plurality of memory cells configured to analyze at least a portion of a data stream and generate a first result;
- outputting the first result to a routing line coupled to the first automaton during a first portion of a data cycle based on the first control signal;
- receiving a second control signal at a second selection circuit of a second automaton comprising a second plurality of memory cells configured to analyze at least a portion of the data stream and generate a second result;
- and
- outputting the second result to the routing line coupled to the second automaton during a second portion of the data cycle based on the second control signal.
Dependencies are inferred from the claim text.