PIC24FJ256GB406 CRYPTO registers

The 44 registers of CRYPTO (Cryptographic engine), from 0x51C, with their reset value and every field. The PIC24FJ256GB406 has 831 registers in 82 peripherals, one page each.

CRYPTO Cryptographic engine

CRYCONL

Address
0x51C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
CRYON15
CRYSIDL13
ROLLIE12
DONEIE11
FREEIE10
CRYGO8
OPMOD7:4
CPHRSEL3
CPHRMOD2:0

CRYCONH

Address
0x51E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
CTRSIZE14:8
SKEYSEL7
KEYMOD6:5
KEYWIPE4
KEYSRC3:0

CRYSTAT

Address
0x520
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
CRYBSY7
TXTABSY6
CRYABRT5
ROLLOVR4
MODFAIL2
KEYFAIL1
PGMFAIL0

CRYOTP

Address
0x524
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
KEYPSEL8
PGMTST7
OTPIE6
CRYREAD5
KEYPG4:1
CRYWR0

CRYKEY0

Address
0x528
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY015:0

CRYKEY1

Address
0x52A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY115:0

CRYKEY2

Address
0x52C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY215:0

CRYKEY3

Address
0x52E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY315:0

CRYKEY4

Address
0x530
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY415:0

CRYKEY5

Address
0x532
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY515:0

CRYKEY6

Address
0x534
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY615:0

CRYKEY7

Address
0x536
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY715:0

CRYKEY8

Address
0x538
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY815:0

CRYKEY9

Address
0x53A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY915:0

CRYKEY10

Address
0x53C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY1015:0

CRYKEY11

Address
0x53E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY1115:0

CRYKEY12

Address
0x540
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY1215:0

CRYKEY13

Address
0x542
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY1315:0

CRYKEY14

Address
0x544
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY1415:0

CRYKEY15

Address
0x546
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY1515:0

CRYTXTA0

Address
0x548
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA015:0

CRYTXTA1

Address
0x54A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA115:0

CRYTXTA2

Address
0x54C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA215:0

CRYTXTA3

Address
0x54E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA315:0

CRYTXTA4

Address
0x550
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA415:0

CRYTXTA5

Address
0x552
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA515:0

CRYTXTA6

Address
0x554
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA615:0

CRYTXTA7

Address
0x556
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA715:0

CRYTXTB0

Address
0x558
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB015:0

CRYTXTB1

Address
0x55A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB115:0

CRYTXTB2

Address
0x55C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB215:0

CRYTXTB3

Address
0x55E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB315:0

CRYTXTB4

Address
0x560
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB415:0

CRYTXTB5

Address
0x562
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB515:0

CRYTXTB6

Address
0x564
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB615:0

CRYTXTB7

Address
0x566
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB715:0

CRYTXTC0

Address
0x568
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC015:0

CRYTXTC1

Address
0x56A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC115:0

CRYTXTC2

Address
0x56C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC215:0

CRYTXTC3

Address
0x56E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC315:0

CRYTXTC4

Address
0x570
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC415:0

CRYTXTC5

Address
0x572
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC515:0

CRYTXTC6

Address
0x574
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC615:0

CRYTXTC7

Address
0x576
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC715:0