主题中讨论的其他器件: ADC3424
您好!
PRBS 测试模式的多项式是什么? 寄存器0Ah、0Bh 和2Ah (位7:6)中的测试之间有何差异?
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.
您好、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