Patent ID: 7400629

Claim:
A system for resequencing received data packets comprising: a first means for storing each received data packet at an allocated location within said first means; a Content Address Memory (CAM) having at least one entry comprising an identification field to contain a packet buffer identifier (ID) field to identify an allocated location in said first means whereat a received data packet is placed, a search field to contain a source identifier of a source providing said receive data packet, a priority level for said receive data packet and a sequence number for said receive data packet, wherein recited fields are concatenated; a plurality of source-priority registers each containing, a packet sequence number (PSN) and a packet buffer identifier (ID) of a data packet previously transmitted from said first means; and a plurality of valid-bit latches respectively associated to the plurality of source-priority registers to set an active status to indicate that corresponding stored data packet is the next one in sequence, wherein the number of source-priority registers and associated valid-bit latches are equal to the number of sources providing packets multiply by number of priority levels.