SWCU194 March 2023 CC1314R10 , CC1354P10 , CC1354R10 , CC2674P10 , CC2674R10
With each data request from the crypto engine, the DMAC requests a transfer from the AHB master. The transfer size is at most the block size of the corresponding algorithm. This block size depends on the selected algorithm in the master control module.
Table 12-17 provides a summary of the supported DMAC operations. The module refers to the selected module in the master control module. In Table 12-17, the TAG enabled label indicates that the TAG bit is set in the master control configuration register. TAG refers to the MAC output for AEAD and MAC AES modes and the digest output for SHA-2.
Module | Incoming Data Stream (for Channel 0) | Outcoming Data Stream (for Channel 1) | ||
|---|---|---|---|---|
Source | Destination | Source | Destination | |
Key Store | External memory location | Key store RAM | - | - |
Crypto | RAM (Authentication data only) | AES | (1) | |
External memory location | AES | AES | External memory location | |
| (2) | AES (TAG enabled) | External memory location | ||
Hash | External memory location | SHA-2 (TAG disabled) | ||
SHA-2 (TAG enabled) | External memory location | |||
External memory location | SHA-2 (TAG disabled) | SHA-2 (TAG enabled) | External memory location | |