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.

[参考译文] DS560DF410EVM:使用 PAM4 数据流测量的误码率

Guru**** 2473270 points
Other Parts Discussed in Thread: DS560DF410EVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1538511/ds560df410evm-bit-error-rate-measurements-with-a-pam4-data-stream

器件型号:DS560DF410EVM


工具/软件:

您好团队:

我们尝试在  DS560DF410EVM 上设置误码率测量值。 通道 0 用作发生器、通道 1 用作校验器。 它正在工作的具有 NRZ 信号的。 “仅限 NRZ“下使用此工作 BER 进行更改时、GUI 的日志窗口中会出现以下错误消息格式为 PAM4:

#正在执行.. 选择
#Start Time 2025年07月08日 14:16:30.476000
----- 回读通道初始化状态-----四通道:0------ CH:0----
channel_init_status:7.
我的超次元帝国 1.
configuration_selected:0
通道初始化完成。 用于信号丢失检测的监控通道
CDR 已锁定且通道初始化成功完成
----- 回读通道初始化状态-----四通道:0------ CH:1----
channel_init_status:7.
第 8 章:我是你的女人
configuration_selected:0
通道初始化完成。 用于信号丢失检测的监控通道
CDR 已锁定且通道初始化成功完成
#done 执行.. 选择
#End Time 2025年07月08日 14:16:31.183000
#Execution Time = 0.707000017166s
#=============== 错误:0、警告:0 ============== #
#=======
#正在执行.. 选择
#Start Time 2025年07月08日 14:16:52.336000
得到 macro_error:execution_error
macro_opode : 0xd4 macro_name : BER_Cumulate_readback
宏错误状态解释在 MacroLib 中未定义
错误解释为:未解释
BER_Cumulatic_READBACK-MACRO
{“Macro_time_take":“:0.03500008583068848、“ERR_INFO":“:“未解释“、“ERR_STATUS":“:{“Macro_name":“:“ber_cumularity_readback “、“macro_error_ophode":“:“0xd4",“,"macro_error"、"macro_error":“:true“true、 'macro_error_type':{'invalid_oporode':false、'operation_error':false、'execution_error':true、'operode_not_allowed':false}、'macro_error_code“:[1、 0]}}
错误:浮点数除以零
#“选择“、第 7 行、在中
#文件“C:\Users\s00110469\Documents\DS560Latte\lib\\DS560Libraries\DS560LibraryV5p0\mQuadLib.py“、第 865 行、位于 Texas Instruments 中
# resultArr=self.prbsBERCheckFunccumulative (chIdx,polySel,polarity,symbolWindow ,Seren,prbsQEn,levelMapChange ,levelMapArr,readResultMacro,enable,disable);
#文件“C:\Users\s00110469\Documents\DS560Latte\lib\\DS560Libraries\DS560LibraryV5p0\resourceFiles\mFuncDecorator.py“ Texas Instruments、第 86 行、位于 inDecorator 中
#a=func (*参数、**kwargs)
#文件“C:\Users\s00110469\Documents\DS560Latte\lib\\DS560Libraries\DS560LibraryV5p0\mQuadLib.py“ Texas Instruments、第 822 行、位于 prbsBERCheckFuncCumulative 中
# BER=1.0*num_total_errors/TotalBits;
#ZeroDivisionError:浮点数除零
#
#
#done 执行.. 选择
#End Time 2025年07月08日 14:16:53.932000
#Execution Time = 1.59599995613s
#=============== 错误:5、警告:0 ============== #

 所以、不清楚这里发生了什么。 有什么想法吗?

谢谢、Stephan  

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

    尊敬的 Stephan:

    对延迟深表歉意。  有时、使用 PAM4 时、符号映射不正确(通常是极性或灰色编码问题) 、这会导致错误。  我不记得这是不是同一个错误,还是看起来不同,所以我打算尝试在我的最后重现

    为了进行比较、您是否有一个可以从工作的 NRZ 案例中共享的日志?

    谢谢、

    Drew

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

    您好、Drew、

    有关 PAM4 BER 模式下的更多测试  

    灰色代码:启用/禁用

    极性:正/正

    在日志窗口中显示错误消息没有变化。

    根据需要、请在运行 NRZ BERT 的日志输出中找到:

    #=======
    #正在执行.. 选择
    #Start Time 2025年07月11日 09:07:22.001000
    ----- 回读通道初始化状态-----四通道:0------ CH:0----
    channel_init_status:7.
    我的超次元帝国 1.
    configuration_selected:0
    通道初始化完成。 用于信号丢失检测的监控通道
    CDR 已锁定且通道初始化成功完成
    ----- 回读通道初始化状态-----四通道:0------ CH:1----
    channel_init_status:7.
    我的超次元帝国 1.
    configuration_selected:0
    通道初始化完成。 用于信号丢失检测的监控通道
    CDR 已锁定且通道初始化成功完成
    #done 执行.. 选择
    #End Time 2025年07月11日 09:07:22.682000
    #Execution Time = 0.680999994278s
    #=============== 错误:0、警告:0 ============== #
    #=======
    #正在执行.. 选择
    #Start Time 2025年07月11日 09:07:35.349000
    总位数:1677248000
    数字错误:0
    BER : 0.0
    总钻头数:4439456000
    数字错误:0
    BER : 0.0
    总位数:7203808000
    数字错误:0
    BER : 0.0
    #done 执行.. 选择
    #结束时间 2025年07月11日 09:07:38.447000
    #Execution Time = 3.09800004959 s
    #=============== 错误:0、警告:0 ============== #

    这对您有帮助吗? 请提供建议。

    谢谢、Stephan  

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

    尊敬的 Stephan:

    感谢您尝试灰色代码和极性测试。  我将尝试在我这边重现、然后返回给您。

    谢谢、

    Drew

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

    您好、Drew、  

    对于评估板的 PAM4 BER 行为、您这边是否有任何消息?

    谢谢、Stephan  

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

    尊敬的 Stephan:

    我在我这边尝试了 PAM4 BER 检查功能、但我没有遇到与您相同的问题。

    您使用的是标准 PRBS 校验函数还是累积 PRBS 校验函数?

    谢谢、

    Drew

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

    您好、Drew、

    这两个函数都在 usefulFunction.py 模块中使用,显示日志中的错误 — 使用 PAM4 时、NRZ 完美运行。

    大家知道、我们切换到了 DS560_V5P0 库。

    想了解不同设置和 TI 设置之间可能有何区别的想法。

    谢谢、Stephan