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
Field Bits What it does RUNSTDBY 6 RUNSTDBY Enable Bit PRIV 2 Privileged Access Only0 AT registers accessible in privileged and unprivileged modes.1 AT registers only accessible in privileged mode. SWRST 0 Software 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
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY1Tamper Key n Register
Address 0x4500C104
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY2Tamper Key n Register
Address 0x4500C108
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY3Tamper Key n Register
Address 0x4500C10C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY4Tamper Key n Register
Address 0x4500C110
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY5Tamper Key n Register
Address 0x4500C114
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY6Tamper Key n Register
Address 0x4500C118
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY7Tamper Key n Register
Address 0x4500C11C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY8Tamper Key n Register
Address 0x4500C120
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY9Tamper Key n Register
Address 0x4500C124
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY10Tamper Key n Register
Address 0x4500C128
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY11Tamper Key n Register
Address 0x4500C12C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY12Tamper Key n Register
Address 0x4500C130
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY13Tamper Key n Register
Address 0x4500C134
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY14Tamper Key n Register
Address 0x4500C138
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
TAMPER_KEY15Tamper Key n Register
Address 0x4500C13C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TAMPERKEY 31:0 Tamper Key Value
anti_tamper__LEVELATamper levels 0 to 7.
Address 0x4500C200
Reset 0x00000000
Access read only
Size 32-bit 8 fields
Field Bits What it does LEVEL6 27:24 Level 6. LEVEL5 23:20 Level 5. LEVEL4 19:16 Level 4. LEVEL3 15:12 Level 3. LEVEL2 11:8 Level 2. LEVEL1 7:4 Level 1. LEVEL0 3:0 Level 0. LEVEL7 31:28 Level 7.
anti_tamper__LEVELBTamper levels 8 to 15.
Address 0x4500C204
Reset 0x00000000
Access read only
Size 32-bit 8 fields
Field Bits What it does LEVEL14 27:24 Level 14. LEVEL13 23:20 Level 13. LEVEL12 19:16 Level 12. LEVEL11 15:12 Level 11. LEVEL10 11:8 Level 10. LEVEL9 7:4 Level 9. LEVEL8 3:0 Level 8. LEVEL15 31:28 Level 15.
anti_tamper__LEVELCTamper levels 16 to 23.
Address 0x4500C208
Reset 0x00000000
Access read only
Size 32-bit 8 fields
Field Bits What it does LEVEL22 27:24 Level 22. LEVEL21 23:20 Level 21. LEVEL20 19:16 Level 20. LEVEL19 15:12 Level 19. LEVEL18 11:8 Level 18. LEVEL17 7:4 Level 17. LEVEL16 3:0 Level 16. LEVEL23 31:28 Level 23.
anti_tamper__LEVELDTamper levels 24 to 31.
Address 0x4500C20C
Reset 0x00000000
Access read only
Size 32-bit 8 fields
Field Bits What it does LEVEL30 27:24 Level 30. LEVEL29 23:20 Level 29. LEVEL28 19:16 Level 28. LEVEL27 15:12 Level 27. LEVEL26 11:8 Level 26. LEVEL25 7:4 Level 25. LEVEL24 3:0 Level 24. LEVEL31 31:28 Level 31.
anti_tamper__SETLEVELSet tamper level.
Address 0x4500C210
Reset 0x00000000
Access write only
Size 32-bit 3 fields
Field Bits What it does ID 12:8 Tamper ID. LEVEL 2:0 Tamper level. PROTKEY 31:16 Protection key (0xA84C).
anti_tamper__FILTERCFGFilter configuration (threshold, period).
Address 0x4500C214
Reset 0x00000000
Access read/write
Size 32-bit 3 fields
Field Bits What it does PERIOD 12:8 Period. THRESH 2:0 Threshold. PROTKEY 31:16 Protection key (0x92F5).
anti_tamper__SOFTTAMPSoftware triggered tamper.
Address 0x4500C218
Reset 0x00000000
Access read/write
Size 32-bit 3 fields
Field Bits What it does ID 12:8 Tamper ID. ACTIVE 0 Tamper active. PROTKEY 31:16 Protection key (0x4BEE).
anti_tamper__RAWSTATRaw status.
Address 0x4500C21C
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does RAWSTAT 31:0 Raw status.
anti_tamper__STATStatus (write to clear).
Address 0x4500C220
Reset 0x00000001
Access read/write
Size 32-bit 1 field
Field Bits What it does STAT 31:0 Status (write to clear).
anti_tamper__TIMESTAMPTimestamp for the last tamper.
Address 0x4500C224
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does TIMESTAMP 31:0 Timestamp for the last tamper.
anti_tamper__FILTERCNTCurrent value of filter counter.
Address 0x4500C228
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does FILTERCNT 31:0 Current value of filter counter.
anti_tamper__SOFTINFORegister for software purpose only.
Address 0x4500C22C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SOFTINFO 31:0 Register 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
Field Bits What it does TAMPERFLAG 0 The 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
Field Bits What it does SOFTRESET 0 Reading the SOFTLVL4 register returns 1 if any active soft tamper has a level of 4 or above.