MSB
Write data
Read data
DATA1 (128 bit)
LSB
CRYPTO_DATA1
CRYPTO_DATA1BYTE
Write data
CRYPTO_DATA2
Write data
CRYPTO_DATA3
MSB
Read data
DATA2 (128 bit)
LSB
MSB
Read data
DATA3 (128 bit)
LSB
MSB
Write data
Read data
DATA0 (128 bit)
LSB
CRYPTO_DATA0
CRYPTO_DATA0XOR
CRYPTO_DATA0BYTE
CRYPTO_DATA0XORBYTE
Write data
CRYPTO_KEY
Write data
CRYPTO_KEYBUF
MSB
Read data
KEY (128 bit / 256 bit)
LSB
MSB
Read data
KEYBUF (128 bit / 256 bit)
LSB
Shift on write and read
Write data
CRYPTO_DDATA0
MSB
Read data
DDATA0 (256 bit)
LSB
Write data
CRYPTO_DDATA2
DATA1
Read data
DDATA2 (256 bit)
DATA0
CRYPTO_DDATA3
DATA3
Read data
DDATA3 (256 bit)
DATA2
Write data
Write data
CRYPTO_DDATA1
KEY
Read data
DDATA1 (256 bit)
Write data
CRYPTO_DDATA4
KEYBUF
Read data
DDATA4 (256 bit)
Write data
CRYPTO_QDATA0
DDATA1
Read data
QDATA0 (512 bit)
DDATA0
CRYPTO_QDATA1
DDATA3
Read data
QDATA1 (512 bit)
DDATA2
Write data
Figure 31.2. CRYPTO Data and Key Register Operation
31.4.1.1 DATA0 Zero
DATA0ZERO in CRYPTO_DSTATUS contains status flags indicating if any 32-bit blocks within DATA0 is 0. E.g. if DATA0[95:64] is
equal to 0x00000000, ZERO64TO95 is set.
Reference Manual
CRYPTO - Crypto Accelerator
silabs.com
| Building a more connected world.
Rev. 1.1 | 1028