1. An apparatus, comprising: a data bus comprising a first plurality of data lines and a second plurality of data lines, wherein the first plurality of data lines is configured to provide data in parallel with the second plurality of data lines, and wherein the first plurality of data lines is different than the second plurality of data lines; a first state machine engine coupled to the first plurality of data lines; and a second state machine engine coupled to the second plurality of data lines, wherein the first state machine engine is different than the second state machine engine, wherein the first state machine engine is configured to receive a first portion of a data stream from the first plurality of data lines in parallel with the second state machine engine receiving a second portion of the data stream from the second plurality of data lines, and wherein the first portion of the data stream is different than the second portion of the data stream; wherein the second state machine engine is configured to provide the second portion of the data stream to the first state machine engine, and the first state machine engine is configured to analyze the first portion of the data stream and the second portion of the data stream.