请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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