ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
AES 模块包含三个事件发布者而没有事件订阅者。一个事件发布者 (CPU_INT) 通过静态事件路由来管理针对 CPU 子系统的 AES 中断请求 (IRQ)。第二和第三个事件发布者(DMA_TRIG_DATAIN 和 DMA_TRIG_DATAOUT)可通过 DMA 事件路由将 AES 事件发布到 DMA。
表 27-144 中总结了 AES 事件。
| 事件 | 类型 | 源 | 目标 | 路由 | 配置 | 功能 |
|---|---|---|---|---|---|---|
| CPU 中断事件 | 发布者 | AES | CPU 子系统 | 静态路由 | CPU_INT 寄存器 | 从 RTC 到 CPU 的固定中断路由 |
| DMA 触发事件 0 | 发布者 | AES | DMA | DMA 路由 | DMA_TRIG 0 寄存器 | DMA 触发器 0: 引擎的数据输入 |
| DMA 触发事件 1 | 发布者 | AES | DMA | DMA 路由 | DMA_TRIG 1 寄存器 | DMA 触发器 1: 引擎的数据输出 |
通常,CPU 中断事件将 AES 操作的完成情况传达给 CPU,而 DMA 触发器将使用 DMA 和 AES 加速器一起实现分组密码模式(ECB、CBC、OFB、CFB、GCM/GMAC、CCM/CMAC)。