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.
Hi Expert:
我们现在在评估用F280025替代F280049的可能性,看到TI官网上如下这张图。F280049的执行速度是200MIPS,F280025的执行速度是100MIPS。请问可以理解为,如果中断中相同的代码任务,F280025的中断执行时间会是F280049的两倍?麻烦帮忙看一下,谢谢!
没有这方面的资料。倒是有 F28002x到F28003x 以及 F28004x到F28003x 的资料:
您好,看一下zhca980_TMS320F2802x/TMS320F2803x 至 TMS320F28002x 的迁移概述的3.3 嵌入式应用程序二进制接口 (EABI) 支持
您好!我想回到最初的问题上来。关于F280049和F280025的执行速度。根据我的测试结果,相同的代码,F280049和F280035的执行时间是一致的,那200MIPS和100MIPS的性能差异体现在哪里呢?
1. debug时可以通过run-->clock-->enable结合断点查看程序运行的时钟数。您可以通过这种方式比较一下相同程序在两个芯片上运行所需的时钟数是否相同。也可以通过查看反汇编来比较。
2. 不知道您的时钟是如何配置的。最终输出到CPU的时钟分别是多少?
您好! 1. 我在中断里打断点,但发现debug运行后不会停在断点处,而是直接运行结束。在main函数里打断点可以正常停下来,是因为中断里打断点需要额外设置什么吗?另外,怎么通过查看反汇编来比较呢?2. F280025和F280049的始终配置是一样的,用的外部时钟,最终CPU的时钟都是100M.
那是不是运行速度之和CPU时钟相关?如果是这样,那么下面这张图横坐标performance下0025和0049为什么做100MIPS和200MIPS区分呢?我不理解这个带来的影响是什么?
不好意思,是我之前疏忽了。图上显示的单位是MIPS(百万指令每秒)。
它们的C28x CPU都是100MHz,所以它们的代码执行能力是相同的;
但是F280049拥有CLA协处理器,运行速度也是100MHz,所以当使用CLA时,芯片总的指令运行能力就是F280025的两倍。