PIC32CZ8110CA90208 HSM registers The 29 registers of HSM (Hardware Security Module), from 0x4F018000, with their reset value and every field. The PIC32CZ8110CA90208 has 7010 registers in 78 peripherals, one page each.
HSM Hardware Security Module CTRLACONTROL REGISTER A
Address 0x4F018000
Reset 0x00000000
Access read/write
Size 32-bit 3 fields
Field Bits What it does RUNSTDBY 6 Run In Standby bit PRIV 2 Privileged Access Only bit ENABLE 1 Clock Enable bit
CTRLBCONTROL REGISTER B
Address 0x4F018004
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CANCEL 0 Cancel Command
INTENCLRINTERRUPT ENABLE CLEAR REGISTER
Address 0x4F018008
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does TAMPER 1 Tamper Interrupt Enable ERROR 0 Error Interrupt Enable
INTENSETINTERRUPT ENABLE SET
Address 0x4F01800C
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does TAMPER 1 Tamper Interrupt Enable ERROR 0 Error Interrupt Enable
INTFLAGINTERRUPT FLAG
Address 0x4F018010
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does TAMPER 1 Tamper Interrupt Flag ERROR 0 Error Interrupt Flag
STATUSSTATUS
Address 0x4F018014
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does ECODE 19:16 ERROR CODE SBS 14:12 SECURE BOOT STATE LCS 10:8 LIFECYCLE STATE PS 6:4 PROCESSING STATE LKUP 1 HSM CPU LOCKUP BUSY 0 HSM CPU BUSY
MBFIFO0MAILBOX FIFO
Address 0x4F018100
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO1MAILBOX FIFO
Address 0x4F018104
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO2MAILBOX FIFO
Address 0x4F018108
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO3MAILBOX FIFO
Address 0x4F01810C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO4MAILBOX FIFO
Address 0x4F018110
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO5MAILBOX FIFO
Address 0x4F018114
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO6MAILBOX FIFO
Address 0x4F018118
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO7MAILBOX FIFO
Address 0x4F01811C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO8MAILBOX FIFO
Address 0x4F018120
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO9MAILBOX FIFO
Address 0x4F018124
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO10MAILBOX FIFO
Address 0x4F018128
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO11MAILBOX FIFO
Address 0x4F01812C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO12MAILBOX FIFO
Address 0x4F018130
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO13MAILBOX FIFO
Address 0x4F018134
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO14MAILBOX FIFO
Address 0x4F018138
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBFIFO15MAILBOX FIFO
Address 0x4F01813C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does MBFIFO 31:0 MAILBOX FIFO
MBTXSTATUSMAILBOX TRANSMIT STATUS
Address 0x4F018140
Reset 0x00100000
Access read/write
Size 32-bit 5 fields
Field Bits What it does TXERR 23 TRANSMIT ERROR TXFULL 21 TRANSMIT FIFO FULL TXINT 20 TRANSMIT FIFO INTERRUPT FLAG TXTYPE 19:16 TRANSMIT MESSAGE HEADER TYPE TXREMAINING 15:0 TRANSMIT BYTES REMAINING
MBRXSTATUSMAILBOX RECEIVE STATUS
Address 0x4F018144
Reset 0x00200000
Access read/write
Size 32-bit 6 fields
Field Bits What it does RXERR 23 RECEIVE ERROR RXHEAD 22 Receive Header Next Word bit RXEMPTY 21 RECEIVE FIFO FULL RXINT 20 RECEIVE FIFO INTERRUPT FLAG RXTYPE 19:16 RECEIVE MESSAGE HEADER TYPE RXREMAINING 15:0 RECEIVE BYTES REMAINING
MBTXPROTMAILBOX TX PROTECTION
Address 0x4F018148
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does NSEC 23 MAILBOX MESSAGE NON-SECURE ACCESS PRIV 22 MAILBOX MESSAGE PRIVILEDGED ACCESS UNPROT 21 MAILBOX UNPROTECTED USER 31:24 USER SIDEBAND
MBRXPROTMAILBOX RX PROTECTION
Address 0x4F01814C
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does NSEC 23 MAILBOX MESSAGE NON-SECURE ACCESS PRIV 22 MAILBOX MESSAGE PRIVILEDGED ACCESS UNPROT 21 MAILBOX UNPROTECTED USER 31:24 USER SIDEBAND
MBTXHEADMAILBOX TRANSMIT HEADER
Address 0x4F018150
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does TXHEAD 31:0 MAILBOX TRANSMIT HEADER REGISTER
MBRXHEADMAILBOX RECEIVE HEADER
Address 0x4F018154
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does RXHEAD 31:0 MAILBOX RECEIVE HEADER REGISTER
MBCONFIGMAILBOX CONFIGURATION
Address 0x4F018158
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does RXINT 1 MAILBOX RECEIVE INTERRUPT ENABLE TXINT 0 MAILBOX TRANSMIT INTERRUPT ENABLE