PIC32CM5112SG00064 AT registers

The 31 registers of AT (Anti-Tamper Controller (AT)), from 0x4500C000, with their reset value and every field. The PIC32CM5112SG00064 has 3618 registers in 68 peripherals, one page each.

AT Anti-Tamper Controller (AT)

CTRLAControl Register A

Address
0x4500C000
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
RUNSTDBY6RUNSTDBY Enable Bit
PRIV2Privileged Access Only
  • 0 AT registers accessible in privileged and unprivileged modes.
  • 1 AT registers only accessible in privileged mode.
SWRST0Software Reset1 = Reset registers , Bus I/F and internal state0 = No effect

TAMPER_KEY0Tamper Key n Register

Address
0x4500C100
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY1Tamper Key n Register

Address
0x4500C104
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY2Tamper Key n Register

Address
0x4500C108
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY3Tamper Key n Register

Address
0x4500C10C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY4Tamper Key n Register

Address
0x4500C110
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY5Tamper Key n Register

Address
0x4500C114
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY6Tamper Key n Register

Address
0x4500C118
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY7Tamper Key n Register

Address
0x4500C11C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY8Tamper Key n Register

Address
0x4500C120
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY9Tamper Key n Register

Address
0x4500C124
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY10Tamper Key n Register

Address
0x4500C128
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY11Tamper Key n Register

Address
0x4500C12C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY12Tamper Key n Register

Address
0x4500C130
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY13Tamper Key n Register

Address
0x4500C134
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY14Tamper Key n Register

Address
0x4500C138
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

TAMPER_KEY15Tamper Key n Register

Address
0x4500C13C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERKEY31:0Tamper Key Value

anti_tamper__LEVELATamper levels 0 to 7.

Address
0x4500C200
Reset
0x00000000
Access
read only
Size
32-bit
8 fields
FieldBitsWhat it does
LEVEL627:24Level 6.
LEVEL523:20Level 5.
LEVEL419:16Level 4.
LEVEL315:12Level 3.
LEVEL211:8Level 2.
LEVEL17:4Level 1.
LEVEL03:0Level 0.
LEVEL731:28Level 7.

anti_tamper__LEVELBTamper levels 8 to 15.

Address
0x4500C204
Reset
0x00000000
Access
read only
Size
32-bit
8 fields
FieldBitsWhat it does
LEVEL1427:24Level 14.
LEVEL1323:20Level 13.
LEVEL1219:16Level 12.
LEVEL1115:12Level 11.
LEVEL1011:8Level 10.
LEVEL97:4Level 9.
LEVEL83:0Level 8.
LEVEL1531:28Level 15.

anti_tamper__LEVELCTamper levels 16 to 23.

Address
0x4500C208
Reset
0x00000000
Access
read only
Size
32-bit
8 fields
FieldBitsWhat it does
LEVEL2227:24Level 22.
LEVEL2123:20Level 21.
LEVEL2019:16Level 20.
LEVEL1915:12Level 19.
LEVEL1811:8Level 18.
LEVEL177:4Level 17.
LEVEL163:0Level 16.
LEVEL2331:28Level 23.

anti_tamper__LEVELDTamper levels 24 to 31.

Address
0x4500C20C
Reset
0x00000000
Access
read only
Size
32-bit
8 fields
FieldBitsWhat it does
LEVEL3027:24Level 30.
LEVEL2923:20Level 29.
LEVEL2819:16Level 28.
LEVEL2715:12Level 27.
LEVEL2611:8Level 26.
LEVEL257:4Level 25.
LEVEL243:0Level 24.
LEVEL3131:28Level 31.

anti_tamper__SETLEVELSet tamper level.

Address
0x4500C210
Reset
0x00000000
Access
write only
Size
32-bit
3 fields
FieldBitsWhat it does
ID12:8Tamper ID.
LEVEL2:0Tamper level.
PROTKEY31:16Protection key (0xA84C).

anti_tamper__FILTERCFGFilter configuration (threshold, period).

Address
0x4500C214
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
PERIOD12:8Period.
THRESH2:0Threshold.
PROTKEY31:16Protection key (0x92F5).

anti_tamper__SOFTTAMPSoftware triggered tamper.

Address
0x4500C218
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
ID12:8Tamper ID.
ACTIVE0Tamper active.
PROTKEY31:16Protection key (0x4BEE).

anti_tamper__RAWSTATRaw status.

Address
0x4500C21C
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
RAWSTAT31:0Raw status.

anti_tamper__STATStatus (write to clear).

Address
0x4500C220
Reset
0x00000001
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
STAT31:0Status (write to clear).

anti_tamper__TIMESTAMPTimestamp for the last tamper.

Address
0x4500C224
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
TIMESTAMP31:0Timestamp for the last tamper.

anti_tamper__FILTERCNTCurrent value of filter counter.

Address
0x4500C228
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
FILTERCNT31:0Current value of filter counter.

anti_tamper__SOFTINFORegister for software purpose only.

Address
0x4500C22C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SOFTINFO31:0Register for software purpose only.

anti_tamper__TAMPERFLAGThe 1-bit TAMPERFLAG register directly controls the TAMPER_FLAG output.

Address
0x4500C230
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TAMPERFLAG0The 1-bit TAMPERFLAG register directly controls the TAMPER_FLAG output.

anti_tamper__SOFTRESETReading the SOFTLVL4 register returns 1 if any active soft tamper has a level of 4 or above.

Address
0x4500C234
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
SOFTRESET0Reading the SOFTLVL4 register returns 1 if any active soft tamper has a level of 4 or above.