running dispartity error count是什么

Running Disparity Error Count(运行不一致错误计数)是指在数据传输过程中,由于8B/10B编码中运行不一致(Running Disparity,RD)出现错误的次数。具体来说,它统计的是在正常通讯过程中,数据字(data dword)的编码出现不一致错误的情况。

详细解释

  1. 8B/10B编码

    • 8B/10B编码是一种将8位数据编码成10位符号的编码方式,目的是确保数据流中的0和1的数量保持平衡,从而实现直流平衡(DC-balance)。这种编码方式可以防止数据流中的直流偏移,确保信号在传输过程中不会因为长时间的0或1而失真。
    • 8B/10B编码中,每个8位数据被分成两部分:低5位进行5B/6B编码,高3位进行3B/4B编码。编码后的10位符号中,1和0的数量差值(Disparity)只能是0、+2或-2。
  2. 运行不一致(Running Disparity,RD)

    • RD是指从数据传输开始到当前时刻,所有已发送数据的1和0的数量差值。RD只有两种状态:+1和-1。初始值通常为-1。
    • 例如,如果当前RD为-1,下一个编码的Disparity为+2,则RD变为+1;如果下一个编码的Disparity为-2,则RD仍为-1。
  3. Running Disparity Error Count

    • 这个计数器统计的是在数据传输过程中,由于RD不匹配导致的错误次数。具体来说,如果接收端检测到的RD与发送端预期的RD不一致,就会记录一个错误。
    • 例如,如果发送端发送了一个Disparity为+2的编码,期望RD从-1变为+1,但接收端检测到的RD仍然是-1,就会记录一个Running Disparity Error。

误码判断标准

  • 正常误码在上电过程或硬盘重置过程中,可能会产生少量误码,数量级一般在100以内,这些误码是正常的。
  • 异常误码:如果误码计数在一段时间内不断增长(例如,两次日志间隔一周,误码增长超过50),则说明链路存在问题。

查看方法

storcli /c0/pall show phyerrorcounters

解决方法

  • 检查硬件:如果Running Disparity Error Count不断增长,可能是硬件问题,如电缆损坏、连接不良等,需要检查和更换相关硬件。
  • 检查电源:确保电源供应稳定,因为不稳定的电源可能导致编码和解码错误
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值