验证40G/100G/USXGMII接口IPG补偿的方法及系统与流程

文档序号:12133809阅读:来源:国知局

技术特征:

1.一种验证40G/100G/USXGMII接口IPG补偿的方法,其特征在于,所述方法包括:

建立对应DUT的仿真模型,所述仿真模型与所述DUT的PCS/PMA接口进行对接,以采样DUT中的IPG数据;

实时在每个报文开始接收之前,获取RS层接口对接DUT实际接收的IPG的真实长度,判断其是否满足DUT对应接口的协议范围;

若不满足协议范围,则发出仿真报错告警;

若满足协议范围,则获取RS层接口接收到的报文长度,并根据其获取DUT中补偿前的IPG的理论长度;

根据获取的IPG的真实长度和IPG的理论长度,验证DUT中是否在插入AM数据后,删除正确长度的IPG进行速率损耗补偿,并输出补偿结果。

2.根据权利要求1所述的验证40G/100G/USXGMII接口IPG补偿的方法,其特征在于,

40G/100G接口的协议范围为:RS层接口对接DUT实际接收的IPG的真实长度大于等于1 Byte;

USXGMII接口的协议范围为:RS层接口对接DUT实际接收的IPG的真实长度介于5 Byte至15 Byte之间。

3.根据权利要求1所述的验证40G/100G/USXGMII接口IPG补偿的方法,其特征在于,获取RS层接口接收到的报文长度,并根据其获取DUT中补偿前的理论IPG长度具体包括:

预置DIC计数器,所述DIC计数器用于记录为了满足/S/字符对齐增删的IDLE的个数,根据所述DIC计数器的计数值获取DUT中补偿前的理论IPG长度。

4.根据权利要求1所述的验证40G/100G/USXGMII接口IPG补偿的方法,其特征在于,根据获取的IPG的真实长度和IPG的理论长度,验证DUT中是否在插入AM数据后,删除正确长度的IPG进行速率损耗补偿,并输出补偿结果,具体包括:

通过RS层接口获取DUT中插入AM数据的长度;

将IPG的真实长度以L1表示,IPG的理论长度以L2表示,获得的AM数据的长度以L3表示;

若0≤L1-L2≤L3,确认DUT中,在插入AM数据后,已删除正确长度的IPG进行速率损耗补偿;且对应DUT的IPG补偿长度为L1-L2;

若L2>L1,则发出仿真报错告警。

5.根据权利要求4所述的验证40G/100G/USXGMII接口IPG补偿的方法,其特征在于,所述方法还包括:

预置补偿计数器,所述补偿计数器用于记录对应DUT的IPG补偿长度;

在每接收完N个AM数据后,实时获取补偿计数器的数值,同时,在插入下一个AM数据之前,将所述补偿计数器的数值清零,并判断所述补偿器的数值是否等于插入N个所述AM数据的长度;

若是,继续监测,直至报文发送结束;

若否,则发出仿真报错告警;

其中,所述补偿计数器的数值等于N个AM数据之间所述DUT补偿长度之和。

6.一种验证40G/100G/USXGMII接口IPG补偿的系统,其特征在于,所述系统包括:

模型构建模块,用于建立对应DUT的仿真模型,所述仿真模型与所述DUT的PCS/PMA接口进行对接,以采样DUT中的IPG数据;

数据接收匹配模块,用于实时在每个报文开始接收之前,获取RS层接口对接DUT实际接收的IPG的真实长度,判断其是否满足DUT对应接口的协议范围;

若不满足协议范围,则发出仿真报错告警;

若满足协议范围,则获取RS层接口接收到的报文长度,并根据其获取DUT中补偿前的IPG的理论长度;

验证模块,用于根据获取的IPG的真实长度和IPG的理论长度,验证DUT中是否在插入AM数据后,删除正确长度的IPG进行速率损耗补偿,并输出补偿结果。

7.根据权利要求6所述的验证40G/100G/USXGMII接口IPG补偿的系统,其特征在于,

40G/100G接口的协议范围为:RS层接口对接DUT实际接收的IPG的真实长度大于等于1 Byte;

USXGMII接口的协议范围为:RS层接口对接DUT实际接收的IPG的真实长度介于5 Byte至15 Byte之间。

8.根据权利要求6所述的验证40G/100G/USXGMII接口IPG补偿的系统,其特征在于,

所述系统还包括:DIC计数器,所述DIC计数器用于记录为了满足/S/字符对齐增删的IDLE的个数;

所述数据接收匹配模块还用于:根据所述DIC计数器的计数值获取DUT中补偿前的理论IPG长度。

9.根据权利要求6所述的验证40G/100G/USXGMII接口IPG补偿的系统,其特征在于,

所述数据接收匹配模块通过RS层接口获取DUT中插入AM数据的长度后,

所述验证模块具体用于:

将IPG的真实长度以L1表示,IPG的理论长度以L2表示,获得的AM数据的长度以L3表示;

若0≤L1-L2≤L3,确认DUT中,在插入AM数据后,已删除正确长度的IPG进行速率损耗补偿;且对应DUT的IPG补偿的长度为L1-L2;

若L2>L1,则发出仿真报错告警。

10.根据权利要求9所述的验证40G/100G/USXGMII接口IPG补偿的系统,其特征在于,

所述系统还包括:补偿计数器,用于记录对应DUT的IPG补偿长度;

所述验证模块还用于:在每接收完N个AM数据后,实时获取补偿计数器的数值,同时,在插入下一个AM数据之前,将所述补偿计数器的数值清零,并判断所述补偿器的数值是否等于插入N个所述AM数据的长度;

若是,继续监测,直至报文发送结束;

若否,则发出仿真报错告警;

其中,所述补偿计数器的数值等于N个AM数据之间所述DUT补偿长度之和。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1