PIC32CZ1038CA70064 ICM registers The 18 registers of ICM (Integrity Check Monitor), from 0x40048000, with their reset value and every field. The PIC32CZ1038CA70064 has 2417 registers in 55 peripherals, one page each.
ICM Integrity Check Monitor ICM_CFGConfiguration Register
Address 0x40048000
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does UALGO 15:13 User SHA Algorithm0 SHA1 algorithm processed1 SHA256 algorithm processed4 SHA224 algorithm processed UIHASH 12 User Initial Hash Value DUALBUFF 9 Dual Input Buffer ASCD 8 Automatic Switch To Compare Digest BBC 7:4 Bus Burden Control SLBDIS 2 Secondary List Branching Disable EOMDIS 1 End of Monitoring Disable WBDIS 0 Write Back Disable
ICM_CTRLControl Register
Address 0x40048004
Reset 0x00000000
Access write only
Size 32-bit 6 fields
Field Bits What it does RMEN 15:12 Region Monitoring Enable RMDIS 11:8 Region Monitoring Disable REHASH 7:4 Recompute Internal Hash SWRST 2 Software Reset DISABLE 1 ICM Disable Register ENABLE 0 ICM Enable
ICM_SRStatus Register
Address 0x40048008
Reset 0x00000000
Access read only
Size 32-bit 3 fields
Field Bits What it does RMDIS 15:12 Region Monitoring Disabled Status RAWRMDIS 11:8 Region Monitoring Disabled Raw Status ENABLE 0 ICM Controller Enable Register
ICM_IERInterrupt Enable Register
Address 0x40048010
Reset 0x00000000
Access write only
Size 32-bit 7 fields
Field Bits What it does URAD 24 Undefined Register Access Detection Interrupt Enable RSU 23:20 Region Status Updated Interrupt Disable REC 19:16 Region End bit Condition Detected Interrupt Enable RWC 15:12 Region Wrap Condition detected Interrupt Enable RBE 11:8 Region Bus Error Interrupt Enable RDM 7:4 Region Digest Mismatch Interrupt Enable RHC 3:0 Region Hash Completed Interrupt Enable
ICM_IDRInterrupt Disable Register
Address 0x40048014
Reset 0x00000000
Access write only
Size 32-bit 7 fields
Field Bits What it does URAD 24 Undefined Register Access Detection Interrupt Disable RSU 23:20 Region Status Updated Interrupt Disable REC 19:16 Region End bit Condition detected Interrupt Disable RWC 15:12 Region Wrap Condition Detected Interrupt Disable RBE 11:8 Region Bus Error Interrupt Disable RDM 7:4 Region Digest Mismatch Interrupt Disable RHC 3:0 Region Hash Completed Interrupt Disable
ICM_IMRInterrupt Mask Register
Address 0x40048018
Reset 0x00000000
Access read only
Size 32-bit 7 fields
Field Bits What it does URAD 24 Undefined Register Access Detection Interrupt Mask RSU 23:20 Region Status Updated Interrupt Mask REC 19:16 Region End bit Condition Detected Interrupt Mask RWC 15:12 Region Wrap Condition Detected Interrupt Mask RBE 11:8 Region Bus Error Interrupt Mask RDM 7:4 Region Digest Mismatch Interrupt Mask RHC 3:0 Region Hash Completed Interrupt Mask
ICM_ISRInterrupt Status Register
Address 0x4004801C
Reset 0x00000000
Access read only
Size 32-bit 7 fields
Field Bits What it does URAD 24 Undefined Register Access Detection Status RSU 23:20 Region Status Updated Detected REC 19:16 Region End bit Condition Detected RWC 15:12 Region Wrap Condition Detected RBE 11:8 Region Bus Error RDM 7:4 Region Digest Mismatch RHC 3:0 Region Hash Completed
ICM_UASRUndefined Access Status Register
Address 0x40048020
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does URAT 2:0 Undefined Register Access Trace0 Unspecified structure member set to one detected when the descriptor is loaded.1 ICM_CFG modified during active monitoring.2 ICM_DSCR modified during active monitoring.3 ICM_HASH modified during active monitoring4 Write-only register read access
ICM_DSCRRegion Descriptor Area Start Address Register
Address 0x40048030
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DASA 31:6 Descriptor Area Start Address
ICM_HASHRegion Hash Area Start Address Register
Address 0x40048034
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does HASA 31:7 Hash Area Start Address
ICM_UIHVAL0User Initial Hash Value 0 Register 0
Address 0x40048038
Reset 0x00000000
Access write only
Size 32-bit 1 field
Field Bits What it does VAL 31:0 Initial Hash Value
ICM_UIHVAL1User Initial Hash Value 0 Register 0
Address 0x4004803C
Reset 0x00000000
Access write only
Size 32-bit 1 field
Field Bits What it does VAL 31:0 Initial Hash Value
ICM_UIHVAL2User Initial Hash Value 0 Register 0
Address 0x40048040
Reset 0x00000000
Access write only
Size 32-bit 1 field
Field Bits What it does VAL 31:0 Initial Hash Value
ICM_UIHVAL3User Initial Hash Value 0 Register 0
Address 0x40048044
Reset 0x00000000
Access write only
Size 32-bit 1 field
Field Bits What it does VAL 31:0 Initial Hash Value
ICM_UIHVAL4User Initial Hash Value 0 Register 0
Address 0x40048048
Reset 0x00000000
Access write only
Size 32-bit 1 field
Field Bits What it does VAL 31:0 Initial Hash Value
ICM_UIHVAL5User Initial Hash Value 0 Register 0
Address 0x4004804C
Reset 0x00000000
Access write only
Size 32-bit 1 field
Field Bits What it does VAL 31:0 Initial Hash Value
ICM_UIHVAL6User Initial Hash Value 0 Register 0
Address 0x40048050
Reset 0x00000000
Access write only
Size 32-bit 1 field
Field Bits What it does VAL 31:0 Initial Hash Value
ICM_UIHVAL7User Initial Hash Value 0 Register 0
Address 0x40048054
Reset 0x00000000
Access write only
Size 32-bit 1 field
Field Bits What it does VAL 31:0 Initial Hash Value