
27.4.2 Instructions and Execution .......................845
27.4.3 Repeated Sequence .........................850
27.4.4 AES ...............................851
27.4.5 SHA...............................853
27.4.6 ECC ..............................853
27.4.7 GCM and GMAC ..........................854
27.4.8 DMA ..............................854
27.4.9 BUFC Data Transfer .........................856
27.4.10 Debugging ............................857
27.4.11 Example: Cipher Block Chaining (CBC) ..................857
27.5 Register Map .............................860
27.6 Register Description ...........................862
27.6.1 CRYPTO_CTRL - Control Register ....................862
27.6.2 CRYPTO_WAC - Wide Arithmetic Configuration ...............865
27.6.3 CRYPTO_CMD - Command Register ...................867
27.6.4 CRYPTO_STATUS - Status Register ...................872
27.6.5 CRYPTO_DSTATUS - Data Status Register .................873
27.6.6 CRYPTO_CSTATUS - Control Status Register ................874
27.6.7 CRYPTO_KEY - KEY Register Access (No Bit Access) (Actionable Reads) ......875
27.6.8 CRYPTO_KEYBUF - KEY Buffer Register Access (No Bit Access) (Actionable Reads) ..876
27.6.9 CRYPTO_SEQCTRL - Sequence Control .................877
27.6.10 CRYPTO_SEQCTRLB - Sequence Control B ................878
27.6.11 CRYPTO_IF - AES Interrupt Flags ...................879
27.6.12 CRYPTO_IFS - Interrupt Flag Set Register .................880
27.6.13 CRYPTO_IFC - Interrupt Flag Clear Register ................881
27.6.14 CRYPTO_IEN - Interrupt Enable Register .................882
27.6.15 CRYPTO_SEQ0 - Sequence Register 0 ..................882
27.6.16 CRYPTO_SEQ1 - Sequence Register 1 ..................883
27.6.17 CRYPTO_SEQ2 - Sequence Register 2 ..................883
27.6.18 CRYPTO_SEQ3 - Sequence Register 3 ..................884
27.6.19 CRYPTO_SEQ4 - Sequence Register 4 ..................884
27.6.20 CRYPTO_DATA0 - DATA0 Register Access (No Bit Access) (Actionable Reads) ....885
27.6.21 CRYPTO_DATA1 - DATA1 Register Access (No Bit Access) (Actionable Reads) ....885
27.6.22 CRYPTO_DATA2 - DATA2 Register Access (No Bit Access) (Actionable Reads) ....886
27.6.23 CRYPTO_DATA3 - DATA3 Register Access (No Bit Access) (Actionable Reads) ....886
27.6.24 CRYPTO_DATA0XOR - DATA0XOR Register Access (No Bit Access) (Actionable Reads) 887
27.6.25 CRYPTO_DATA0BYTE - DATA0 Register Byte Access (No Bit Access) (Actionable Reads)
.................................887
27.6.26 CRYPTO_DATA1BYTE - DATA1 Register Byte Access (No Bit Access) (Actionable Reads)
.................................888
27.6.27 CRYPTO_DATA0XORBYTE - DATA0 Register Byte XOR Access (No Bit Access)
(Actionable Reads) ..........................888
27.6.28 CRYPTO_DATA0BYTE12 - DATA0 Register Byte 12 Access (No Bit Access) .....889
27.6.29 CRYPTO_DATA0BYTE13 - DATA0 Register Byte 13 Access (No Bit Access) .....889
27.6.30 CRYPTO_DATA0BYTE14 - DATA0 Register Byte 14 Access (No Bit Access) .....890
27.6.31 CRYPTO_DATA0BYTE15 - DATA0 Register Byte 15 Access (No Bit Access) .....890
27.6.32 CRYPTO_DDATA0 - DDATA0 Register Access (No Bit Access) (Actionable Reads) ...891
27.6.33 CRYPTO_DDATA1 - DDATA1 Register Access (No Bit Access) (Actionable Reads) ...891
silabs.com | Building a more connected world. Rev. 1.3 | 20