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.

[参考译文] DS125DF1610:BERT

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/838999/ds125df1610-bert

器件型号:DS125DF1610
主题中讨论的其他器件: DS280BR820EVMLMX2581DS280BR820SIGCONARCHITECT、、 DS280DF810EVMDS280DF810DS250DF810

大家好、团队、

我的客户将在 他们的新项目中使用 DS125DF1610并询问几个问题。
目前、他们有 DS280BR820EVM 板、并将测试逻辑和运行 BERT 的能力。

如 12Gbps BERT 板参考设计(DS125DF1610)中所述-要启动 BERT、需要将 LMX2581连接到其中一个通道的输入端。

1) 1) DS280BR820的输入端应具有多高的频率、并且应使用什么设置以10.3125Gbps 的速率运行?

2) 2)他们是否正确理解、是否需要使用单独的通道组进行生成、并使用单独的通道组来测试 PRBS?

3) 3)寄存器 REG_0x83 [2:0]= PRBS_ERR_cnt [10:8]、REG_0x84 [7:0]= PRBS_ERR_cnt [7:0]、可以很清楚地从芯片中读取错误计数(位)。
如何在 SigConArchitect 中计算误码率(位/分钟)和位数?

提前感谢您!

BR、
Ilya

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

    您好!

    DS280BR820是一款与 DS125DF1610完全不同的产品。 DS280BR820是一款转接驱动器、而不是重定时器、并且缺少 PRBS 功能。 请让客户通过以下订单链接购买 DS125DF1610EVM。

    http://www.ti.com/tool/DS125DF1610EVM

    因此、

    Rodrigo Natal

    HSSC 应用工程师

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

    罗德里戈、您好!

    我错报了、实际上他们有 DS280DF810EVM (重定时器)。 我很抱歉。

    您能为我们客户的问题提供帮助吗:

    如 12Gbps BERT 板参考设计(DS125DF1610)中所述-要启动 BERT  、需要将 LMX2581连接到其中一个通道的输入端。

    1) 1) DS280DF810的输入端应具有多高的频率 、以及在10.3125Gbps 下运行时应使用何种设置?

    2) 2)他们是否正确理解、是否需要使用单独的通道组进行生成、并使用单独的通道组来测试 PRBS?

    3) 3)寄存器 REG_0x83 [2:0]= PRBS_ERR_cnt [10:8]、REG_0x84 [7:0]= PRBS_ERR_cnt [7:0]、可以很清楚地从芯片中读取错误计数(位)。
    如何在 SigConArchitect 中计算误码率(位/分钟)和位数

    BR、
    Ilya

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

    你(们)好,Ilya。 我的输入。

    1) 1) DS280DF810的输入端应具有多高的频率 、以及在10.3125Gbps 下运行时应使用何种设置?

    • 相对于 10.3125Gbps 数据速率、您可以在低至8的分频器频率下使用1010方波/正弦波。
    • 频率被 8分频为10.3125Gbps 的正弦波将为644.53125MHz


    2) 2)他们是否正确理解、是否需要使用单独的通道组进行生成、并使用单独的通道组来测试 PRBS?

    • 正确。 我们不建议同时在同一信道上生成和检查 PRBS

    为便于参考、下面提供了在 DS250DF810上启用 PRBS 发生器和校验器的例程。

    表。 寄存器写入以启用 PRBS 发生器

    步骤

    共享/通道寄存器集

    操作

    寄存器地址[十六进制]

    寄存器值[十六进制]

    写入掩码[十六进制]

    注释

    1

    通道

    写入

    2e

    04

    04

    设置 PRBS_pattern_SEL[2]以选择 PRBS 选项:

    0:允许选择 PRBS7、PRBS9、PRBS11或 PRBS 15

    1:允许选择 PRBS23、PRBS31、PRBS58或 PRBS63

    2.

    通道

    写入

    30

    01

    03

    通过设置 PRBS_pattern_SEL[1:0]来选择模式:

    2'b00:PRBS7 (或 PRBS23)

    2'B01:PRBS9 (或 PRBS31)

    2'B10:PRBS11 (或 PRBS58)

    2'B11:PRBS15 (或 PRBS63)

    3.

    通道

    写入

    1e.

    10.

    10.

    打开串行器(ser_en=1)

    4.

    通道

    写入

    79

    00

    20.

    设置 PRBS_gen_en=0

    5.

    通道

    写入

    79

    20.

    20.

    设置 PRBS_gen_en=1

    6.

    通道

    写入

    30

    00

    08

    设置 PRBS_en_DIG_clk=0

    7.

    通道

    写入

    30

    08

    08

    设置 PRBS_en_DIG_clk=1

    8.

    通道

    写入

    问题5.

    80

    E0

    为后锁输出多路复用器选择 PRBS 发生器

     

    表。 寄存器写入以启用 PRBS 校验器

    步骤

    共享/通道寄存器集

    操作

    寄存器地址[十六进制]

    寄存器值[十六进制]

    写入掩码[十六进制]

    注释

    1

    通道

    写入

    0D

    00

    80

    打开解串器

    2.

    通道

    写入

    79

    40

    40

    设置 PRBS_CHkr_en=1

    3.

    通道

    写入

    30

    00

    08

    设置 PRBS_en_DIG_clk=0以禁用数字时钟

    4.

    通道

    写入

    30

    08

    08

    设置 PRBS_en_DIG_clk=1以启用数字时钟

    5.

    通道

    写入

    30

    10.

    10.

    强制重新加载 PRBS 校验器种子

    6.

    通道

    写入

    30

    00

    10.

    撤消 PRBS 的强制重新加载

    校验器种子

    7.

    通道

    写入

    82.

    40

    40

    复位 PRBS 计数器

    8.

    通道

    写入

    82.

    00

    40

    取消复位 PRBS 计数器

    9.

    通道

    主机 IRQ

    01

    读取 PRBS 状态:REG_0x01[6]:PRBS 模式极性检测

    1'b0:检测到的极性未反转

    1'b1:检测到的极性反转

    REG_0x01[4]:检测到 PRBS 序列

    1'b1:检测到模式

    1'b0:未检测到模式 Reg_0x01[3:1]:PRBS 检测结果

    3'b000:PRBS7

    3'b001:PRBS9

    3'b010:PRBS11

    3'b011:PRBS15

    3'B100:PRBS23

    3'B101:PRBS31

    3'B110:PRBS58

    3'B111:PRBS63

    表48. 寄存器写入以读取 PRBS 校验器错误计数

    步骤

    共享/通道寄存器集

    操作

    寄存器地址[十六进制]

    寄存器值[十六进制]

    写入掩码[十六进制]

    注释

    1

    通道

    写入

    82.

    80

    80

    冻结当前错误计数器

    2.

    通道

    主机 IRQ

    83.

    REG_0x83[2:0]=

    PRBS_ERR_cnt[10:8]

    3.

    通道

    主机 IRQ

    84

    REG_0x84[7:0]=

    PRBS_ERR_cnt[7:0]

    4.

    总误差计数=((REG_0x83和0x03)<< 8)| REG_0x84

    5.

    通道

    写入

    82.

    00

    80

    取消冻结 PRBS 错误计数器

    表。 寄存器写入以清除 PRBS 校验器错误计数

    步骤

    共享/通道寄存器集

    操作

    寄存器地址[十六进制]

    寄存器值[十六进制]

    写入掩码[十六进制]

    注释

    1

    通道

    写入

    82.

    40

    40

    复位 PRBS 计数器

    2.

    通道

    写入

    82.

    00

    40

    取消复位 PRBS 计数器


    3) 3)寄存器 REG_0x83 [2:0]= PRBS_ERR_cnt [10:8]、REG_0x84 [7:0]= PRBS_ERR_cnt [7:0]、可以很清楚地从芯片中读取错误计数(位)。
    如何在 SigConArchitect 中计算误码率(位/分钟)和位数

    • 误码率=(误码数)/ (发送的位数)\
    • 发送的位数由经过的时间乘以数据速率计算得出
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    罗德里戈、您好!

    感谢您的详细回答!

    客户要求澄清:
    1) 1)它们是否可以使用32分频? (不是8)
    用于10、3125 Gbit/s 的161、1327125 MHz;
     402,83123125 MHz, 用于25,78125 Gbit/s;

    3) 3)关于 BER (误码率):
    如果我们将所有位计为不正确的位、则速度为10.3125Gbit/s 的位错误计数器会在1.986 * 10 ^-7时过度填充。
    它们如何防止计数器溢出以避免错过错误接收的位? 并正确计算 BER。

    BR、
    Ilya

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

    当数据速率为25Gbps 但不适用于10.3125Gbps 时、32分频值是可以的。 除以16可用于10Gbps。

    如果客户正确配置了 CDR 速率并且 Rx EQ 处于最佳状态、则客户不应看到任何位错误。 您能否为这种情况提供完整的通道寄存器转储?

    谢谢、

    Rodrigo Natal

    HSSC 应用工程师