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.

[参考译文] DAC12DL3200:DAC FIFO 延迟

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1170215/dac12dl3200-dac-fifo-latency

器件型号:DAC12DL3200

您好!

我有一个延迟敏感型应用、我正在尝试了解 DAC12DL3200用户手册中的 FIFO 说明。 我不能很好地确定您应该如何确保 FIFO 中写入和读取之间的延迟是确定性的。 FIFO 似乎有写入和读取指针、写指针在总线选通时被清零、这是有道理的。 读取指针似乎是通过 Sysref 信号复位的。 但是、如何确保这些操作同时发生(或确保写入/读取指针复位之间的时间间隔在整个电源周期内保持一致)? 这意味着我们必须确保选通信号与 Sysref 信号具有清晰的相位关系吗?

本手册还介绍了"FIFO 对齐"。 我不确定这到底是什么意思。 这只是 FIFO 读取指针的复位吗? 可使用选通信号或 Sysref 完成"FIFO 对齐"。  使用选通似乎更容易确保确定性延迟(假设只有一个 DAC)、但手册明确指出"使用 LVDS 选通不可能具有确定性延迟"。

我也不知道"FIFO_DLY"参数在 FIFO 中实际执行的操作。 它是用于确保时钟域的建立/保持时间、还是用于确保 FIFO 中的某些条目被缓冲、以便它们永远不会被清空?

如果无法回答这些问题、TI 能否告诉我在给定模式和采样频率下器件最坏情况下的延迟(手册仅给出"典型")?

请提供任何帮助。

谢谢

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

    尊敬的 Dou:

    我正在为您检查此问题、下周初将为您提供答案。 请等待答复。

    此致、Chase

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

    尊敬的 Dou:

    FIFO_DLY 为您处理所有这一切、并允许复位输入或输出指针以复位两个指针的位置。 读取指针将始终为写指针后面的 FIFO_DLY 条目、因此、如果布线长度匹配、则通过两种方法中的任一种(通过选通信号进行写入指针或通过 SYSREF 进行读取指针)重置 FIFO 将实现单个器件的确定性延迟。 如果使用多个器件、SYSREF 复位将更加方便地在多个器件之间实现确定性延迟、因为该器件支持 SYSREF 窗口功能。 FIFO_DLY 参数只是设置两个指针之间的 FIFO 条目数、即所有指针。 您不需要重置两个指针。 我希望这对您有所帮助!

    此致、Chase

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

    太棒了。 有充分的道理。

    感谢您的快速回复。

    D