Other Parts Discussed in Thread: MSPM0G3507, MSPM0G1518
器件型号: MSPM0G1518
Thread 中讨论的其他器件: MSPM0G3507、
您好、
在从 MSPM0G3507 迁移 到 MSPM0G1518 期间 、我们注意到我们应用中的 CRC32 计算时间增加了两倍(从 2.2ms 增加到 4.2ms)。 此计算由 HW CRC 单元在 CRC32 模式下完成、该单元会涵盖我们的应用数据的范围。 在 CRC 计算时、器件配置如下:
- MCLK 频率(为内核和 PD1 外设提供时钟、其中是硬件 CRC):80MHz 源自 SYSPLL
- 处于 CRC32 模式的硬件 CRC 单元、具有 CRC32-ISO3309(默认)多项式、直接输入位顺序和字节序设置为 big
- 数据以 32 位块的形式馈送到 CRC 单元
- 在迁移过程中、计算 CRC 的数据范围大小没有太大变化
在我们这边、我们检查了 CRC 输入是 4 字节对齐的、并使用 FCC 额外验证了 MCLK 频率、还确认了 PD1 在计算时确实以满 80MHz 运行。
另据指出、G1518 使用更先进的 CRC-P 加速器、而 G3507 使用常规 CRC 单元、并在检查第 14.1 章中的 TRM(CRC 和 CRC-P 单元比较表)之后。 “CRC 概述“)、由于 CRC-P 单元不支持无等待状态计算、因此这两种类型的加速器之间可能会出现一些性能差异。
我们希望确认、我们在用例中观察到的性能下降实际上是预期在 CRC 和 CRC-P 单元之间出现的性能下降。
BR、
Pavlo