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.
我对比了28034和280049这两款芯片的执行速度,同样的程序(如图1所示),两个芯片都跑在最大主频,观察定时器1的计数值,28034花费了672个clk,280049花费了146个clk。
这个程序都是放在了ramfuncs中带仿真器(28034用的是XDS100V3,280049用的是XDS110)运行,通过观察反汇编界面,每条语句对应的汇编指令是相同的。
请问,这个结果是正确的吗?同样的代码28034的指令周期多了4~5倍?
图1
执行的是图中这四条语句
你好,这个我觉得也正常,F28034是第二代C2000,而F280049是第三代C2000,两者在性能上差距本就很大,体现在比如:
最高主频和总处理量:F28034(60MHz / 60MIPS),F280049(100MHz / 200MHz)
本身的浮点性能:F28034为定点芯片,不带有FPU浮点运算单元。F280049带FPU
其他运算性能模块:F280049还带有TMU单元,专门用于处理三角函数。而这个单元应该也是造成处理周期不同的主要原因