PIC32CK1012SG01100 DSU registers

The 37 registers of DSU (Device Service Unit), from 0x44000000, with their reset value and every field. The PIC32CK1012SG01100 has 5758 registers in 71 peripherals, one page each.

DSU Device Service Unit

CTRLControl

Address
0x44000000
Reset
0x00000000
Access
write only
Size
32-bit
2 fields
FieldBitsWhat it does
SWRST0Software Reset
CMD31:16Command Register
  • 0 No operation
  • 42240 32-bit Cyclic Redundancy Code
  • 42241 Global Memory built-in self-test
  • 42242 Memory Set

ADDRAddress

Address
0x44000004
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
AMOD1:0Access Mode
  • 0 STATUSA.FAIL rises upon first error and algorithm stops (STATUSA.DONE rises).
  • 1 STATUSA.FAIL rises when an error is detected and algorith stops until STATUSA.FAIL is cleared. Once cleared, the algorithm is resumed going to next test step.
ADDR31:2Address

LENGTHLength

Address
0x44000008
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
LENGTH31:2Length

DATAData

Address
0x4400000C
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
INDEX12:8MBIST bit Index
STATE4:0MBIST state
  • 9 SET1 Phase: read '0' write '1'
  • 10 SET2 Phase: read '1' write '0'
  • 11 SET2B Phase: read '0' write '1'
  • 12 CLEAR1 Phase: read '1' write '0'
  • 13 CLEAR2 Phase: read '0' write '1'
  • 14 CLEAR2B Phase: read '1' write '0'
  • 15 READ Phase: check memory is cleared
DATA31:0Data

CFGConfiguration

Address
0x44000010
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
MBFI2Enables the Memory Bist Fault Injection
DCCDMALEVEL11DMA Trigger 1 Level
  • 0 Trigger x rises when DCC is read and falls when it is written
  • 1 Trigger x rises when DCC is written and falls when it is read
DCCDMALEVEL00DMA Trigger 0 Level
  • 0 Trigger x rises when DCC is read and falls when it is written
  • 1 Trigger x rises when DCC is written and falls when it is read
MISC31:8Device Specific Configuration Register

MBFI0Memory Bist Fault Injection 0

Address
0x44000014
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
FTYPE7Fault type
  • 0 Stuck At 0
  • 1 Stuck At 1
AMMOD6Address matching mode
  • 0 Address match, fault injected when the masked master address matches with the masked bcc1.addr
  • 1 Always matches, fault injected every AHB access
BIDX4:0Bit Index of injected fault
AMMSK31:8Address matching Mask (Word address)

MBFI1Memory Bist Fault Injection 1

Address
0x44000018
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
ADDR31:2Word Address

STATUSAStatus A

Address
0x44000100
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
BREXT117BootRom 1 Phase Extension
BREXT016BootRom 0 Phase Extension
CRSTEXT19CPU 1 Reset Phase Extension
CRSTEXT08CPU 0 Reset Phase Extension
PERR3Protection Error
BERR2Bus Error
FAIL1Failure
DONE0Done

STATUSBStatus B

Address
0x44000104
Reset
0x00000000
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
HPE10Hot-Plugging Enable
DBGPRES8Debugger Present
DCCD13Debug Communication Channel 1 Dirty
DCCD02Debug Communication Channel 0 Dirty
BCCD11Boot ROM Communication Channel 1 Dirty
BCCD00Boot ROM Communication Channel 0 Dirty

STATUSCStatus C

Address
0x44000108
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
INDEX12:8MBIST, MSA, PMSA bit Index
STATE4:0Core State
  • 0 State Machine Ready
  • 1 CRC32 Operation Ongoing
  • 4 Memory Set
  • 8 MBIST fill memory with zeroes
  • 9 SET1 Phase: read '0' write '1'
  • 10 SET2 Phase: read '1' write '0'
  • 11 SET2B Phase: read '0' write '1'
  • 12 CLEAR1 Phase: read '1' write '0'
  • 13 CLEAR2 Phase: read '0' write '1'
  • 14 CLEAR2B Phase: read '1' write '0'
  • 15 READ Phase: check memory is cleared

BCC0Boot ROM Communication Channel x

Address
0x44000110
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Data

BCC1Boot ROM Communication Channel x

Address
0x44000114
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Data

DCC0Debug Communication Channel x

Address
0x44000118
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Data

DCC1Debug Communication Channel x

Address
0x4400011C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Data

DIDDevice Identification

Address
0x44000120
Reset
0x19585053
Access
read only
Size
32-bit
5 fields
FieldBitsWhat it does
PRODUCT27:20Product
DEVSEL19:12Device Select
MANID11:1Manufacturer ID
MARKER0Marker Bit
REVISION31:28Revision

DALDebugger Access Level

Address
0x44000124
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
CPU13:2Per CPU Debugger Access Level
  • 0 Debugger targeting CPU0 domain can only access the DSU external address space otherwise debugger access is disabled
  • 1 Debugger can access only non-secure regions
  • 2 Debugger can access secure and non-secure regions
  • 3 No CPU in this slot
CPU01:0Per CPU Debugger Access Level
  • 0 Debugger targeting CPU0 domain can only access the DSU external address space otherwise debugger access is disabled
  • 1 Debugger can access only non-secure regions
  • 2 Debugger can access secure and non-secure regions
  • 3 No CPU in this slot

ENTRY0Coresight ROM Table Entry x

Address
0x44001000
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
FMT1Format
EPRES0Entry Present
ADDOFF31:12Address Offset

ENTRY1Coresight ROM Table Entry x

Address
0x44001004
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
FMT1Format
EPRES0Entry Present
ADDOFF31:12Address Offset

ENTRY2Coresight ROM Table Entry x

Address
0x44001008
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
FMT1Format
EPRES0Entry Present
ADDOFF31:12Address Offset

ENTRY3Coresight ROM Table Entry x

Address
0x4400100C
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
FMT1Format
EPRES0Entry Present
ADDOFF31:12Address Offset

ENTRY4Coresight ROM Table Entry x

Address
0x44001010
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
FMT1Format
EPRES0Entry Present
ADDOFF31:12Address Offset

ENTRY5Coresight ROM Table Entry x

Address
0x44001014
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
FMT1Format
EPRES0Entry Present
ADDOFF31:12Address Offset

ENTRY6Coresight ROM Table Entry x

Address
0x44001018
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
FMT1Format
EPRES0Entry Present
ADDOFF31:12Address Offset

ENTRY7Coresight ROM Table Entry x

Address
0x4400101C
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
FMT1Format
EPRES0Entry Present
ADDOFF31:12Address Offset

MEMTYPECoresight ROM Table Memory Type

Address
0x44001FCC
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
SMEMP0System Memory Present

PID4Coresight ROM Table Peripheral Identification 4

Address
0x44001FD0
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
FKBC7:44KB count
JEPCC3:0JEP-106 Continuation Code

PID5Coresight ROM Table Peripheral Identification 5

Address
0x44001FD4
Reset
0x00000000
Access
read only
Size
32-bit

PID6Coresight ROM Table Peripheral Identification 6

Address
0x44001FD8
Reset
0x00000000
Access
read only
Size
32-bit

PID7Coresight ROM Table Peripheral Identification 7

Address
0x44001FDC
Reset
0x00000000
Access
read only
Size
32-bit

PID0Coresight ROM Table Peripheral Identification 0

Address
0x44001FE0
Reset
0x000000D0
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
PARTNBL7:0Part Number Low

PID1Coresight ROM Table Peripheral Identification 1

Address
0x44001FE4
Reset
0x0000009C
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
JEPIDCL7:4Low part of the JEP-106 Identity Code
PARTNBH3:0Part Number High

PID2Coresight ROM Table Peripheral Identification 2

Address
0x44001FE8
Reset
0x0000002A
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
REVISION7:4Revision Number
JEPU3JEP-106 Identity Code is used
JEPIDCH2:0JEP-106 Identity Code High

PID3Coresight ROM Table Peripheral Identification 3

Address
0x44001FEC
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
REVAND7:4Revision Number
CUSMOD3:0ARM CUSMOD

CID0Coresight ROM Table Component Identification 0

Address
0x44001FF0
Reset
0x0000000D
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
PREAMBLEB07:0Preamble Byte 0

CID1Coresight ROM Table Component Identification 1

Address
0x44001FF4
Reset
0x00000010
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
CCLASS7:4Component Class
PREAMBLE3:0Preamble

CID2Coresight ROM Table Component Identification 2

Address
0x44001FF8
Reset
0x00000005
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
PREAMBLEB27:0Preamble Byte 2

CID3Coresight ROM Table Component Identification 3

Address
0x44001FFC
Reset
0x000000B1
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
PREAMBLEB37:0Preamble Byte 3