UG-1262
Rev. B | Page 309 of 312
REGISTER DETAILS: CRC
CRC CONTROL REGISTER
Address: 0x40040000, Reset: 0x10000000, Name: CTL
Table 405. Bit Descriptions for CTL
Bits Bit
Name
Settings
Description
Reset
Access
[31:28] REVID
Revision
ID.
0x1 R
[27:5] Reserved
Reserved.
0x0 R
4
W16SWP
Word 16 Swap. This bit swaps 16-bit half words within a 32-bit word.
0x0
R/W
0
Word 16 swap disabled.
1
Word 16 swap enabled.
3
BYTMIRR
Byte Mirroring. This bit swaps 8-bit bytes within each 16-bit half word.
0x0
R/W
0
Byte mirroring is disabled.
1
Byte Mirroring is enabled.
2
BITMIRR
Bit Mirroring. This bit swaps bits within each byte.
0x0
R/W
0
Bit mirroring is disabled.
1
Bit mirroring is enabled.
1
LSBFIRST
LSB First Calculation Order.
0x0
R/W
0
MSB first CRC calculation.
1
LSB first CRC calculation.
0 EN
CRC
Peripheral
Enable.
0x0
R/W
0
CRC peripheral is disabled.
1
CRC peripheral is enabled.
INPUT DATA WORD REGISTER
Address: 0x40040004, Reset: 0x00000000, Name: IPDATA
Table 406. Bit Descriptions for IPDATA
Bits
Bit Name
Settings
Description
Reset
Access
[31:0] VALUE
Data
Input.
0x0
W
CRC RESULT REGISTER
Address: 0x40040008, Reset: 0x00000000, Name: RESULT
Table 407. Bit Descriptions for RESULT
Bits
Bit Name
Settings
Description
Reset
Access
[31:0] VALUE
CRC
Reset.
0x0
R/W
PROGRAMMABLE CRC POLYNOMIAL REGISTER
Address: 0x4004000C, Reset: 0x04C11DB7, Name: POLY
Table 408. Bit Descriptions for POLY
Bits
Bit Name
Settings
Description
Reset
Access
[31:0]
VALUE
CRC Reduction Polynomial.
0x4C11DB7
R/W