RX610 Group
21. CRC Calculator (CRC)
R01UH0032EJ0120 Rev.1.20
Page 679 of 1006
Feb 20, 2013
21.
CRC Calculator (CRC)
The CRC (Cyclic Redundancy Check) calculator generates CRC codes of data blocks.
21.1
Overview
Table 21.1 lists the specifications of the CRC calculator, and figure 21.1 shows a block diagram of the CRC calculator.
Table 21.1 Specifications of CRC
Item
Description
Data for CRC calculation
*
CRC code generated for any desired data in 8n-bit units (where n is a whole number)
Data block size
8 bits
CRC processor unit
Operation executed on eight bits in parallel
CRC generating polynomial
One of three generating polynomials selectable
•
8-bit CRC
X
8
+ X
2
+ X + 1
•
16-bit CRC
X
16
+ X
15
+ X
2
+ 1
X
16
+ X
12
+ X
5
+ 1
CRC calculation switching
CRC code generation for LSB-first or MSB-first communication selectable
Power-down function
Module stop state can be set
Note:
*
The circuit does not have functionality to divide data for calculation into a data-block size. Write data in 8-bit
units.
CRCCR
CRC code
generation
circuit
CRCDIR
CRCDOR
Control signal
[Legend]
CRCCR: CRC control register
CRCDIR: CRC data input register
CRCDOR: CRC data output register
Internal bus
Figure 21.1 Block Diagram of CRC Calculator
Summary of Contents for RX600 Series
Page 1006: ...RX610 Group R01UH0032EJ0120 ...