An aggregation channel for providing data communication for M data streams
to N data streams comprises a first first-in, first-out (FIFO) buffer
module that receives the M data streams and realigns them with each other
based on respective alignment symbols. A lane mapping module receives the
realigned M data streams from the first FIFO buffer module and routes
predetermined ones of the M data streams to predetermined ones of the N
data streams, wherein each of the N data streams receives at least one of
the alignment characters. M is greater than N, N is greater than 1, and
each of the M data streams includes an alignment symbol.