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.

[FAQ] [参考译文] [常见问题解答] DS280DF810:使用简单的2分频、4分频或8分频时钟启用 PRBS 发生器和校验器的寄存器设置是什么

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/701766/faq-ds280df810-what-are-register-settings-to-enable-prbs-generator-and-checker-using-a-simple-divide-by-2-4-or-8-clock

器件型号:DS280DF810

通过使用 DS280DFxxx 或 DS250DFxxx、我们可以使用2分频、4分频或8分频 的数据 速率时钟在高达28Gbps 的不同数据速率下生成不同的 PRBS 模式。 为实现这一点、需要使用哪些寄存器设置?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通过寄存器设置启用 PRBS 发生器/校验器:
    以下是寄存器设置、用于在通道0上启用25Gbps PRBS31发生器、在通道1上启用 PRBS31校验器。

    注意在发布这些寄存器设置之前、请确保我们具有以下硬件设置:
    1)。 关闭时钟发生器的输出、并使用100 Ω SMA 电缆将2、4或8时钟分频连接到 RXP0/RXN0
    2)。 使用差分100 Ω SMA 电缆连接到 TXP0/TXN0至 RXP1/RXN1
    3)。 打开被测器件的电源
    4)。 打开时钟发生器的输出
    原始FF0333//选择通道寄存器并广播到所有通道
    原始FC01FF//为通道0选择寄存器集
    RAW2F40F0//**设置每个通道锁定到25gbps
    原始6080FF//设置设备通道0和其他通道锁定到25gbps
    RAW61为FF
    RAW6280FF
    原始63beFF
    原始64FFFF
    RAW090404//分频器覆盖
    原始180070//除以1,因为我们要生成最高的速率
    原始0A0C0C//将 CDR 复位置为有效
    原始0A000C//释放 CDR 复位
    RAWFF0133//**仅启用通道0以生成 prbs31
    原始FC0101//这可能不需要,因为我们之前已经这样做了
    Raw2E04//允许选择 prbs31
    RAW300103//启用 prbs31
    原始1E10//打开 PRBS 发生器串行器
    RAW790020//切换 PRBS_gen_en
    RAW792020
    原始300008//切换 PRBS 数字时钟
    RAW300808 08
    RAWA580E0//选择输出多路复用器上的 PRBS 发生器
    RAWFF0133//**检查以确保通道0从通道锁定到25Gbps
    原始FC01FF//为通道0选择寄存器集
    如果检测到设置锁定、则原始78 00 //检查位4
    RAWFF0133//**启用频道寄存器,不广播
    原始FC02FF//为通道1选择寄存器集
    RAW7800//bit 5和4必须置位(SIG 检测和 LOCK 置位)
    RAW0D0080//打开通道1的 PRBS 解串器
    RAW794040//启用 PRBS 校验器
    原始300008//切换数字时钟
    RAW300808 08
    原始301010//强制重新加载 PRBS 校验器种子
    RAW300010.
    原始824040//重置 PRBS 计数器
    RAW820040.
    RAW0100//检查0x01[6]如果将极性设置为反相或交错
    如果检测到设置 PRBS 模式、则为 RAW 01 00 //检查0x01[4]
    RAW0100//检查0x01[3:0](如果检测到等于3'B101 prbs31)
    raw828080//** check prbs31 error count 冻结当前错误计数器
    对于错误计数[10:8]、RAW 83 00 //0x83[2:0]是 MSB
    对于错误计数[7:0]、RAW 84 00 //0x84[7:0]为 lsb
    原始820080//取消冻结 PRBS 错误计数