RX610 Group
21. CRC Calculator (CRC)
R01UH0032EJ0120 Rev.1.20
Page 680 of 1006
Feb 20, 2013
21.2
Register Descriptions
Table 21.2 lists the registers of the CRC calculator.
Table 21.2 Registers of CRC Calculator
Register Name
Symbol
Value after Reset
Address
Access Size
CRC control register
CRCCR
00h
0008 8280h
8
CRC data input register
CRCDIR
00h
0008 8281h
8
CRC data output register
CRCDOR
0000h
0008 8282h
16
21.2.1
CRC Control Register (CRCCR)
Address: 0008 8280h
b7
b6
b5
b4
b3
b2
b1
b0
Value after reset:
0
0
0
0
0
0
0
DORCLR
—
—
—
—
LMS
0
GPS[1:0]
Bit
Symbol
Bit Name
Description
R/W
b1, b0
GPS[1:0]
CRC Generating Polynomial
Switching
b0 b1
0 0: No calculation is executed.
*
0 1: X
8
+ X
2
+ X + 1
1 0: X
16
+ X
15
+ X
2
+ 1
1 1: X
16
+ X
12
+ X
5
+ 1
R/W
b2
LMS
CRC Calculation Switching
0: Performs CRC operation for LSB-first
communication. The lower-order byte (bits 7 to 0) is
the first to be transmitted when the value of the
CRCDOR (CRC code) are divided into bytes.
1: Performs CRC operation for MSB-first
communication. The higher-order byte (bits 15 to 8)
is first to be transmitted when the value of the
CRCDOR (CRC code) are divided into bytes.
R/W
b6 to b3
Reserved
These bits are always read as 0. The write value
should always be 0.
R/W
b7
DORCLR
CRCDOR Register Clear
0: No effect on the operation
1: Clear the CRCDOR register
This bit is always read as 0.
R/W
CRCCR initializes the CRC calculator, switches the operation mode, and selects the generating polynomial.
GPS[1:0] Bits (CRC Generating Polynomial Switching)
These bits select the CRC code generating polynomial.
LMS Bit (CRC Calculation Switching)
Selects LSB-first or MSB-first communication for the CRC code generation.
Summary of Contents for RX600 Series
Page 1006: ...RX610 Group R01UH0032EJ0120 ...