Methods and systems for routing in a state machine
AssigneeMicron Technology, Inc.
InventorsDavid R. Brown, Harold B Noyes, Irene Junjuan Xu, Paul Glendenning
Life of this patent
Estimating the term…
Abstract
A device includes a routing buffer. The routing buffer includes a first port configured to receive a signal relating to an analysis of at least a portion of a data stream. The routing buffer also includes a second port configured to selectively provide the signal to a first routing line of a block of a state machine at a first time. The routing buffer further includes a third port configured to selectively provide the signal to a second routing line of the block of the state machine at the first time.
Claims20
A system, comprising:
- a processor;
- and
- a state machine engine coupled to the processor, wherein the state machine engine comprises a state machine comprising:
- an isolation buffer comprising:
- a first port of the isolation buffer configured to receive a signal relating to an analysis of at least a portion of a data stream;
- and
- a second port of the isolation buffer configured to selectively provide the signal;
- and
- a routing buffer comprising:
- a first port of the routing buffer configured to receive the signal from the second port of the isolation buffer;
- a second port of the routing buffer configured to selectively provide the signal to a first routing line of a block of a state machine at a first time;
- and
- a third port of the routing buffer configured to selectively provide the signal to a second routing line of the block of the state machine at the first time.
A system, comprising:
- a processor;
- and
- a state machine engine coupled to the processor, wherein the state machine engine comprises a state machine comprising:
- a plurality of blocks, each block of the plurality of blocks comprising:
- a plurality of rows, each row of the plurality of rows comprising a plurality of programmable elements, each programmable element of the plurality of programmable elements configured to analyze at least a portion of a data stream and to selectively output the result of the analysis;
- and
- a routing buffer coupled to one block of the plurality of blocks and configured to:
- receive the result from the one block at a first port;
- and
- selectively provide the result from a second port.
A device, comprising:
- a state machine comprising:
- a plurality of blocks, each block of the plurality of blocks comprising:
- a plurality of rows, each row of the plurality of rows comprising a plurality of programmable elements, each programmable element of the plurality of programmable elements configured to analyze at least a portion of a data stream and to selectively output the result of the analysis;
- an isolation buffer;
- a routing buffer coupled to the isolation buffer and coupled to one block of the plurality of blocks and configured to:
- receive the result;
- and
- selectively provide the result to the isolation buffer;
- and
Dependencies are inferred from the claim text.