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.

[参考译文] TMS320C6671:节拍周期的最小值是多少

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/788769/tms320c6671-what-is-the-minimum-value-of-tick-period

器件型号:TMS320C6671
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

您好!

 

客户现在正在使用 TI-RTOS (SYS/BIOS)评估 C6671 @1.0GHz DSP。

 

您能回答以下问题吗?  

  • 有关上述信息、他们应该参考哪份文档。 ?

 

谢谢、此致、

Hideaki

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

    对于最新的 Processor SDK RTOS、内核版本为 BIOS_6_73_01_01、相关文档位于此处:
    software-dl.ti.com/.../index.html

    以下是该文档为 Clock_tickPeriod 声明的内容:
    配置 Clock_tickPeriod //模块范围内
    索引 URL

    以微秒为单位指定的节拍周期
    C 概要目标域
    extern const uint32 Clock_tickPeriod;

    详细信息
    默认值取决于系列。 例如、Linux 系统通常仅支持最少10000 us 的周期和10000 us 的倍数。 TI 平台的默认值为1000us。
    与大多数其他模块配置参数一样、Clock.tickPeriod 配置参数值可在运行时 C 代码中以"Clock_tickPeriod"的形式访问。

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

    感谢你的答复。 我们已经检查了此说明。 它描述了 Linux 的最低有效期为1000us、但没有关于 TI RTOS 的说明。 TI RTOS 的最短期限是多少? 例如,我们是否可以设置100us、10us 或更低?

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

    在 Keystone I 器件中、有多个计时器。 定时器时钟为 CPU/6。 因此、当 CPU 以1000MHz 的频率运行时、定时器以166MHz 的频率运行、最小分辨率为6ns。

    将 SysBIOS 与计时器模块一起使用时、tickPeriod 就在我们的单位内。 一个计时器专用于 SYSBIOS 系统计时器、并使用默认的1000单元(1ms)来驱动系统。 如果您更改计时器周期、理论上您可以将其设置为1us 的单位。 但我认为操作系统执行任务调度、切换等是无用的

    对于您用于一般用途的任何其他计时器、同样、理论上您可以将其设置为1us。 但是、通常情况下、您使用计时器生成一些中断或某些类型的切换、延迟目的、因为 ISR 无法在几 us 的间隔内完成。 我觉得1us 计时器是无用的。

    如果您想设置时间戳、可以使用以 CPU 速度运行的 TSCL/TSCH、因此分辨率为1ns。

    此致、Eric