PIC32CM5164LS00048 DSU registers

The 56 registers of DSU (Device Service Unit), from 0x41002000, with their reset value and every field. The PIC32CM5164LS00048 has 2318 registers in 56 peripherals, one page each.

DSU Device Service Unit

CTRLControl

Address
0x41002000
Reset
0x00
Access
write only
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3MBIST
  6. 2CRC
  7. 1–
  8. 0SWRST
3 fields
FieldBitsWhat it does
MBIST3Memory built-in self-test
CRC232-bit Cyclic Redundancy Code
SWRST0Software Reset

STATUSAStatus A

Address
0x41002001
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5BREXT
  4. 4PERR
  5. 3FAIL
  6. 2BERR
  7. 1CRSTEXT
  8. 0DONE
6 fields
FieldBitsWhat it does
BREXT5BootRom Phase Extension
PERR4Protection Error
FAIL3Failure
BERR2Bus Error
CRSTEXT1CPU Reset Phase Extension
DONE0Done

STATUSBStatus B

Address
0x41002002
Reset
0x00
Access
read only
  1. 7BCCD1
  2. 6BCCD0
  3. 5DCCD1
  4. 4DCCD0
  5. 3HPE
  6. 2DBGPRES
  7. 1DAL1
  8. 0DAL0
7 fields
FieldBitsWhat it does
BCCD17Boot ROM Communication Channel 1 Dirty
BCCD06Boot ROM Communication Channel 0 Dirty
DCCD15Debug Communication Channel 1 Dirty
DCCD04Debug Communication Channel 0 Dirty
HPE3Hot-Plugging Enable
DBGPRES2Debugger Present
DAL1:0Debugger Access Level
  • 0 Debugger can only access the DSU external address space.
  • 1 Debugger can access only Non-Secure regions (PIC32CM LS00/LS60 only).
  • 2 Debugger can access any regions.

ADDRAddress

Address
0x41002004
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
AMOD1:0Access Mode
ADDR31:2Address

LENGTHLength

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

DATAData

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

DCC0Debug Communication Channel n

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

DCC1Debug Communication Channel n

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

DIDDevice Identification

Address
0x41002018
Reset
0x20860102
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
FAMILY27:23Family
  • 1 PIC32CM Ultra-Low Power Entry Level Families
SERIES21:16Series
  • 5 Low Power
  • 6 Low Power and Security
  • 7 Low Power and Security with CryptoAuthentication Device
DIE15:12Die Number
REVISION11:8Revision Number
DEVSEL7:0Device Select
  • 0 512 KB Flash / 64 KB SRAM / 100-pin
  • 1 512 KB Flash / 64 KB SRAM / 64-pin
  • 2 512 KB Flash / 64 KB SRAM / 48-pin
  • 4 256 KB Flash / 32 KB SRAM / 100-pin
  • 5 256 KB Flash / 32 KB SRAM / 64-pin
  • 6 256 KB Flash / 32 KB SRAM / 48-pin
  • 10 128 KB Flash / 16 KB SRAM / 48-pin
  • 11 128 KB Flash / 16 KB SRAM / 32-pin
PROCESSOR31:28Processor
  • 2 Cortex-M23

CFGConfiguration

Address
0x4100201C
Reset
0x00000002
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
DCCDMALEVEL13DMA Trigger Level 1
  • 0 Signals to the DMA that a data is available for read
  • 1 Signals to the DMA that a data is available for write
DCCDMALEVEL02DMA Trigger Level 0
  • 0 Signals to the DMA that a data is available for read
  • 1 Signals to the DMA that a data is available for write
LQOS1:0Latency Quality Of Service

BCC0Boot ROM Communication Channel n

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

BCC1Boot ROM Communication Channel n

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

CTRLControl

Address
0x41002100
Reset
0x00
Access
write only
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3MBIST
  6. 2CRC
  7. 1–
  8. 0SWRST
3 fields
FieldBitsWhat it does
MBIST3Memory built-in self-test
CRC232-bit Cyclic Redundancy Code
SWRST0Software Reset

STATUSAStatus A

Address
0x41002101
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5BREXT
  4. 4PERR
  5. 3FAIL
  6. 2BERR
  7. 1CRSTEXT
  8. 0DONE
6 fields
FieldBitsWhat it does
BREXT5BootRom Phase Extension
PERR4Protection Error
FAIL3Failure
BERR2Bus Error
CRSTEXT1CPU Reset Phase Extension
DONE0Done

STATUSBStatus B

Address
0x41002102
Reset
0x00
Access
read only
  1. 7BCCD1
  2. 6BCCD0
  3. 5DCCD1
  4. 4DCCD0
  5. 3HPE
  6. 2DBGPRES
  7. 1DAL1
  8. 0DAL0
7 fields
FieldBitsWhat it does
BCCD17Boot ROM Communication Channel 1 Dirty
BCCD06Boot ROM Communication Channel 0 Dirty
DCCD15Debug Communication Channel 1 Dirty
DCCD04Debug Communication Channel 0 Dirty
HPE3Hot-Plugging Enable
DBGPRES2Debugger Present
DAL1:0Debugger Access Level
  • 0 Debugger can only access the DSU external address space.
  • 1 Debugger can access only Non-Secure regions (PIC32CM LS00/LS60 only).
  • 2 Debugger can access any regions.

ADDRAddress

Address
0x41002104
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
AMOD1:0Access Mode
ADDR31:2Address

LENGTHLength

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

DATAData

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

DCC0Debug Communication Channel n

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

DCC1Debug Communication Channel n

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

DIDDevice Identification

Address
0x41002118
Reset
0x20860102
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
FAMILY27:23Family
  • 1 PIC32CM Ultra-Low Power Entry Level Families
SERIES21:16Series
  • 5 Low Power
  • 6 Low Power and Security
  • 7 Low Power and Security with CryptoAuthentication Device
DIE15:12Die Number
REVISION11:8Revision Number
DEVSEL7:0Device Select
  • 0 512 KB Flash / 64 KB SRAM / 100-pin
  • 1 512 KB Flash / 64 KB SRAM / 64-pin
  • 2 512 KB Flash / 64 KB SRAM / 48-pin
  • 4 256 KB Flash / 32 KB SRAM / 100-pin
  • 5 256 KB Flash / 32 KB SRAM / 64-pin
  • 6 256 KB Flash / 32 KB SRAM / 48-pin
  • 10 128 KB Flash / 16 KB SRAM / 48-pin
  • 11 128 KB Flash / 16 KB SRAM / 32-pin
PROCESSOR31:28Processor
  • 2 Cortex-M23

CFGConfiguration

Address
0x4100211C
Reset
0x00000002
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
DCCDMALEVEL13DMA Trigger Level 1
  • 0 Signals to the DMA that a data is available for read
  • 1 Signals to the DMA that a data is available for write
DCCDMALEVEL02DMA Trigger Level 0
  • 0 Signals to the DMA that a data is available for read
  • 1 Signals to the DMA that a data is available for write
LQOS1:0Latency Quality Of Service

BCC0Boot ROM Communication Channel n

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

BCC1Boot ROM Communication Channel n

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

ENTRY0CoreSight ROM Table Entry 0

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

ENTRY1CoreSight ROM Table Entry 1

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

ENDCoreSight ROM Table End

Address
0x41003008
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
END31:0End Marker

ENTRY0CoreSight ROM Table Entry 0

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

ENTRY1CoreSight ROM Table Entry 1

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

ENDCoreSight ROM Table End

Address
0x41003108
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
END31:0End Marker

MEMTYPECoreSight ROM Table Memory Type

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

PID4Peripheral Identification 4

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

PID5Peripheral Identification 5

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

PID6Peripheral Identification 6

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

PID7Peripheral Identification 7

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

PID0Peripheral Identification 0

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

PID1Peripheral Identification 1

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

PID2Peripheral Identification 2

Address
0x41003FE8
Reset
0x00000009
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

PID3Peripheral Identification 3

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

CID0Component Identification 0

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

CID1Component Identification 1

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

CID2Component Identification 2

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

CID3Component Identification 3

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

MEMTYPECoreSight ROM Table Memory Type

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

PID4Peripheral Identification 4

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

PID5Peripheral Identification 5

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

PID6Peripheral Identification 6

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

PID7Peripheral Identification 7

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

PID0Peripheral Identification 0

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

PID1Peripheral Identification 1

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

PID2Peripheral Identification 2

Address
0x410040E8
Reset
0x00000009
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

PID3Peripheral Identification 3

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

CID0Component Identification 0

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

CID1Component Identification 1

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

CID2Component Identification 2

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

CID3Component Identification 3

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