你好。我正在尝试使用技术参考手册中指定的 RSA 外围设备。
我通过调用 periph_module_enable(PERIPH_RSA_MODULE) 的 esp_mpi_enable_hardware_hw_op() 函数启用它。
我遇到的问题/疑问是为什么与 ESP32-S2 相比,ESP32-S3 和 ESP32-C3 的性能要慢 ~50%。在技术参考手册中,我看到只要 CPU 时钟(例如 160 MHz)基于 PLL 频率,CRYPTO 外设的时钟就是 160 MHz,而对于 ESP32-S2,它总是 160 MHz。
例如,执行一个大小为 64 个字的模乘运算在 ESP32-S2 上需要 56 微秒,而在 ESP32-S3 上需要 108 微秒。根据技术参考手册,RSA_DATE_REG 包含 S3 和 S2 的相同值,因此我假设这意味着它包含完全相同的外围设备。
造成时差的原因可能是什么?