R01UH0823EJ0100 Rev.1.00
Page 1413 of 1823
Jul 31, 2019
RX23W Group
39. CRC Calculator (CRC)
39.
CRC Calculator (CRC)
The CRC (Cyclic Redundancy Check) calculator generates CRC codes.
39.1
Overview
lists the specifications of the CRC calculator, and
shows a block diagram of the CRC calculator.
Note 1. The circuit does not have a function to divide data for calculation into CRC calculation units. Write data in 8-bit units.
Figure 39.1
CRC Block Diagram
Table 39.1
CRC Specifications
Item
Description
Data for CRC calculation*
CRC codes are generated for any desired data in 8n-bit units (where n is a whole number)
CRC processor unit
8-bit parallel processing
CRC generating polynomial
One of three generating polynomials is 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
The bit order of CRC calculation results can be switched for LSB first or MSB first communication
Low power consumption function
Module stop state can be set.
CRCCR
CRCDIR
CRCDOR
CRC code
generation
circuit
Control signal
CRCCR:
CRC control register
CRCDIR: CRC data input register
CRCDOR: CRC data output register
In
te
rn
al
p
er
ip
he
ral
b
u
s