This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430F5659:需要以 MIPS 为单位进行计算

Guru**** 2511985 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1110543/msp430f5659-need-calculation-in-mips

器件型号:MSP430F5659

您好、专家、

我们的客户想要了解如何在某些 TI MCU 中从 MHz 计算 MIPS?

例如在 MSP430F5659IPZR 中
(MSP430F665x、MSP430F645x、MSP430F565x、MSP430F535x 混合信号
微控制器)

数据表仅提到频率范围、以 MHz 为单位、但客户需要以 MIPS 为单位进行计算。
他想知道如何在非 ARM 定向 TI 架构 MCU 中将 DMIPS 转换为 MIPS、并将 MHz 转换为 MIPS。
希望您能帮助我们。 非常感谢您的参与。

此致、
Gerald

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Gerald、

    简而言之、您可以 将 MIPS (每秒百万条指令)视为 CPU 在一秒内可以执行的指令数。 为了计算此值、用户应将 MCU 的时钟频率除以 指令对该 MCU 执行的平均时钟周期数。 对于 MSP430指令、每条指令的时钟周期可介于1到6个之间。 DMIPS (D 代表 Drhystones)是一种尝试考虑处理器效率的措施、因为对于某些处理器、指令可能需要几个时钟周期、但实现的却很少。 例如、一个处理器可能平均以2个时钟周期完成一条指令、而另一个处理器可能平均以5个时钟周期完成。 但是、在2个时钟周期内完成指令的处理器可能需要6个指令来完成一个操作、而第二个时钟周期只需要2个指令。 因此、第二个处理器更快、但第一个处理器具有更好的 MIPS 值。 DMIPS 值是使用 Drhystone 基准测试确定的、没有人们可能认为的简单转换因子。 如需更多信息、请参阅我将在下面链接的两个旧的 E2E 主题。

    (1) MCU 的 DMIPS 如何大于 MIPS - MSP 低功耗微控制器论坛- MSP 低功耗微控制器- TI E2E 支持论坛

    (1)如何计算 msp430F 的 MIPS - MSP 低功耗微控制器论坛- MSP 低功耗微控制器- TI E2E 支持论坛