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.

[参考译文] ADS5296A:不是、PRBS 是如何生成的?

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1013667/ads5296a-no-really-how-is-the-prbs-generated

器件型号:ADS5296A

我来自一个电信背景、在这个背景下、我们开发了使用假随机位序列的位错误率测试仪。  位序列的多样性对于发现过多的连续1或0以及其他谐振问题来说是极好的。  单个串行线应该是线性移位寄存器中之前抽头的连续异或运算。  对于 PRBS9、这将是从9:1字中点击9和5来生成新的0位、然后将整个字向上移动以生成新的9:1、丢弃最旧的位。

12位模式下的 ADS5296A 似乎提供12位字、但在理想串行序列中每16位取一个字、从而有效地一次丢弃4位字。  如果我在字边界处丢失了25%的流、则无法执行位错误检测。

PRBS 是否仅在 LVDS 线路上粗略呈现串行 PRBS 序列?

如果每个字都有4位跳过、则链路的串行多样性不会利用伪随机位序列的特性。

我的接口 FPGA 代码经过了详尽的测试和完美的仿真。  当我手动解析捕获的12位数据时、FPGA 没有丢失数据的机会、我看到字之间缺少四位、其中前一个字和后一个字之间的4位值桥接完美无缺。

感谢您的任何见解。

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

    ADS5296A 中的 PBR 不能很好地为用户提供服务。

    我已经用 PBRS9在12位和10位模式下以及在12位模式下使用 PRBS23手动验证了 PRBS 是以16位字计算的、根据模式、前10或12位是发送器、16位的其余部分被丢弃。

    数据表中应有一节更好地描述测试。  有些测试模式根本没有说明。  PRBS9和 PRBS23模式应该被详细说明、这是因为测试高速链路以与一个"已知模式"对齐是实现完全对齐的基础、但是很难识别只有5/8-3/4的"已知"模式。  即使在数据表中 PRBS9寄存器位被声明为缺省值、其中缺省寄存器值为零、所以 PRBS9应该为零、对吧?  它必须是一个。

    在开发具有集成 PRBS 错误检测功能的无噪声解串器时花费了大量的工程工作、该解串器具有强大的对齐功能和两种 PRBS 模式可供选择。  PRBS 现在在没有其他引用的情况下无法确定对齐。  我将需要退一步、并考虑比较假定正常的数据或通过过采样检测边沿位置。

    如果有一种方法可以在串行 LVDS 线路上看到独立于成帧的真正 PRBS、那么我可以得到明确的对齐。

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

    您好、John、

    感谢您与我们联系。 您确切地提到了如何生成 PRBS。 根据 ADC 位分辨率的不同、16位的剩余部分将被丢弃。 为方便起见、致歉。 我们将尝试在数据表中包含此器件。 如果此类 PRBS 不能为您提供良好的服务,您是否可以使用斜坡模式测试模式? 我们经常看到、斜坡波形和 PRBS 波形往往表现出类似的频谱丰富度。

    此致、

    Kalyan  

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

    我设法使 Bi-16 PRBS 工作、指出了在任何对齐情形下都会遇到的问题。  由于有8个 LVDS 通道、它们的数据流有8个不同的桌面接收版本、因此每个通道都有一个与组帧相关的模式。  如果组帧无效-组帧只是需要校直的元素之一-则所有数据都无效、因为16位边界无效。  如果我尝试单独查看数据通道、验证对齐意味着每个通道都需要自己的 PRBS 种子。

    如果我使用一个斜坡模式、此模式可在一行中生成多达23个1或23个0 (分别为 LSB 优先或 MSB 优先)、我仍然需要有效的帧对齐以及在通道基础上知道哪个增量值是"正确的"。  如果组帧不一致或被一个位时钟关闭、则该值不再递增一

    请帮助指导未来的设计将 PRBS 用作独立于成帧的串行输出流、在该流中、隔离分析时、每个通道都可以被识别为有效的无错误假随机位序列。  以线速率运行2位 XOR 是一个非常简单的逻辑来执行并且可在没有成帧的情况下从一个已知模式中确定无差错对齐。  现在、我必须在接收上以线路速率执行宽逻辑、因为 TI 选择不在发送上以线路速率执行窄逻辑。