TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320C6678: DSP选型问题

Part Number:TMS320C6678

您好,以前我们用的C6713, 代码是跑在片上的SDRAM上,虽然主频不高,但是整个速率还是可以的,我刚才看了下C6678和C6671,它们好像代码跑在外挂的DDR3上,有没有其他型号,可以让代码跑在sdram上的?谢谢

Gary Lu:

Feng Dong 说:我刚才看了下C6678和C6671,它们好像代码跑在外挂的DDR3上

因为DDR3内存相对于片上SDRAM来说,具有更大的容量和更高的带宽

,

Feng Dong:

Hi  @ Gary Lu    我理解错了吗?代码跑在芯片内部(也就是片上RAM),应该具有更高的带宽吧?也就是速度更快吧?

,

Gary Lu:

您的理解是正确的,谢谢您的纠正。将代码运行在芯片内部的片上RAM(SRAM)上可以获得更高的访问速度和更低的访问延迟,SRAM具有较快的存取速度和无需刷新的特性。与外部DDR3等内存相比,片上RAM的访问速度更快。

,

Feng Dong:

那么单核的话,C6671能让程序运行在片上RAM吗?如果不能的话,有哪颗可以?同时还要求主频尽可能的高,谢谢

,

Gary Lu:

C6671 并没有片上RAM可供代码运行

,

Feng Dong:

L2 cash 应该是吧?F28335好像程序是跑在片上RAM,对吗?我描述清楚点,比如F28335,内部有flash,代码是烧写在内部的,运行的时候,是将代码从flash拷贝到RAM中运行,这样子相对将代码拷贝到外部的DDR3,运行速度肯定是快很多,那么 C6671,我知道内部没有flash,需要外挂,那么它的代码是烧写到外部flash,运行的时候,是将代码复制到片内ram还是片外ddr3上内?像前面说的,两个地方运行,速度相差好多,另外是片上ram是否够?

,

Gary Lu:

对于 F28335,您描述得很正确。通常情况下,F28335 的代码是存储在内部 Flash 存储器中,而在运行时会将代码从 Flash 拷贝到片上的 RAM 中运行。这样可以获得更快的执行速度,因为 RAM 的访问速度比 Flash 更快。

对于 C6671,代码存储在外部的 Flash 存储器中。在运行时,可以选择将代码加载到片上的 L2 缓存中运行,也可以将代码加载到片外的 DDR3 存储器中运行。并且可以通过使用 ECC来提高外部 DDR3 存储器的可靠性。

加载到片上的 L2 缓存中可以提高执行速度,但需要确保片上的 RAM 大小足够容纳整个程序的数据

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: DSP选型问题
分享到: 更多 (0)