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.

[参考译文] PCM1795:多个 PCM1795 I2S 时钟/数据分配

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/701509/pcm1795-multiple-pcm1795-i2s-clock-data-distribution

器件型号:PCM1795
主题中讨论的其他部件:PCM1690TIDA-01414

您好!

目前、我正在设计一个具有10路模拟输出、2路模拟输入和6路数字输入的 USB DAC。

为了实现这一目标、我想运行一个 XMOS 芯片(XUF 216)。 XMOS 通过 I2S 具有最大32通道 I/O;在完整的32通道情况下、它通过 TDM 工作。 在 XMOS 芯片周围、我想使用 TI 硬件来获得模拟输出和输入。 由于 XMOS 是主器件、对于6个数字输入、需要异步采样率转换器、在本例中为 SRC4192。 因此、对于6个通道、我需要3个 SRC4192。 要获得2个模拟输入、我想使用2通道 ADC。 电路板的主要目标是从 DAC 中获得最高的音质。 起初、我只想使用两个 PCM1690、因此我可以轻松地仅使用 两个芯片获得我的10个通道。 但我已经阅读过、PCM1795的性能要好得多、并且具有32位、这对于 DSP 处理(有源交叉、房间校正和数字音量控制)非常有用。 如果我要使用 PCM1795、我至少需要其中的5个。 因此、有5个 DAC + 1个 ADC + 3个 ASRC + 1个 XMOS 芯片。 这意味着我需要将 MCLK 分配到10个芯片、并将 LRCK、BCLK 分配到9个芯片。 但如何归档呢? 时钟驱动器和时钟缓冲器? 使用音质和/或附加抖动时是否会降低? 以及如何路由时钟? 菊花链? 使用总线? 还是像 Dolby atmos 条形音箱参考设计中那样与缓冲器进行星型连接? 如何处理反射等?

非常感谢!

Jens

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

    尊敬的 Jens:

    一般而言、我建议使用星形拓扑的时钟缓冲器。  TIDA-01414 Dolby Atmos 条形音箱 TI 参考设计就是这方面的一个很好的例子。

    每个分支的小型串联电阻器也将有助于减少反射。

    如果您有更多问题、请告诉我、

    谢谢!

    Paul

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

    我在设计中看到、例如 SCK 被拆分6次。 首先、它被拆分2次、然后经过时钟驱动器、然后被拆分3次。 这等于6。 我现在如何进行10分法的归档。 我是否首先通过时钟驱动器拆分3次、然后再次通过每个通道3次(其中一次是4次)? 或者、我是否只增加驱动器之后的数字(两个通道拆分、然后通过驱动器拆分5次?

    谢谢、此致
    Jens
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道这是否有硬性规定。 我认为 PCB 布局会产生更大的影响。 我建议您先缓冲时钟信号、然后再使其在地理位置上保持较长的距离。 可能在时钟源有一些缓冲器、一个进入 ADC、一个进入 DAC、然后在每个缓冲器的本地有另一个缓冲器、其中有分离器。

    谢谢!
    Paul