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.

[参考译文] TAS5825M:SDOUT 是否处于"DSP 输入(预处理)"模式应该将所有 TDM 通道从 SDIN 传递到 SDOUT?

Guru**** 2534260 points
Other Parts Discussed in Thread: TAS5825M, TAS5754M

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/992760/tas5825m-is-sdout-in-dsp-input-pre-processing-mode-supposed-to-pass-all-tdm-channels-from-sdin-to-sdout

器件型号:TAS5825M
主题中讨论的其他器件: TAS5754M

我们有使用两个 TAS5825M 放大器的硬件。  我们的 CPU 正在生成8通道 TDM 音频流、前4个插槽中填充了音频数据。  插槽1和2用于第一个放大器、插槽3和4用于第二个放大器。

在两个放大器上、我们都将 GPIO0配置为 FAULTZ、将 GPIO1配置为 MUTEZ、并将 GPIO2配置为 SDOUT。  寄存器60h 设置为05h (GPIO0和 GPIO2是输出)、寄存器61H 设置为0Bh (GPIO0是 FAULTZ)、寄存器63H 设置为09h (GPIO2是 SDOUT)、寄存器64h 设置为02h (GPIO1上的 MUTEZ)。

我们的 CPU SDOUT 在第一个 TAS5825M 上连接到 SDIN。  在该放大器上、寄存器30h 设置为01h (SDOUT 是 DSP 输入)、寄存器33h 设置为13h (TDM、32位字长)、寄存器34h 设置为00h (无偏移)。

来自第一个 TAS5825M 的 SDOUT 连接到第二个 TAS5825M 上的 SDIN。  在该放大器上、寄存器30h 设置为01h (SDOUT 是 DSP 输入)、寄存器33h 设置为13h (TDM、32位字长)、寄存器34h 设置为40h (偏移64 SCLK)。

此配置类似于 TAS5825M 数据表中的图8-9所示。

我们将 PurePathConsole3生成的 CFG 文件加载到每个放大器中、然后在将放大器置于播放模式之前设置上述寄存器(通过将寄存器03H 设置为03H)。

我们可以在第一个 TAS5825M 上看到前四个插槽中的数据进入 SDIN、这是正确的。  但 SDOUT 仅在前两个插槽中具有音频。  我们对 TAS5754M 也做了同样的操作、所有四个音频插槽都通过第一个放大器传递到第二个放大器。  但我们在 TAS5825M 上看不到这种行为。

我们是否误解了这种做法的作用?  或者我们是否在某个位置缺少配置设置?

谢谢!
Dan

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

    Dan、您好!

    您能否澄清一下您尝试使用 SDOUT 做什么? 后处理的数据将显示器件的 DSP 所看到的插槽。

    此致、

    Luis

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

    在之前的几个设计中、我们使用放大器的 SDOUT 引脚将传入的音频传递到下一个放大器。

    CPU SDOUT -> AMP1 SDIN ;AMP1 SDOUT (PRE-DSP)-> AMP2 SDIN ;AMP2 SDOUT (PRE-DSP) -> AMP3 SDIN ...等等...

    我们使用 TAS5754M 完成了这项工作、没有遇到任何问题。  这很好、因为我们在每个 SDOUT 和下一个 SDIN 之间有一个单点对点连接。  非常干净的信号流。  但它似乎不适用于 TAS5825M。

    我们可以更改 PCB 以将 CPU SDOUT 路由到所有放大器上的 SDIN、但如果有一种方法使 SDOUT 通过 SDIN 上的内容(如 TAS5754M 所做的那样)、这将很有帮助。

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

    Daniel、您好!

    即使 SDOUT_SEL (0x30)配置为 DSP 输入、也会遇到这种情况吗?

    此致、

    Luis

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

    是的、 寄存器30h 被设定为01h (SDOUT 是 DSP 输入)。  查看第一个带示波器的放大器的 SDIN、我们可以在 TDM 插槽1、2、3和4中看到数据。  但在第一个放大器的 SDOUT 上、我们只能在 TDM 插槽1和2中看到数据。  为方便您使用、我在第一封邮件中包含了在加载 PPC3生成的 CFG 文件后更改的所有寄存器设置的说明。

    您是否希望在 SDOUT 上 SDOUT_SEL 配置为 DSP 输入的所有4个 TDM 插槽中看到数据?

    谢谢、Luis!

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

    Daniel、您好!

    我正在与我们的团队确认有关预期 TDM 配置的一些项目、我将在明天提供更新。 但是、通常我们不会期望所有 TDM 插槽完全旁路、可能建议使用共享 TDM 输入总线、但我正在尝试与数字团队澄清这一点。

    此致、

    Luis

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

    您好、Luis。

    您是否能够找到有关此内容的更多信息?


    谢谢、

    Dan

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

    Dan、您好!

    对于 TAS58xx 的 TDM 配置、SDOUT 仅具有器件配置的插槽。 它仅是两个插槽、因此您需要执行共享 TDM 输入总线、而不是先前在器件之间进行的扇出 SDOUT 配置。

    此致、

    Luis

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

    谢谢、Luis。  然后、我们将更改 PCB 布局以支持共享 TDM 总线。