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.

[参考译文] AM6442:PRU0 IEP 锁存寄存器从 DMASS 访问

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1518812/am6442-pru0-iep-latch-registers-access-from-dmass

器件型号:AM6442

工具/软件:

尊敬的 TI 专家:

我们正在努力使用 AM6442 SoC 来实现高分辨率频率测量。 我们当前的设计利用 PRU0的 IEP0单元、因为其64位计时器可以在333 MHz 下运行、从而提供高精度时基。

我们的建议设计集成了 BCDMA 和 Timesync 路由器、如下所示:

  • 使用以下源地址为具有四个内存到内存通道的 BCDMA 配置: IEP_CAPR6_REG0、IEP_CAPF6_REG0、IEP_CAPR7_REG0和 IEP_CAPF7_REG0
  • 路由 IEP 锁存信号( PINFUNCTION_PRG0_IEP0_EDC_LATCH_IN0IN_PRG0_IEP0_EDC_LATCH_IN0_0 PINFUNCTION_PRG0_IEP0_EDC_LATCH_IN0IN_PRG0_IEP0_EDC_LATCH_IN1_0 )添加到 L2G、将其用作 BCDMA 通道的触发器。
  • 在发生相应引脚的锁存事件时、两个 BCDMA 通道都将被触发、复制 上升 下降 时间戳到存储器中。
  • 将定期处理存储器中存储的样本以计算 十分之一 占空比

下面是一个简单方框图:

我们的关键问题是: PRU IEP0寄存器是否可从 BCDMA 访问、以及是否可以使用概述的方法复制其内容?

我们希望就此提供任何见解或确认。

此致、

Angel Gavrailov

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    PRU IEP0寄存器是否可从 BCDMA 访问、是否可以使用概述的方法复制其内容?

    如果 SoC 防火墙配置为允许相同的限制、则不知道硬件侧有任何限制、  

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

    您好 Pratheesh、

    感谢您的快速答复。 我还有几个问题:

    • 我们计划使用中的 IEP R50-0 。 要使用 IEP、我们需要设置 PRU (复位、时钟)并配置 IEP、正确?
    • 是可能的 保存 BCDMA 通道 同时读取这两个数据 IEP_CAPR6_REGx IEP_CAP6_REGx 分别  IEP_CAPR7_REGx IEP_CAPF7_REGx 、是否使用单个 DMA 通道?
    • 相关性如何 问题 i2433和 i2434   我们的任务从 AM64x 勘误表中获得?
    • 我们注意到、对锁存中断请求的处理似乎不同:

    它们的定义如所示  PINFUNCTIONxxx 。 它们是否仍可用作 DMA 触发器、或者它们是否存在限制? 此外、它们似乎不受控制 TISCI 如此 处所述。 这是否意味着我们需要通过寄存器写入来手动对它们进行路由?

    谢谢、此致!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要使用 IEP、我们需要设置 PRU (复位、时钟)并配置 IEP、正确?

    是的、正确

    是否可以 保存 BCDMA 通道 同时读取这两个数据 IEP_CAPR6_REGx IEP_CAP6_REGx 分别  IEP_CAPR7_REGx IEP_CAPF7_REGx 、使用单个 DMA 通道?

    我认为这是可行的通过链,将分配给 DMA 专家进一步评论

    相关程度如何 问题 i2433和 i2434   我们任务的 AM64x 勘误表中下载四个样本?

    在自由运行(64位计数器模式)和读取 CAPxxx 寄存器时不适用。

    它们定义为  PINFUNCTIONxxx 。 它们是否仍可用作 DMA 触发器、或者它们是否存在限制? 此外、它们似乎不受控制 TISCI 如此 处所述。 这是否意味着我们需要通过寄存器写入来手动对它们进行路由?

    它们被映射为 TIMESYNC 路由器的输入。 你能帮我吗?"