The 20 registers of DRMTCM (DRM TCM ECC), from 0x44820000, with their reset value and every field. The PIC32CZ2051CA91144 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
Field
Bits
What it does
ENABLE
1
DRMTCM ECC Enable (ON) bit (default ECC is always enabled)
SWRST
0
DRMTCM Software Reset
CTRLBCONTROL ENABLE REGISTER B
Address
0x44820004
Reset
0x00070707
Access
read/write
Size
32-bit
8 fields
Field
Bits
What it does
D1ERCNTDIS
30
D1TCM ERROR COUNTER DISABLE BIT
D0ERCNTDIS
29
D0TCM ERROR COUNTER DISABLE BIT
IERCNTDIS
28
ITCM ERROR COUNTER DISABLE BIT
DWAITSTEN
25
D1TCM and D0TCM ONE WAIT STATE ENABLE BIT
IWAITSTEN
24
ITCM ONE WAIT STATE ENABLE BIT
D1ERRCNT
23:16
D1TCM ERROR MAXIMUM COUNT (default 0x7)
D0ERRCNT
15:8
D0TCM ERROR MAXIMUM COUNT (default 0x7)
IERRCNT
7:0
ITCM ERROR MAXIMUM COUNT (default 0x7)
SYNCBUSYSYNC BUSY REGISTER
Address
0x44820008
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
Field
Bits
What it does
FLTEN
1
Fault 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).
SWRST
0
Software reset busy bit --- Synchronizing Busy bit for SWRST
INTENCLRINTERRUPT ENABLE CLR REGISTER
Address
0x4482000C
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
Field
Bits
What it does
FLTCAPEN
24
Fault Capture interrupt enable bit Disable
D1ECCECNTEN
18
D1TCM ECC Error Count Flag bit Disable
D1DERREN
17
D1TCM Double Bit Error Detection Flag bit Disable
D1SERREN
16
D1TCM Single Bit Error Detection Flag bit Disable
D0ECCECNTEN
10
D0TCM ECC Error Count Flag bit Disable
D0DERREN
9
D0TCM Double Bit Error Detection Flag bit Disable
D0SERREN
8
D0TCM Single Bit Error Detection Flag bit Disable
IECCECNTEN
2
ITCM ECC Error Count Flag bit Disable
IDERREN
1
ITCM Double Bit Error Detection Flag bit Disable
ISERREN
0
ITCM Single Bit Error Detection Flag bit Disable
INTENSETINTERRUPT ENABLE SET REGISTER
Address
0x44820010
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
Field
Bits
What it does
FLTCAPEN
24
Fault Capture interrupt enable bit Enable
D1ECCECNTEN
18
D1TCM ECC Error Count Flag bit Enable
D1DERREN
17
D1TCM Double Bit Error Detection Flag bit Enable
D1SERREN
16
D1TCM Single Bit Error Detection Flag bit Enable
D0ECCECNTEN
10
D0TCM ECC Error Count Flag bit Enable
D0DERREN
9
D0TCM Double Bit Error Detection Flag bit Enable
D0SERREN
8
D0TCM Single Bit Error Detection Flag bit Enable
IECCECNTEN
2
ITCM ECC Error Count Flag bit Enable
IDERREN
1
ITCM Double Bit Error Detection Flag bit Enable
ISERREN
0
ITCM Single Bit Error Detection Flag bit Enable
INTFLAGINTERRUPT FLAG REGISTER
Address
0x44820014
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
Field
Bits
What it does
FLTCAP
24
Fault Capture interrupt
D1ECCECNT
18
D1TCM ECC Error Count Flag
D1DERR
17
D1TCM Double Bit Error Detection Flag
D1SERR
16
D1TCM Single Bit Error Detection Flag
D0ECCECNT
10
D0TCM ECC Error Count Flag
D0DERR
9
D0TCM Double Bit Error Detection Flag
D0SERR
8
D0TCM Single Bit Error Detection Flag
IECCECNT
2
ITCM ECC Error Count Flag
IDERR
1
ITCM Double Bit Error Detection Flag
ISERR
0
ITCM Single Bit Error Detection Flag
FLTCTRLFAULT INJECTION CONTROL REGISTER
Address
0x44820018
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
Field
Bits
What it does
FLTMD
13:12
Fault Mode Control
FLTEN
1
Fault Injection Enabled
IFLTPTRITCM FAULT INJECTION POINTER REGISTER
Address
0x4482001C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
Field
Bits
What it does
FLT2PTR
22:16
ECC Fault injection Bit position pointer (for double bit error).
FLT1PTR
6:0
ECC 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
Field
Bits
What it does
IFLTADR
16:0
Instruction 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
Field
Bits
What it does
FLTADR
16:0
Instruction TCM ECC Fault Address bits which caused the ECC Error.
ITCMMASTER
31:28
Master 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
Field
Bits
What it does
SECIN
7:0
Single Error Parity Bits from ITCM
IFLTSYNITCM FAULT ECC SYNDROME REGISTER
Address
0x4482002C
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
Field
Bits
What it does
ERR2
15
Double bit Error
ERR1
14
Single Bit Error
SECSYN
7:0
Single Error Syndrome
DFLTPTRDTCM FAULT INJECTION POINTER REGISTER
Address
0x44820030
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
Field
Bits
What it does
FLT2PTR
21:16
ECC Fault injection Bit position pointer (for double bit error).
FLT1PTR
5:0
ECC 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
Field
Bits
What it does
FLTADR
16:0
Data TCM ECC Fault Injection, Address Match Compare bits.