Checksum generation circuit and method

Multiplex communications – Diagnostic testing – Determination of communication parameters

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

370395, 370419, 370463, 371 53, 371 54, G06F 1110

Patent

active

056639520

ABSTRACT:
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.

REFERENCES:
patent: 5111465 (1992-05-01), Edem et al.
patent: 5247524 (1993-09-01), Callon
patent: 5390196 (1995-02-01), Cecil et al.
patent: 5500864 (1996-03-01), Gomia et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Checksum generation circuit and method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Checksum generation circuit and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Checksum generation circuit and method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-314084

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.