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.

[FAQ] [参考译文] [常见问题解答] AM62:时间同步路由器有什么用? 如何使用它?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1243869/faq-am62-what-is-the-time-sync-router-for-how-do-i-use-it

器件型号:AM625

就像任何其他处理器一样、AM62具有中断路由器。 但它还有一个称为时间同步路由器(TSR)的中断路由器、旨在将输入中断路由到多个输出中断。 TSR 有什么用? 文档目前不是很清晰、那么我该如何使用它呢?

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

    有关什么是时间同步路由器(TSR)及其工作原理的基本信息、请参阅此常见问题解答的 AM64x 版本:  

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1061474/faq-am64x-what-is-the-time-sync-router-for-how-do-i-use-it 

    最坏情况下的延迟  

    有关更多信息、请参阅此常见问题解答的 AM64x 版本。

    AM62的输入延迟将小于12ns。

    在测试路由器+输出延迟时、我们将其分为两种情况:
    案例1:测试 AM62处理器内部的所有 TSR 输出(例如、PRU 和 CPTS 位于 AM62处理器内部)
    案例2:测试所有可能的 TSR 输出、包括 SYNC_OUT 处理器引脚

    在情况1中、路由器+输出延迟大于0ns 但小于7ns。 因此、单个输入到达处理器内部两个不同输出端的时间差将始终小于7ns。
    在情况2中、 路由器+输出延迟大于0ns 但小于15ns。 因此、 当其中一个输出端为处理器引脚时、单个输入到达两个不同输出端的时间差将始终小于15ns。

    TSR 输入  

    请参见 TRM 中的"时间同步支持"、表"TimeSynch_Event_Inrouter"(表名称在未来 TRM 修订版本中可能改变)。

    TSR 输出  

    从 AM62 TRM 修订版 A 开始、这些并不在任何位置列出。

    以下是输入和输出的可视化摘要:

    与每个输出关联的数量如下所示:

    时间异步_EVENT_introutter_out_0 dmss_am62_main_0_intaggr_0.intaggr_levi_pend.8
    时间同步事件反向导输出_1 dmss_am62_main_0_intaggr_0.intaggr_levi_pend.9
    时间同步事件输入模块输出2 dmss_am62_main_0_intaggr_0.intaggr_levi_pend.10
    时间同步事件输入模块输出3 dmss_am62_main_0_intaggr_0.intaggr_levi_pend.11
    时间同步事件输入模块输出4 dmss_am62_main_0_intaggr_0.intaggr_levi_pend.12
    时间同步事件反向导输出5 dmss_am62_main_0_intaggr_0.intaggr_levi_pend.13
    时间同步事件反向导输出6 dmss_am62_main_0_intaggr_0.intaggr_levi_pend.14
    时间同步事件反向导输出7 dmss_am62_main_0_intaggr_0.intaggr_levi_pend.15
    时间同步事件输入模块输出8 icss.pr1_edc0_latch0_in
    时间同步事件输入模块输出9 icss.pr1_edc0_latch1_in
    时间同步事件隔离器输出10 cpsw.CPTS_HW1_PUSH
    时间同步事件隔离器输出11 cpsw.CPTS_HW2_PUSH
    时间同步事件输入模块输出12 cpsw.CPTS_HW3_PUSH
    时间同步事件隔离器输出13 cpsw.CPTS_HW4_PUSH
    时间同步事件隔离器输出14 cpsw.cptts_hw5_push
    Timesync_event_introutter_out_15 cpsw.cptts_hw6_push
    Timesync_event_introutter_out_16 cpsw.cpts_hw7_push
    时间同步事件反向导输出_17 cpsw.cptts_hw8_push
    时间同步事件反向导输出18
    时间同步事件反向导输出_19 epwm0_sync
    时间同步事件输入模块输出20 SYNC0_OUT 引脚
    时间同步事件反向导输出_21 SYNC1_OUT 引脚
    时间同步事件隔离器输出22 SYNC2_OUT 引脚
    时间同步事件隔离器输出23 SYNC3_OUT 引脚
    时间同步事件输入模块输出24 icss.pr1_slv_intr 7
    时间同步事件输入模块输出25 icss.pr1_slv_intr 8