PIC32CK2051SG01100 HSM registers

The 29 registers of HSM (Hardware Security Module), from 0x48000000, with their reset value and every field. The PIC32CK2051SG01100 has 6232 registers in 78 peripherals, one page each.

HSM Hardware Security Module

CTRLACONTROL REGISTER A

Address
0x48000000
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
RUNSTDBY6Run In Standby bit
PRIV2Privileged Access Only bit
ENABLE1Clock Enable bit

CTRLBCONTROL REGISTER B

Address
0x48000004
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CANCEL0Cancel Command

INTENCLRINTERRUPT ENABLE CLEAR REGISTER

Address
0x48000008
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
TAMPER1Tamper Interrupt Enable
ERROR0Error Interrupt Enable

INTENSETINTERRUPT ENABLE SET

Address
0x4800000C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
TAMPER1Tamper Interrupt Enable
ERROR0Error Interrupt Enable

INTFLAGINTERRUPT FLAG

Address
0x48000010
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
TAMPER1Tamper Interrupt Flag
ERROR0Error Interrupt Flag

STATUSSTATUS

Address
0x48000014
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
ECODE19:16ERROR CODE
SBS14:12SECURE BOOT STATE
LCS10:8LIFECYCLE STATE
PS6:4PROCESSING STATE
LKUP1HSM CPU LOCKUP
BUSY0HSM CPU BUSY

MBFIFO0MAILBOX FIFO

Address
0x48000100
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO1MAILBOX FIFO

Address
0x48000104
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO2MAILBOX FIFO

Address
0x48000108
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO3MAILBOX FIFO

Address
0x4800010C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO4MAILBOX FIFO

Address
0x48000110
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO5MAILBOX FIFO

Address
0x48000114
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO6MAILBOX FIFO

Address
0x48000118
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO7MAILBOX FIFO

Address
0x4800011C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO8MAILBOX FIFO

Address
0x48000120
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO9MAILBOX FIFO

Address
0x48000124
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO10MAILBOX FIFO

Address
0x48000128
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO11MAILBOX FIFO

Address
0x4800012C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO12MAILBOX FIFO

Address
0x48000130
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO13MAILBOX FIFO

Address
0x48000134
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO14MAILBOX FIFO

Address
0x48000138
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBFIFO15MAILBOX FIFO

Address
0x4800013C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MBFIFO31:0MAILBOX FIFO

MBTXSTATUSMAILBOX TRANSMIT STATUS

Address
0x48000140
Reset
0x00100000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
TXERR23TRANSMIT ERROR
TXFULL21TRANSMIT FIFO FULL
TXINT20TRANSMIT FIFO INTERRUPT FLAG
TXTYPE19:16TRANSMIT MESSAGE HEADER TYPE
TXREMAINING15:0TRANSMIT BYTES REMAINING

MBRXSTATUSMAILBOX RECEIVE STATUS

Address
0x48000144
Reset
0x00200000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
RXERR23RECEIVE ERROR
RXHEAD22Receive Header Next Word bit
RXEMPTY21RECEIVE FIFO FULL
RXINT20RECEIVE FIFO INTERRUPT FLAG
RXTYPE19:16RECEIVE MESSAGE HEADER TYPE
RXREMAINING15:0RECEIVE BYTES REMAINING

MBTXPROTMAILBOX TX PROTECTION

Address
0x48000148
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
NSEC23MAILBOX MESSAGE NON-SECURE ACCESS
PRIV22MAILBOX MESSAGE PRIVILEDGED ACCESS
UNPROT21MAILBOX UNPROTECTED
USER31:24USER SIDEBAND

MBRXPROTMAILBOX RX PROTECTION

Address
0x4800014C
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
NSEC23MAILBOX MESSAGE NON-SECURE ACCESS
PRIV22MAILBOX MESSAGE PRIVILEDGED ACCESS
UNPROT21MAILBOX UNPROTECTED
USER31:24USER SIDEBAND

MBTXHEADMAILBOX TRANSMIT HEADER

Address
0x48000150
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TXHEAD31:0MAILBOX TRANSMIT HEADER REGISTER

MBRXHEADMAILBOX RECEIVE HEADER

Address
0x48000154
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXHEAD31:0MAILBOX RECEIVE HEADER REGISTER

MBCONFIGMAILBOX CONFIGURATION

Address
0x48000158
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
RXINT1MAILBOX RECEIVE INTERRUPT ENABLE
TXINT0MAILBOX TRANSMIT INTERRUPT ENABLE