A method for computing Ethernet checksums for implementing ECC processing within
high performance digital transmission networks. The method includes the step of
receiving an input data word and receiving an input CRC. The input data word can
be 64 bits. The input CRC can be 32 bits. The input data word and the input CRC
are combined using an exclusive-or function to obtain a data-CRC combination. The
data-CRC combination is then positioned with respect to a time line reference.
The data-CRC combination is positioned by extending the data-CRC combination with
a number of future bits and shifting the extended data-CRC combination with respect
to the time line reference. An output CRC is then computed for the extended data-CRC
combination. The output CRC can be computed without regard to a number of valid
data bits of the input data word.