TMS320C6655: 怎么评价DSP性能?

Part Number: TMS320C6655

1  以前我们用得C6713,代码跑在DSP内部的片上flash上,

2  现在想用C6657,我看手册写了可以跑DSP或者BIOS, DSP是不是裸跑?它裸跑的时候,代码是跑在片上flash吗?还是DDR上?

3  假如C6657跑BIOS系统,代码跑在DDR上,它的性能跟C6713相比(代码跑在片内flash上),谁性能好?

谢谢

  • 您好

    针对您的问题做以下建议

    1. 关于C6713的片上flash使用:
      • C6713是一款DSP处理器,其片上flash通常用于存储程序代码。当您在C6713上编写代码并编译后,这些代码可以烧录到片上flash中,并由DSP处理器直接执行。这种在片上flash上运行代码的方式通常被称为“片上执行”。
    2. 关于C6657的DSP裸跑和代码存储位置:
      • C6657也是一款DSP处理器,它支持裸机运行(即没有操作系统支持)或BIOS系统。
      • 当C6657裸跑时,即没有操作系统支持的情况下,代码可以存放在片上flash或DDR上。这取决于您的设计决策和硬件配置。有些设计可能选择将启动代码或关键部分放在片上flash中以确保快速启动和可靠性,而将其他代码或数据放在DDR中以获得更大的存储空间。
      • 具体代码存放在哪里,需要您在链接器脚本或相关配置中进行指定。
    3. 关于C6657在BIOS下运行与C6713在片上flash上运行的性能比较:
      • 性能比较是一个相对复杂的问题,它受到多种因素的影响,包括处理器架构、时钟频率、内存访问速度、代码优化等。
      • 一般来说,如果C6657在BIOS下运行,并且代码存储在DDR上,那么内存访问速度可能会成为性能的一个瓶颈,因为DDR的访问通常比片上flash慢。然而,C6657作为更现代的DSP处理器,可能在其他方面有更好的性能,比如更高的时钟频率、更先进的指令集等。
      • C6713在片上flash上运行可能具有更快的代码访问速度,但这也取决于flash的具体类型和性能。
      • 因此,要准确比较两者的性能,最好进行实际的基准测试,以评估在不同应用场景下的性能表现。

    总的来说,选择将代码存放在哪里以及使用何种运行模式(裸机或BIOS)取决于您的具体需求和硬件配置。在进行决策时,需要综合考虑代码大小、启动时间、性能要求以及成本等因素。