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.

[参考译文] DS92LV16:缓冲器功能

Guru**** 2508435 points
Other Parts Discussed in Thread: DS92LV16

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1053443/ds92lv16-buffer-functionality

器件型号:DS92LV16

您好!

我是从事高级设计项目的大学生、需要有关使用此组件的帮助。 实际上、DS92LV16将用于对来自 Raspberry Pi 4的16位进行串行化、并将串行流馈送到有望实现千兆位传输的激光器。 我的计划是以65 MHz 乘以16位的频率从 Raspberry Pi 馈送时钟源、串行器将能够实现>1GHz 的传输。

我正在尝试了解 DS92LV16是否具有某种缓冲器来存储16位数据、因为虽然 RPI 具有可生成65MHz 频率的通用时钟、但 GPIO 引脚无法达到该时钟频率。 因此、时钟将以比我尝试传输的数据高得多的频率运行、我假设它不会以我希望的方式工作。 如果 DS92LV16上没有可用的缓冲器、我可以采用哪种替代方法?

谢谢!

摩根

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

    您好、Morgan、

    请记住、您将在"串行"端以~1Gbps 而非1GHz 的速率运行。 DS92LV16不会进行缓冲、并将根据 TCLK 对其输入端的"符号"进行序列化。 您可以将位填充 视为解决此限制的一种方法。   

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

    您好、Malik、

    感谢您的回答! 我还有点困惑、因为这是我第一次处理限制高速数据传输的项目、并且还会处理串行器。 我的主要问题是、如果 TCLK 输入为65MHz、但数据引脚未以相同的频率进行更新(答案会有所不同、但似乎 Raspberry Pi 的最大 GPIO 切换速率大约为50MHz)、我是否不会传输冗余数据? 如所示、新数据的馈送不会足够快地进行序列化以进行传输。 DS92LV16会处理这种情况吗? 我不确定我是否在解释我的问题以及我是否应该...

    感谢您的帮助!

    摩根

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

    您好、Morgan、

    您提出的问题是正确的。 DS92LV16没有内部存储器、用于缓冲并行端传入的数据包。 如果没有某种数据格式、您将在下一个数据包中传输冗余数据。 简单地说、DIN 引脚状态在 TCLK 的下一个上升沿之前不会改变。