Patent ID: 7577133

Claim:
A data transfer device, comprising: a set of ingress units; a set of egress units; and a memory connected to the ingress units and the egress units, each of a plurality of the ingress units being configured to: receive a plurality of datagrams, form a frame from one or more of the datagrams by: storing data associated with the datagrams in bins, determining when one of the bins includes enough data to fill a frame, and forming a frame based on data in the one of the bins when the one of the bins includes enough data to fill the frame, and output the frame to the memory, the memory being configured to: receive the frames from the ingress units, store the frames to form superframes, where each of the superframes includes a plurality of the frames, and output the superframes to the egress units, and each of a plurality of the egress units being configured to: receive one of the superframes from the memory, reassemble a datagram from data in the superframe and/or a subsequent superframe, and output the reassembled datagram.