The present invention provides an improved apparatus and method for the
receipt of high-speed sequential data streams. It utilizes the concept of
banked memories to reduce the required speed and size of the input
buffers used to receive the data streams. This allows the device to
employ large, relatively slow memory elements, thereby permitting large
amounts of sequential data to be stored by the receiving device. Using
control information that was written as the data was being stored in the
memory banks, a reordering element is later able to retrieve the data
elements from the plurality of memory banks, in an order that is
different from that in which the stream was received, and to reassemble
the data stream into the original sequence.