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.

[参考译文] PCM4204:在从模式下读取样本

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/743838/pcm4204-reading-samples-in-slave-mode

器件型号:PCM4204

我正在使用 PCM4204设计采集系统。  我将从 FPGA 以从模式运行4204。  FPGA 将输入 SCKI 时钟并从中获取 BCK 和 LRCLK。  我将使用四速率左对齐 PCM 格式。  

我的问题是、当有样片时、FPGA kno 如何计时?

由于 FPGA 正在创建 BCK 和 LRCLK、如果它将 LRCLK 置为高电平并开始从 SDOUT1/2引脚计时数据、它如何才能获得完整的24位采样?

请告诉我该芯片的工作原理: ADC 器件提供4个24位样本。  它必须将其传输到串行输出寄存器。  然后、外部硬件(FPGA)必须时钟输出64位才能读取4个值、然后才能准备好下一组样本。  在移出操作期间、哪些因素会阻止4204的指示器加载串行寄存器?  此外、如果 FPGA 时钟不输出、4个样本会发生什么情况?  或将数据计时太慢?

谢谢、
ED

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

    尊敬的 Ed:
    欢迎来到 e2e 论坛。

    上电时、内部复位信号强制为低电平、从而使器件处于复位状态。 所有电源轨都受到监控、一旦我们超过所需的阈值、我们就释放内部复位信号并等待 SCKI 输入。 检测到 SCKI 输入后、器件初始化需要~1024个 SCK 周期、然后才能启用 SDOUT1和 SDOUT2。 就 FPGA 能够检测到存在的样本而言、一旦启用了 BCK/LRCK、您就必须检测 SDOUTx 输出上的边沿。

    例如:当采用24位 I2S 格式时、数据将首先是 MSB、并从 LRCK 延迟一位、然后24位数据和 LRCK 通道帧的其余部分将被忽略。 LRCK 帧中的位数将取决于您的 BCK 时钟。 如果 bck 为64*FS,则每个 LRCK 有64位,或每个通道有32位,这意味着开始时忽略1位,数据24位,数据8位,然后是接下来24位数据的开始。 BCK 应该是采样频率的倍数。

    谢谢。

    此致、
    Ravi

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

    Ravi、

    感谢您的回答。  这不能直接回答我的问题,但信息非常丰富。

    在您的第一段中、您提到一个事实、即如果没有要读取的样本、SDOUTx 线路将为低电平。  是这样吗?

    由于没有"数据就绪"信号、我正在尝试了解4204的内部工作原理。  如果我将 LRCK 置为高电平并将 BCK 置为低电平、图3 (a)建议在 SDOUTn 线上驱动采样的 MSB。  这是正确的吗?  我开始认为4204使用 LRCK 的边沿加载(或启用)输出移位寄存器。

    我注意到的另一件事是、音频串行端口时钟信号在图3中附加了一个"i"、我假设这意味着它们是输入(从模式)?

    ED

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ed、t
    您是正确的... SDOUTx 被强制为低电平、直到器件完成初始化序列、并且只有在器件退出此序列后才能启用输出。

    我确实意识到 PCM42xx 器件没有数据就绪输出引脚、而我们在其他一些 ADC/接口/编解码器器器件系列中也有数据就绪输出引脚。 就图3 (a)的解释而言、左对齐格式的解释是正确的、另外还提供了 RJ 和 I2S 格式的其他示例。

    "I"肯定与从模式的输入时钟相关、但对于将输出时钟的主模式而言是正确的。 谢谢。

    此致、
    Ravi