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.

[参考译文] 66AK2G12:等待有关 McASP 总线上新问题的反馈

Guru**** 2457760 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1481132/66ak2g12-waiting-for-feedback-on-new-question-on-mcasp-buses

器件型号:66AK2G12

工具与软件:

您好!

对于一个新工程、我想知道连接的拓扑是否正确。

在随附的方框图中、您可以看到3个编解码器+ 2个 TDM 器件连接到 McASP 总线。

总线上的每个器件都连接到相同的帧接收器和位时钟信号。 但数据是分隔的。 每个传感器都有自己的数据 Rx 和 Tx、它们连接到 SoC。

我想让3个编解码器在 I2S 模式下工作、即每帧2个时隙、而另外两个 DTM 器件在 TDM16和 TDM32下工作。

可以做到吗? 是否可以将 McASP 配置为每个输出/输入具有不同的数据速率?

请参阅随附 PDF 中的时序。

 

另一个主题是、

要求所有 TDM 总线元件在同一时间帧内接收和发送数据。 (相同的 SYNC 时序)

如果我移动 器件、使 TDM16器件位于 McASP 0上、TDM32器件位于 McASP 1上、而编解码器位于 McASP 2上、那么是否可以具有来自处理器的相同帧信号并共享5个器件?   例如、使用来自 McASP0的帧同步和 BCLK 供所有编解码器/TDM 器件共享? 这意味着来自不同 McASP 的数据将同步并处于同一阶段。 这可行吗?

谢谢!

 Avner

 e2e.ti.com/.../SOC_5F00_TDM_5F00_question.pdf

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

    Avner

    我明天会回顾并提供反馈。  

    -保罗  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="336758" url="~/support/processors-group/processors/f/processors-forum/1481132/66ak2g12-waiting-for-feedback-on-new-question-on-mcasp-buses 能否做到? 是否可以将 McASP 配置为每个输出/输入具有不同的数据速率?

    McASP 实例的串行器使用相同的位时钟、同步和格式进行发送、 如果在同步模式下、则使用接收。 这意味着不能为每个串行器使用不同的配置。  

    [报价用户 id="336758" url="~/support/processors-group/processors/f/processors-forum/1481132/66ak2g12-waiting-for-feedback-on-new-question-on-mcasp-buses "]

    要求所有 TDM 总线元件在同一时间帧内接收和发送数据。 (相同的 SYNC 时序)

    如果我移动 器件、使 TDM16器件位于 McASP 0上、TDM32器件位于 McASP 1上、而编解码器位于 McASP 2上、那么是否可以具有来自处理器的相同帧信号并共享5个器件?   例如、使用来自 McASP0的帧同步和 BCLK 供所有编解码器/TDM 器件共享? 这意味着来自不同 McASP 的数据将同步并处于同一阶段。 这可行吗?

    [报价]

    位时钟、帧同步和串行器被定时到同一 McASP 实例上的位时钟。  在不共享相关位时钟的情况下、无法与另一个 McASP 共享帧同步。

    每个位时钟代表帧字的一个位、并且鉴于您需要不同的字/帧配置、实现这一点很困难。   

    在您的图中、您显示了512位的 I2S 帧、这意味着字大小为256位? McASP 仅支持对最多32位的字大小进行选择、因此 I2S 帧只能为64位。   

    在 TDM16连接32 (512/16)上需要多少个插槽?    

    在 TDM132连接16 (512/32)上需要多少个插槽?    

    您可以将两个 TDM 标准化为32个时隙 、从而允许您使用相同的位时钟和帧同步。    如果可以切换到 TDM、则可以对 I2S 执行相同的操作?

    如果使用缓冲器、请确保评估对时序的影响。  

    -保罗