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

关于C6748计算能力

菜鸟新入手TMDXLCDKC6748板子,想将其计算能力与F28m35比较一下

1、F28m35是186MMIPS,C6748是3600MMIPS,同一段程序是不是C6748的执行时间比F28m35快20倍

2、怎样才能使C6748的计算达到最高速度,哪位朋友有相关的demo能够参考一下

3、C6748的程序怎么固化

非常感谢!!!

noaming:

1,F28m35是186MMIPS,C6748是3600MMIPS,不要考虑单条指令,而是要考虑到整体程序的流水排布,理论上是C6748的执行时间比F28m35快20倍

noaming:

2,将C6748的程序放在L2 RAM中,打开cache,并使用编译器优化选项。

noaming:

3,C6748本身没有flash空间存放用户程序,所以都是片外存储器。烧写片外存储器可以使用CCS建立工程来读写片外flash,也可以使用烧录器将固件烧写进去。也可以参考EVM版提供的工具:

http://processors.wiki.ti.com/index.php/C6748_StarterWare_Booting_And_Flashing#Flashing_the_Application

Dean Ma:

回复 noaming:

小菜非常感谢Titan的解答

还有一些疑问,我把程序放在在L2RAM中,然后将优化级别调到了-o3,参考了一下cache_mme例程里面的关于cache的配置,是不是直接调用CacheEnable(L1PCFG_L1PMODE_32K | L1DCFG_L1DMODE_32K | L2CFG_L2MODE_256K);就可以了啊,最后我测试了一下,发现计算速度没有改观(连仿真器的条件下)

这样会不会使得整个L2RAM变成了cache,无法当做SRAM使用啊

还想麻烦Titan能够教我一个详细的发挥c6748最大运算性能的步骤和方法

多谢!!!

noaming:

回复 Dean Ma:

你好,首先L2的CACHE大小分配是可以用户设定的,请看

Figure 2-1. C674x L2 Memory Configurations

http://www.ti.com/lit/ug/sprug82a/sprug82a.pdf

另外,你是怎么测试和对比速度的

Dean Ma:

回复 noaming:

Titan,你好:

我是将算法放在主循环里面,测试在1s之内能跑多少个循环。

F28m35在没有中断的条件下大概跑的,连仿真器和不连仿真器都是跑了57K个循环

在C6748里面在没有配置cache没有中断的情况下跑了110k个循环,这是连仿真器测的。

 

Dean Ma:

回复 noaming:

Titan,你好:

我看了一下关于cache配置的文档,里面说是需要一个CSL的库,但是我社区里面看了一个帖子,上面说C67x没有提供CSL的库,有一个cslr的文件夹,里面包含一些关于cache配置的头文件,里面也没有CACHE_L1pSetSize()这样的函数,现在应该采用哪种方法,该怎么做,还请Titan指点。多谢多谢了

noaming:

回复 Dean Ma:

你好,是的,c6748只有cslr,并不像c64x等芯片的csl库的方法。在\pdk_C6748_2_0_0_0\biospsp_03_00_01_00\cslr\evm6748\examples\cache\src路径下,有一个针对c6748的cache的cslr的例子,可以参考一下里面对L1,L2的cache配置方法。

Huajie Li1:

回复 noaming:

TMS320C6748 (lcdk)开发板烧写NAND Flash的烧写工程和方法步骤吗,我的qq1466899732,非常感谢

noaming:

回复 Huajie Li1:

你好,请看这里提供的工具及使用说明:

http://processors.wiki.ti.com/index.php/Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L138#Serial_Flasher_Options

赞(0)
未经允许不得转载:TI中文支持网 » 关于C6748计算能力
分享到: 更多 (0)