Cyclic redundancy checking by program
P. E. Boudreau, Robert F. Steen · 1971
Recent advances in the use of mini-computers as control elements of a computer complex and as intelligent terminals are indicative of a trend toward relocation of certain hardware functions to micro-program or machine level program. One such function which is a particularly good candidate, for various reasons, has already been moved into program in several machines (e.g., IBM System 360/25 Integrated Communication Adapter and the IBM 1130). This function is error control using an error detection Cyclic Redundancy Check (CRC). A CRC is a variable length shortened cyclic code in which a message is a code word if, and only if, the message polynomial M (x) is divisible by the generator polynomial G(x).