SPRUJB6B November 2024 – May 2025 AM2612
Each of the crypto accelerators demands multiple DMA channel. These are the DMA Interrupt control registers. The details of each of them are specified in the sections below. The HIB stands for Host interface Bank. Each of the crypto accelerators support two HIB i.e. Secure (S-HIB) and Public (P-HIB). These channels are Context in, Context Out and Data IN DMA request for each HIB.
Below is a brief summary of each of these registers :
HSM_DTHE_x_IMST corresponds to Mask Set Register (Set the interrupt mask. Interrupt mask set register allow the control of which interrupt source should interrupt the processor)
HSM_DTHE_x_IRIS corresponds to Raw Interrupt Status Register (It indicates the event which has occurred)
HSM_DTHE_x_IMIS corresponds to Masked interrupt Status Register
HSM_DTHE_x_ICIS Corresponds to Clear Interrupt Status Register (Interrupt acknowledge register. Writing 1 to these bits clears the status flag in IRIS and IMIS register)
More details on these registers can be found in the subsequent sections.
AES and SHA support two HIB. Following table lists supported HIBs.
| DMA Request | Bit | Description |
|---|---|---|
| SHA_dma_ch | [0] | Context in DMA request (S-HIB) |
| [1] | Data in DMA request (S-HIB) | |
| [2] | Context Out DMA request (S-HIB) | |
| [3] | Context Out DMA request (P-HIB) | |
| [4] | Data in DMA request (P-HIB) | |
| [5] | Context Out DMA request (P-HIB) | |
| AES_dma_ch | [0] | Context in DMA request (S-HIB) |
| [1] | Context Out DMA request (S-HIB) | |
| [2] | Data in DMA request (S-HIB) | |
| [3] | Data out DMA request (S-HIB) | |
| [4] | Context in DMA request (P-HIB) | |
| [5] | Context Out DMA request (P-HIB) | |
| [6] | Data in DMA request (P-HIB) | |
| [7] | Data out DMA request (P-HIB) |
Please refer to HSM DMA Mapping table for TPCC Event (DMA) number for corresponding request lines.