Checksum generation circuit and method
AssigneeSun Microsystems, Inc.
InventorDenton E. Gentry, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorDenton E. Gentry, Jr.
Estimating the term…
A circuit and method for generating a checksum for a TCP packet on the fly. A stream of 32-bit data words from a TCP packet is split into two 16-bit data word streams and separately summed using 16-bit adders. The carry-out from the adders is tied to the carry-in thereof so as to incorporate any carry bits generated into the sum. At the end of the data stream, three further summing cycles are used in order to generate the final 16-bit one's complement checksum. First, the two 16-bit data stream partial sums are added together, including any carry bit from one of the adders while the carry-out from the other adder is stored. In the second cycle the stored carry-out and the carry-out from the first cycle are added into the sum. In the third cycle, any carry bit generated in the second cycle is added to the sum so as to produce the final checksum.
A checksum generator circuit comprising:
A checksum generator for generating an N bit checksum from data provided on first and second N bit data inputs, comprising:
A checksum generator circuit for generating a checksum from a stream of data values, comprising:
A method for generating a checksum from a pair of first and second data streams, comprising the steps of:
A data transmission interface for coupling a host computer for communication through an asynchronous transfer mode (ATM) telecommunications network, comprising:
Dependencies are inferred from the claim text.