25.9.4 DMA CRC Polynomial A Register

Table 25-10. Register Bit Attribute Legend
Symbol Description Symbol Description Symbol Description
R Readable bit HC Cleared by Hardware (Grey cell) Unimplemented
W Writable bit HS Set by Hardware X Bit is unknown at Reset
K Write to clear S Software settable bit
Name: CRCPOLYA
Offset: 0x0C
Reset: 0x00000000
Property: PAC Write-Protection. Enable Write Protected

Bit 3130292827262524 
 POLYA[31:24] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 2322212019181716 
 POLYA[23:16] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 15141312111098 
 POLYA[15:8] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 76543210 
 POLYA[7:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 

Bits 31:0 – POLYA[31:0] CRC Polynomial Coefficients Bits

The most significant polynomial term is always included in the CRC polynomial and is not required to be programmed in this register. This includes x32 for a 32-bit polynomial and x16 for a 16-bit polynomial.

For example, set this register to 0x741B8CD7 for the following 32-bit polynomial:

p(x) = x32 + x30 + x29 + x28 + x26 + x20 + x19 + x17 + x16 + x15 + x11 + x10 + x7 + x6 + x4 + x2 + x + 1

Set this register to 0x00000589 for the following 16-bit polynomial p(x) = x16 + x10 + x8 + x7 + x3 + 1

ValueDescription
0 Exclude xnfrom the CRC polynomial.
1 Include the term xn, where n is the bit location, in the CRC polynomial.