Checksum generation apparatus and method thereof
First Claim
Patent Images
1. A checksum generation apparatus, comprising:
- a control unit which, in response to information on a predetermined length, outputs a control signal when an amount of data corresponding to the predetermined length is received;
an addition unit which performs an addition on the received data, and, in response to the control signal, outputs an addition result; and
a conversion unit which converts the addition result to a checksum.
1 Assignment
0 Petitions
Accused Products
Abstract
A checksum generation apparatus and method thereof. The checksum generation apparatus includes a control unit which, in response to information on a predetermined length, outputs a control signal when an amount of data corresponding to the predetermined length is received; an addition unit which receives data, performs an addition on the received data, and, in response to the control signal, outputs an addition result; and a conversion unit which converts the addition result to a checksum.
-
Citations
22 Claims
-
1. A checksum generation apparatus, comprising:
-
a control unit which, in response to information on a predetermined length, outputs a control signal when an amount of data corresponding to the predetermined length is received;
an addition unit which performs an addition on the received data, and, in response to the control signal, outputs an addition result; and
a conversion unit which converts the addition result to a checksum. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of generating a checksum, the method comprising:
-
adding input data until a predetermined control signal is received;
outputting a sum and a carry obtained from the addition result when the control signal is received; and
adding the sum and the carry and converting the added sum and carry to a checksum. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium storing a program executable by a computer, the program comprising instructions for enabling the computer to perform a method of generating a checksum, wherein the program comprises:
-
instructions for adding input data until a predetermined control signal is received;
instructions for outputting a sum and a carry obtained from an addition result when the control signal is received; and
instructions for adding the sum and the carry and converting the added sum and carry to a checksum.
-
-
19. An apparatus for generating a checksum, the apparatus comprising:
-
a first adder adding a predetermined number of bits of input data received in units of n*m bits, where n is a first integer greater than or equal to 2 and m is a second integer, to obtain a first sum having n*m bits and a first carry;
a partial sum calculator partitioning the first sum into n segments of m bits and adding the m-bit segments to obtain a second sum;
a second adder adding the second sum and the first carry to obtain a third sum and a second carry;
a third adder adding the third sum and the second carry to obtain a fourth sum; and
a complement calculator outputting a 1'"'"'s complement value of the fourth sum as an m-bit checksum.
-
-
20. An apparatus for generating a checksum, the apparatus comprising:
-
a first adder adding a predetermined number of bits of input data received in units of n*m bits, where n is a first integer greater than or equal to 2 and m is a second integer, to obtain a first sum having n*m bits and a first carry;
a partial sum calculator partitioning the first sum into n segments of m bits and adding the m-bit segments to obtain a second sum;
a second adder adding the second sum and the first carry to obtain a third sum; and
a complement calculator outputting a 1'"'"'s complement value of the third sum as an m-bit checksum.
-
-
21. A method of generating a checksum for input data received in units of n*m bits, where n is a first integer greater than or equal to 2 and m is a second integer n, the method comprising:
-
adding a predetermined number of the input data units without dividing the input data units into smaller units, to obtain a first sum having n*m bits and a first carry;
partitioning the first sum into n segments of m bits and adding the m-bit segments to obtain a second sum;
adding the second sum and the first carry to obtain a third sum; and
outputting a 1'"'"'s complement value of the third sum as an m-bit checksum. - View Dependent Claims (22)
-
Specification