Apparatus for manipulating data streams during network interfacing, having, in combination, a matrix of a multilane highway of input data stream, constant data pattern, computational and constant line busses interposed between input and output serial data stream FIFOs;
- means for dividing the input FIFO serial data streams into small groups and feeding the groups parallely into the input data busses;
- means for dividing the output FIFOs into corresponding small groups connected by corresponding selectors to computational unit busses to provide group outputting in parallel;
- a clock-controlled micro sequencer for switching the selectors in accordance with various predetermined logic sequences in the matrix to effect the selection of data fed through the selectors to their corresponding output FIFOs and in desired combinations selected from the input FIFO data, the results of the computational units, and the data patterns, thereby manipulating the original data streams as desired.