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.

[参考译文] RTOS/TMS320C6678:Hwi & amp;SWI

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/571673/rtos-tms320c6678-hwi-swi

器件型号:TMS320C6678

工具/软件:TI-RTOS

大家好、

有人知道可以为 C6678上的每个内核声明多少 HWI? C6678上每个内核有多少个 SWI?

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

    我已通知设计团队。 他们的反馈将在此处发布。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Yordan。
    我还有另外一个问题:是否可以将一个事件从一个核心广播到所有其他核心?

    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    每个 C66内核有6个地址比较器4个可以看到数据总线或程序总线、2个只能看到程序总线。 从硬件的角度来看、由于只有一条程序总线、 您可以使用6个范围比较。 如果比较等于(=)、则架构限制为6
    2.我假设您询问使用 CCS 的软件断点。 据我所知、没有限制、但系统需要修改指令的能力(因此没有 ROM 代码)。 CCS 的实现可能会限制断点的数量、但我从未遇到过这样的情况
    3.可以将事件从一个内核广播到包括自身在内的所有其他内核。 但在您考虑这些影响之前-谁清除了中断? 一个内核能否清除所有其他内核的中断? 是否存在计时比赛条件? 等等

    如果我回答了您的问题、请关闭主题

    已运行
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    C6000 DSP 有12个 CPU 中断(HWI)、但是有128个可能的源。 用户可以将任何 CPU 中断(编号4-15)与任何事件 ID (0-128)“绑定”。 因此、上面的中断编号表示 CPU 中断编号(在本例中为5)、事件 ID 对应于数据表 EVT#、如图所示。

    我n`t TI RTOS 中为每个内核定义的 SWI 数量是有限制的。 每个 SWI 都有自己的堆栈、因此只要您有堆栈、就应该能够生成更多的 SWI。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ran、
    请举一个广播示例(涉及您的答案3)。 目前、对次要影响没有兴趣(谁清除了中断? 一个内核能否清除所有其他内核的中断? 是否存在计时比赛条件? 等)

    提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不理解你的问题、所以看看 Rahul 在上面所说的话。

    如果您在再次阅读他的回答后需要更多信息

    已运行
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我在发送问题后看到了答案。 谢谢。 挂起只是广播示例。