Patent ID: 7782863

Claim:
A method, comprising: providing a data management layer comprising: a cyclic redundancy check generator, an output of said cyclic redundancy check generator connected to a first input of a multiplexer, an output of said multiplexer connected to a retry buffer; a sequence number generator connected to a second input of said multiplexer and connected to a first input of said cyclic redundancy check generator; an input bus connected to a second input of said cyclic redundancy check generator and connected to a third input of said multiplexer; and an output bus connected to an output of said retry buffer; receiving a data packet on said input bus; generating a sequence number and a sequence number cyclic redundancy check remainder based on said sequence number using said sequence number generator; generating a cyclic redundancy check remainder based on said data packet using preset inputs of a cyclic redundancy check remainder latch of said cyclic redundancy check generator; adding said sequence number and said cyclic redundancy check remainder to said data packet using said multiplexer to create a modified data packet; storing said modified data packet in said retry buffer; and transmitting said modified data packet using said output bus.