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.

[参考译文] ADC34J25:PRBS 模式

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/845854/adc34j25-prbs-pattern

器件型号:ADC34J25
主题中讨论的其他器件: ADC3424

您好!

PRBS 测试模式的多项式是什么? 寄存器0Ah、0Bh 和2Ah (位7:6)中的测试之间有何差异?

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

    您好、Alexander、

    在 ADC34J25数据表(9.3.5.2)的第52页中、它说明了 PRBS 的模式。

    " JESD204B 接口的传输层提供三种不同的测试模式。 ADC34J2x 支持时钟输出、编码和 PRBS (2^15–1)模式。 这些模式可通过 SPI 寄存器写入来启用、并且位于地址2Ah (位7:6)中。"

    0Ah 对应于通道 A 和 B、而0Bh 对应于通道 C 和 D。这些寄存器也应该正常工作、但是您应该使用寄存器2Ah 来测试具有 PRBS 模式的 JESD 接口。 我相信、LVDS 版本的芯片(ADC3424)中的寄存器0A 和0B 已经就位、该芯片不需要 JESD 测试、但仍使用 PRBS 进行 LVDS 接口测试。

    此致、

    Dan

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

    Dan、您好、感谢您的回复。

    我仍然有问题。 我尝试在寄存器2Ah 中使用该测试模式、并获得了该序列(前8个字):

    e9e0;dee8;6cdb;c072;2b86; 53bf;4329;205c;

    据我所知、按顺序生成下一个字的代码应与以下代码(Python)类似:

    对于 I IN 范围(16)、A = 0xe9e0:
    newbit =(((a >> 15)^(a >> 14))& 1)
    A =((A << 1)| newbit)& 0xFFFF 

    但是、产生的序列看起来与我得到的序列不同。 我的算法错误了吗?

    在这里、我找到了参考算法和序列、它也与我从 ADC 获得的结果不同:

    https://blog.kurttomlinson.com/posts/prbs-pseudo-random-binary-sequence

    来自 ADC 的数据是正确的、所有其他测试模式都正常工作。

    此致、

    Alexander Orlov