CRC Control Registers
641
SPNU563A – March 2018
Copyright © 2018, Texas Instruments Incorporated
Cyclic Redundancy Check (CRC) Controller Module
18.3.4.1 CRC Setup
•
All control registers can be left in their reset state. Only enable Full-CPU mode.
CPU itself reads from the memory and write the data to the PSA Signature Register inside CRC
Controller. When the first incoming data pattern arrives at the PSA Signature Register, the CRC Controller
will compress it. After
2MBytes
data patterns are compressed, CPU can read from the PSA Signature
Register. It is up to the CPU on how to deal with the PSA signature value just read. It can compare it to a
known signature value stored at another memory location.
18.4 CRC Control Registers
All registers are in word boundary. 64, 32, 16, and 8 bit write accesses are supported to all registers. The
base address for the control registers is FE00 0000h for CRC1 and FB00 0000h for CRC2.
Table 18-4. CRC Control Registers
Offset
Acronym
Register Description
Section
0h
CRC_CTRL0
CRC Global Control Register
8h
CRC_CTRL1
CRC Global Control Register 1
10h
CRC_CTRL2
CRC Global Control Register 2
18h
CRC_INTS
CRC Interrupt Enable Set Register
20h
CRC_INTR
CRC Interrupt Enable Reset Register
28h
CRC_STATUS
CRC Interrupt Status Register
30h
CRC_INT_OFFS_ET_REG
CRC Interrupt Offset Register
38h
CRC_BUSY
CRC Busy Register
40h
CRC_PCOUNT_REG1
CRC Channel 1 Pattern Counter Preload Register
44h
CRC_SCOUNT_REG1
CRC Channel 1 Sector Counter Preload Register
48h
CRC_CURSEC_REG1
CRC Channel 1 Current Sector Register
4Ch
CRC_WDTOPLD1
CRC Channel 1 Watchdog Timeout Preload Register
50h
CRC_BCTOPLD1
CRC Channel 1 Block Complete Timeout Preload Register
60h
PSA_SIGREGL1
Channel 1 PSA Signature Low Register
64h
PSA_SIGREGH1
Channel 1 PSA Signature High Register
68h
CRC_REGL1
Channel 1 CRC Value Low Register
6Ch
CRC_REGH1
Channel 1 CRC Value High Register
70h
PSA_SECSIGREGL1
Channel 1 PSA Sector Signature Low Register
74h
PSA_SECSIGREGH1
Channel 1 PSA Sector Signature High Register
78h
RAW_DATAREGL1
Channel 1 Raw Data Low Register
7Ch
RAW_DATAREGH1
Channel 1 Raw Data High Register
80h
CRC_PCOUNT_REG2
CRC Channel 2 Pattern Counter Preload Register
84h
CRC_SCOUNT_REG2
CRC Channel 2 Sector Counter Preload Register
88h
CRC_CURSEC_REG2
CRC Current Sector Register 2
8Ch
CRC_WDTOPLD2
CRC Channel 2 Watchdog Timeout Preload Register A
90h
CRC_BCTOPLD2
CRC Channel 2 Block Complete Timeout Preload Register B
A0h
PSA_SIGREGL2
Channel 2 PSA Signature Low Register
A4h
PSA_SIGREGH2
Channel 2 PSA Signature High Register
A8h
CRC_REGL2
Channel 2 CRC Value Low Register
ACh
CRC_REGH2
Channel 2 CRC Value High Register
B0h
PSA_SECSIGREGL2
Channel 2 PSA Sector Signature Low Register
B4h
PSA_SECSIGREGH2
Channel 2 PSA Sector Signature High Register
B8h
RAW_DATAREGL2
Channel 2 Raw Data Low Register
BCh
RAW_DATAREGH2
Channel 2 Raw Data High Register