ZHDU116G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
AES 模块的处理步骤为计算性能的基础。对于使用 DMA 的加密操作,确定了以下三个主要步骤:
图 13-2 的橙色部分(完全处理)与步骤 1 和步骤 3 相对应。步骤 1 和步骤 3 由主机 CPU 控制,因此取决于主机的性能。步骤 2 对应于图 13-2 中的绿色部分(数据处理),并完全由硬件处理,这不依赖于主机 CPU 的性能。
每个处理命令需要一次完整的处理部分,并且是在处理第一个数据块之前。数据处理块取决于命令要处理的数据量。当操作生成结果摘要或 TAG 时,需要最终确定。
所需块数由命令所选算法的块大小要求决定。AES 块大小为 128 位。
SHA-256 和 SHA-224 的哈希块大小为 512 位,SHA-512 和 SHA-384 的块大小为 1024 位。
对于较长的数据流,数据处理时间接近理论上的最大吞吐量。对于使用从接口作为 DMA 替代的操作,性能取决于主机 CPU 的性能。
图 13-2 对称加密处理步骤