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

C6678 GP timer64 IPC

你好!

   我在对IPC进行测试,想获得多核间通信的时间,例如从core0到core1的时间。

   我用的是GP timer64,在core0时获得一个时间,在core1时再获得一个时间,两个值相减得到一个数值,值大概为6000000多,这个大概是多长时间?CPU为1.25GHz,怎么计算的呢?

noaming:

CPU为1.25GHz是主频,再看定时器的时钟信号选择的是多少,6000000是运行的时钟个数,相乘变得出来了。

Andy Yin1:

你是通过Timer产生中断的方式实现核间通信,还是通过写IPC寄存器的方式?你记录的时间差值好大,有点怪异,请问你是通过什么获取当前时间的?读取time寄存器获得当前时间么?

wumengtiankuo zhou:

回复 Andy Yin1:

实现通信是写IPC的寄存器,不过通过Timer 7获取时间,我是想得到核间通信所需要花费的时间。

使用Timer 7,调用函数CSL_tmrOpen打开Timer,通过CSL_tmrHwSetup和CSL_tmrHwControl完成配置,之后在通信的两个核上分别读取Timer 7,得到两个数值,相减得到一个大概6000000多的数值。

赞(0)
未经允许不得转载:TI中文支持网 » C6678 GP timer64 IPC
分享到: 更多 (0)