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.

[参考译文] TAS6584-Q1:我需要有关低延迟路径设置的信息。

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1461143/tas6584-q1-i-need-information-for-low-latency-path-setup

器件型号:TAS6584-Q1

工具与软件:

你好。
我们正在使用 TAS6584定制放大器板进行实验。
用于 TAS6584定制电路板的设置为 TDM4、采样率96KHz、128FS、4Ch BTL、32位字。 如果我们使用此设置操作电路板、则音频输出将在所有通道上正常工作。 TAS6584使用 PurePath 控制台(TAS6584EVM 上的 I2C)或 CPU 定制电路板上的 I2C 进行配置。 音频数据通过 CPU 定制板上的 McASP 端口提供。
但是、如果将低延迟路径设置添加到可正常工作的配置中并输入音频数据、它根本不会通过低延迟路径输出。 我们试验了更改设置以使用低延迟路径、例如 TDM8 (音频/LL)、TDM4 (LL)、48Hkz、SDIN1、SDIN2、 128FS、256FS 等、但全部都失败。
问题:
1.是否需要额外的 h/w 配置才能通过低延迟路径输出音频?
2.是否需要额外的软件配置来通过数据表(30页)以外的低延迟路径输出音频?
3.请告诉我,您是否有任何关于如何使用低延迟路径的其他信息。

谢谢你。
李东佑

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

    您好!

    TAS6584必须使用 TDM8访问4条音频路径和4条低延迟路径。

    • 仅 SDIN1上的 TDM8
    • 插槽1至4将用于音频通道1至4
    • 时隙5至8将用于 LL 通道1至4
    • 寄存器设置(寄存器:值)(如果在深度睡眠或睡眠模式下设置、则为最佳值)
      • 0x21:0x14或0x15。  (取决于 FSYNC 脉冲宽度)
      • 0x23:0x0F (用于 SDOUT 的32位字)
      • 0x25:0x0F (用于 SDOUT 的32位字)
      • 0x26:0x32 (用于辅助输出的32位字)
      • 0x27:0x00 (用于移动 LL 延迟 MSB 位的 MSB 值、SLOT5需要128位)
      • 0x28:0x00或0x01 (取决于您是否在 TDM8数据流中移动了1位)
      • 0x29:0x80或0x81  (取决于您是否在 TDM8数据流中移动了1位)
      • 0x2C:0xFF 如果不使用 SDOUT、请将其移出。
      • 0x2D:0xFF 如果不使用 SDOUT、请将其移出。
      • 0x2E:0xFF 如果不使用 SDOUT、则将其移出。
      • 0x2F:0xFF 如果不使用 SDOUT、请将其移出。
      • 0xA4:0x30 仅当音频和 LL 在 TDM8数据流中移动一位时移位

    如果您要使用 SDOUT、请告诉我您想要如何使用它。  我可以帮助您设置它。

    此致、
    Gregg Scott

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

    尊敬的 Gregg:

    感谢您的快速回复。
    我实验了你的答复中提到的设置,但只有音频通道是正常输出,来自低延迟通道的数据不输出。 下面显示了实验中使用的设定值和 McASP 波形(TDM8/SDIN1/96KHz/256FS/32位)。
    和 SDOUT。

    有什么需要更改的地方吗?


    谢谢!
    李东佑

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

    我在您的脚本中没有看到任何错误。  我丢失了寄存器0x31、它应该是0x00、寄存器0x32应该是0x01。  后者启用 LL 路径。  我看到它在您的 I2C 表中已启用。   

    我需要查看这个并返回给您。

    此致、
    Gregg Scott

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

    LL 路径的任何新信息?

    我将测试具有多种设置的低延迟路径。

    当 I 使用 TDM8/SDIN1/96KHz/256FS/32位设置进行测试时、仅音频通道以正常方式输出。

    即使交换了音频通道时隙和低延迟路径时隙(音频时隙0 4~7 3、LL 时隙~=>音频时隙4~7、LL 时隙0 0~3 3)或仅交换了音频通道(时隙~或时隙4~7)、也仅正常输出音频通道。

     低延迟路径标志(Book 0x8C/0x8D、0x04 Page、0xF8 address)的值为0x00000000。  

    值是否正常?

    谢谢!

    李东佑

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

    Dong-woo、

    我漏掉了96kHz 的 LL 通道

    您需要更改一些 DSP 设置。

    w c0 00 00      #WRITE 00至注册00以更改簿

    w c0 7f 8c.      #change to DSP book 8c.

    w c0 00 02      第3页

    w c0 40 00 00 01 #dis dma1

    w c0 44 00 00 01 #dis DMA2

    w c0 48 00 00 01 #dis_dma4

    w c0 00 00       

    w c0 7f 8c.

    W c0 00 04      #change to page 4.

    w c0 F8 00 00 01 #enable LL (96KHz)

    w c0 00 00      #write to change books.

    w c0 7f 00      #change to book 00, page 0

     


    此致、
    Gregg Scott

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

    Gregg

    它的工作原理是这样。  非常感谢^^  

    此致、

    李东佑