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.

[参考译文] XTCIEVMK2LX:如何将 TSCH、TSCL 在周期中测量的时间转换为秒?

Guru**** 2555630 points
Other Parts Discussed in Thread: FFTLIB

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/598819/xtcievmk2lx-how-to-convert-measured-time-in-cycle-by-tsch-tscl-to-seconds

器件型号:XTCIEVMK2LX

各位专家、您好。

我将测试 FFTLIB 中的示例代码、其中包含以下行来测量执行 FFT 的时间:

(笑声)

clock_t t_start、t_stop、t_开销、t_opt;

...

T_start =_itoll (TSCH、TSCL);
t_stop =_itoll (TSCH、TSCL);
t_开销= t_stop - t_start;

plan_Fxns.ecpyRequest = NULL;plan_Fxns.ecoll Release
= NULL;

p = FFT_sp_plan_1D_rstart;
tt = txnl (txn_tt)、txtxnl = tt tt tt txnl (txt_txtxnl);txtxtxtxtxt_start)
FFT_EXECUTE (p);
t_stop =_itoll (TSCH、TSCL);
FFT_Destoly_plan (p);
t_opt =(t_stop - t_start)- t_开销;

... 

t_opt FFT_execute ()的折叠总时间,它显示周期数。 我想将这个数字转换为秒。

我知道、SoC 的 DSP 内核的时钟速度是1GHz 或1.2GHz (哪一个是正确的?)、我认为周期数除以时钟速度是以秒为单位的时间。 我是对的吗?

例如、如果周期为10、000、000、则以秒为单位的时间为1 (其中时钟速度为1GHz)。

我知道这是非常基础和简单的数学运算、但我想肯定。 如果我能获得另一种测量 DSP 内核上运行的函数或代码块所用时间的好方法、我也会不胜感激。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    1GHz 为每周期1ns、1e-9s。 然后、如果将10、000、000、000 = 1e7乘以1e-9s、得到1e-2s、即10毫秒。
    据我所知、PLL 的默认值可为您提供1GHz 的速度。 某些芯片可以运行1.2GHz、但您需要对其进行编程。 如果是1.2GHz 时钟速度周期、则为0.83ns=8.3e-10s。
    测量时钟周期可能是很好的估算。 但是、用户必须考虑可能的数据缓存、这可能会极大地影响第二次运行中的数字。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉、我做了一个拼写错误。 :(

    我想说的是"如果周期为1、000、000、000、那么时间(以秒为单位)为1 (时钟速度为1GHz)。" 我错过了两个零。 )
    总之、您的答案很有帮助。 我现在理解这一点。
    嗯、我认为、如果我可以使用 PLL 提供的值、那会更好。 如何从 PLL 获取时钟速度? 我可以在编译工程时看到该数字。 我想使用程序中的实际时钟速度来计算估算时间。

    非常感谢! )
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我不太熟悉您的器件、我的路径是 C6670。 我不得不说、评估板上的处理器的速度都是1GHz。 后来、对于生产设计、我们购买了1.2GHz 器件。
    首先、我想将您转至 www.ti.com/.../tci6630k2l.pdf、第9.1.4节"系统 PLL 设置"。 它将介绍所需频率的乘法器和分频器设置。 另请注意同一数据表中的第9.2.3.22节器件速度(DEVSPEED)寄存器。 您将在此处读取设备的功能。 如果有更高的可用速度并且您决定更改它,那么您最好在电路板的示例中查找类似 platform_init()函数的内容。 您可以在此处跟踪 PLL 设置序列。 请注意、可能存在一些硬编码值、您可能需要更改这些值。 有关这一点、请参阅器件的 PLL 指南。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢! )