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.

[参考译文] PROCESSOR-SDK-AM64X:AM64x PRU 引脚读取和写入操作延迟。

Guru**** 2463330 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1468800/processor-sdk-am64x-am64x-pru-pin-read-and-write-operations-latency

器件型号:PROCESSOR-SDK-AM64X

工具与软件:

CCS 12.8.1.
MCU_PLUS_SDK_am64x_10_00_00_20
am64x-EVM

PRU 频率= 333.333.333 (每个周期3ns)

PRU_PIN_0 = OUTPUT_MODE

PRU_PIN_1 = INPUT_MODE

PRU_PIN_0和 PRU_PIN_1通过跳线连接。


当我向 PIN_0写入高电平时、我可以 在 7个时钟周期(21 ns)后看到 PIN_1上的高电平值。 这意味着读取延迟+写入延迟=[18-21] ns。  我共享了我的代码和调试状态。 我的项目非常需要时间。 这就是为什么我需要了解引脚切换延迟和引脚读取延迟是什么。 引脚切换延迟可能为5ns、读数为15ns、否则可能两者都为10ns。 我需要了解每个步骤的延迟。 我进行了大量研究、但找不到提供这些值的文档。 每个文档都说"低延迟"、没有更多的内容。

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

    此外,如果我可以确定它将始终是21 ns ,它仍然给我优势。 但我需要确保它不是18ns 或24ns。
    %99.999%、应为21 ns。 当然很少会有额外的硬件延迟。

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

    如果希望切换 GPO_0、第三条指令应该是 LDI R30、1