ZHDU116G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
AES 引擎直接连接到上下文和数据寄存器,以便它可以在所有数据可用时立即开始处理。AES 引擎还与 I/O 控制 FSM 和 μDMA 请求接口连接。AES 包含以下主要功能块:
AES 引擎是主要的顶级组件,包含以下功能块:
对于 128 位的密钥长度,需要 10 轮或 32 个时钟周期,因为 {时钟周期数} = 2 + 3 × {轮数}。当处理一个数据块时,可立即预加载下一个数据块。预加载一个数据块后,只有上一个数据块完成后才能加载更多数据。因此,一旦流水线已满,就可以每 32 个时钟周期传递一次顺序数据块。
哈希引擎支持基本的 SHA-256、SHA-224、SHA-512 及 SHA-384 操作。它只需要从外部源读取输入数据,该数据通过 DMAC 模块传输。可使用 DMA 运行或通过从接口读取哈希结果来传输哈希结果。该模块还支持带密钥的哈希操作(如 HMAC),其中部分数据可由 AHB 从接口提供,而不是使用 DMA