PIC32CZ4010CA90144 DRMTCM registers

The 20 registers of DRMTCM (DRM TCM ECC), from 0x44820000, with their reset value and every field. The PIC32CZ4010CA90144 has 5988 registers in 67 peripherals, one page each.

DRMTCM DRM TCM ECC

CTRLACONTROL ENABLE REGISTER A

Address
0x44820000
Reset
0x00000002
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
ENABLE1DRMTCM ECC Enable (ON) bit (default ECC is always enabled)
SWRST0DRMTCM Software Reset

CTRLBCONTROL ENABLE REGISTER B

Address
0x44820004
Reset
0x00070707
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
D1ERCNTDIS30D1TCM ERROR COUNTER DISABLE BIT
D0ERCNTDIS29D0TCM ERROR COUNTER DISABLE BIT
IERCNTDIS28ITCM ERROR COUNTER DISABLE BIT
DWAITSTEN25D1TCM and D0TCM ONE WAIT STATE ENABLE BIT
IWAITSTEN24ITCM ONE WAIT STATE ENABLE BIT
D1ERRCNT23:16D1TCM ERROR MAXIMUM COUNT (default 0x7)
D0ERRCNT15:8D0TCM ERROR MAXIMUM COUNT (default 0x7)
IERRCNT7:0ITCM ERROR MAXIMUM COUNT (default 0x7)

SYNCBUSYSYNC BUSY REGISTER

Address
0x44820008
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
FLTEN1Fault Injection Enabled busy bit --- Synchronizing Busy bit for FLTEN register (when hard-ware set this bit, no writes are allowed to the FLTCTRL register until after the synchronizing is not busy).
SWRST0Software reset busy bit --- Synchronizing Busy bit for SWRST

INTENCLRINTERRUPT ENABLE CLR REGISTER

Address
0x4482000C
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
FLTCAPEN24Fault Capture interrupt enable bit Disable
D1ECCECNTEN18D1TCM ECC Error Count Flag bit Disable
D1DERREN17D1TCM Double Bit Error Detection Flag bit Disable
D1SERREN16D1TCM Single Bit Error Detection Flag bit Disable
D0ECCECNTEN10D0TCM ECC Error Count Flag bit Disable
D0DERREN9D0TCM Double Bit Error Detection Flag bit Disable
D0SERREN8D0TCM Single Bit Error Detection Flag bit Disable
IECCECNTEN2ITCM ECC Error Count Flag bit Disable
IDERREN1ITCM Double Bit Error Detection Flag bit Disable
ISERREN0ITCM Single Bit Error Detection Flag bit Disable

INTENSETINTERRUPT ENABLE SET REGISTER

Address
0x44820010
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
FLTCAPEN24Fault Capture interrupt enable bit Enable
D1ECCECNTEN18D1TCM ECC Error Count Flag bit Enable
D1DERREN17D1TCM Double Bit Error Detection Flag bit Enable
D1SERREN16D1TCM Single Bit Error Detection Flag bit Enable
D0ECCECNTEN10D0TCM ECC Error Count Flag bit Enable
D0DERREN9D0TCM Double Bit Error Detection Flag bit Enable
D0SERREN8D0TCM Single Bit Error Detection Flag bit Enable
IECCECNTEN2ITCM ECC Error Count Flag bit Enable
IDERREN1ITCM Double Bit Error Detection Flag bit Enable
ISERREN0ITCM Single Bit Error Detection Flag bit Enable

INTFLAGINTERRUPT FLAG REGISTER

Address
0x44820014
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
FLTCAP24Fault Capture interrupt
D1ECCECNT18D1TCM ECC Error Count Flag
D1DERR17D1TCM Double Bit Error Detection Flag
D1SERR16D1TCM Single Bit Error Detection Flag
D0ECCECNT10D0TCM ECC Error Count Flag
D0DERR9D0TCM Double Bit Error Detection Flag
D0SERR8D0TCM Single Bit Error Detection Flag
IECCECNT2ITCM ECC Error Count Flag
IDERR1ITCM Double Bit Error Detection Flag
ISERR0ITCM Single Bit Error Detection Flag

FLTCTRLFAULT INJECTION CONTROL REGISTER

Address
0x44820018
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
FLTMD13:12Fault Mode Control
FLTEN1Fault Injection Enabled

IFLTPTRITCM FAULT INJECTION POINTER REGISTER

Address
0x4482001C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
FLT2PTR22:16ECC Fault injection Bit position pointer (for double bit error).
FLT1PTR6:0ECC Fault injection Bit position pointer (for single bit error).

IFLTADRITCM FAULT INJECTION ADDRESS REGISTER

Address
0x44820020
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
IFLTADR16:0Instruction ITCM ECC Fault Injection, Address Match Com-pare bits.

IFLTCAPITCM FAULT ERROR CAPTURE ADDRESS REGISTER

Address
0x44820024
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
FLTADR16:0Instruction TCM ECC Fault Address bits which caused the ECC Error.
ITCMMASTER31:28Master ID of the requester of the current Error access.

IFLTPARITCM FAULT PARITY REGISTER

Address
0x44820028
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
SECIN7:0Single Error Parity Bits from ITCM

IFLTSYNITCM FAULT ECC SYNDROME REGISTER

Address
0x4482002C
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
ERR215Double bit Error
ERR114Single Bit Error
SECSYN7:0Single Error Syndrome

DFLTPTRDTCM FAULT INJECTION POINTER REGISTER

Address
0x44820030
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
FLT2PTR21:16ECC Fault injection Bit position pointer (for double bit error).
FLT1PTR5:0ECC Fault injection Bit position pointer (for single bit error).

DFLTADRDTCM FAULT INJECTION ADDRESS REGISTER

Address
0x44820034
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
FLTADR16:0Data TCM ECC Fault Injection, Address Match Compare bits.
D1D0EN31Fault Injection D1 or D0 Address Enable.

D0FLTCAPD0TCM FAULT ERROR CAPTURE ADDRESS REGISTER

Address
0x44820038
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
FLTADR16:0Data 0 TCM ECC Fault Address bits which caused the ECC Error.
TCMMASTER31:28Master ID of the requester of the current Error access.

D0FLTPARD0TCM FAULT PARITY REGISTER

Address
0x4482003C
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
SECIN6:0Single Error Parity Bits from D0TCM

D0FLTSYND0TCM FAULT ECC SYNDROME REGISTER

Address
0x44820040
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
ERR215Double bit Error
ERR114Single Bit Error
SECSYN6:0Single Error Syndrome

D1FLTCAPD1TCM FAULT ERROR CAPTURE ADDRESS REGISTER

Address
0x44820044
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
FLTADR16:0Data 1 TCM ECC Fault Address bits which caused the ECC Error.
D1TCMMASTER31:28Master ID of the requester of the current Error access.

D1FLTPARD1TCM FAULT PARITY REGISTER

Address
0x44820048
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
SECIN6:0Single Error Parity Bits from D1TCM

D1FLTSYND1TCM FAULT ECC SYNDROME REGISTER

Address
0x4482004C
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
ERR215Double bit Error
ERR114Single Bit Error
SECSYN6:0Single Error Syndrome