Dec 112017
Full Description of File
CRC TUTORIAL v3 This document explains CRCs
and their table-driven implementations in
full, precise detail. This document is an
attempt to provide a clear and simple no-
nonsense explanation of CRCs and to
absolutely nail down every detail of the
operation of their high-speed
implementations.
and their table-driven implementations in
full, precise detail. This document is an
attempt to provide a clear and simple no-
nonsense explanation of CRCs and to
absolutely nail down every detail of the
operation of their high-speed
implementations.
CRC checking in C. | |||
---|---|---|---|
File Name | File Size | Zip Size | Zip Type |
CRCTEST.C | 3675 | 1417 | deflated |
CRC_V3.TXT | 91197 | 26053 | deflated |
FILE_ID.DIZ | 303 | 198 | deflated |
READ.ME | 779 | 461 | deflated |
Download File CRC_V3.ZIP Here
Contents of the READ.ME file
CRC TUTORIAL v3 This document explains CRCs
and their table-driven implementations in
full, precise detail. This document is an
attempt to provide a clear and simple no-
nonsense explanation of CRCs and to
absolutely nail down every detail of the
operation of their high-speed
implementations.This ZIP includes an excellent tutorial on CRC theory from Ross Williams,
plus a source code example from myself. This originally began when I needed
to implement a CRC16 gen/check routine for an embedded application, where
memory was a scarce commodity. I remembered years ago seeing a routine that
used a lookup table much smaller than the 256-entry table I was used to
using, but I no longer had the magazine issue I saw the article in. So I did
a Veronica search on Internet for keyword "CRC" and turned up Ross'
outstanding tutorial on CRC theory. Using it, I was able to re-create the
abbreviated lookup table algorithm, included in this ZIP. I hope other find
this information as useful as I have.
Randy Langer
[email protected]
CIS:71172,122
and their table-driven implementations in
full, precise detail. This document is an
attempt to provide a clear and simple no-
nonsense explanation of CRCs and to
absolutely nail down every detail of the
operation of their high-speed
implementations.This ZIP includes an excellent tutorial on CRC theory from Ross Williams,
plus a source code example from myself. This originally began when I needed
to implement a CRC16 gen/check routine for an embedded application, where
memory was a scarce commodity. I remembered years ago seeing a routine that
used a lookup table much smaller than the 256-entry table I was used to
using, but I no longer had the magazine issue I saw the article in. So I did
a Veronica search on Internet for keyword "CRC" and turned up Ross'
outstanding tutorial on CRC theory. Using it, I was able to re-create the
abbreviated lookup table algorithm, included in this ZIP. I hope other find
this information as useful as I have.
Randy Langer
[email protected]
CIS:71172,122
December 11, 2017
Add comments