R01UH0136EJ0210 Rev.2.10
Page 652 of 800
Jul 31, 2012
M16C/64A Group
29. CRC Calculator
29. CRC Calculator
29.1
Introduction
The cyclic redundancy check (CRC) calculator detects errors in data blocks. This CRC calculator is
enhanced by an additional feature, the CRC snoop, in order to monitor reads from and writes to a certain
SFR address, and perform CRC calculations automatically on the data read from and data written to the
aforementioned SFR address.
Figure 29.1
CRC Calculator Block Diagram
Table 29.1
CRC Calculator Specifications
Item
Specification
Generator polynomial
CRC-CCITT (X
16
+ X
12
+ X
5
+ 1) or CRC-16 (X
16
+ X
15
+ X
2
+ 1)
Selectable functions
•
MSB/LSB selectable
•
CRC snoop
Data bus
CRC generator
X
16
+ X
12
+ X
5
+ 1 or X
16
+ X
15
+ X
2
+ 1
CRCIN register
CRCD register
Address bus
= ?
SFR to snoop
Snoop enabled
CRC snoop block
Summary of Contents for M16C/60 Series
Page 853: ...M16C 64A Group R01UH0136EJ0210...