一种数据处理方法和装置制造方法及图纸

技术编号:18119321 阅读:70 留言:0更新日期:2018-06-03 11:06
本发明专利技术实施例公开了一种数据处理方法和装置,根据错误类型确定第一数据的移位操作类型;根据所述移位操作类型对所述第一数据进行移位操作,获得第二数据;将所述第二数据分发给多个端口。

A data processing method and device

An embodiment of the invention discloses a data processing method and device to determine the shift operation type of the first data according to the error type; a shift operation is performed on the first data according to the shift operation type, and second data is obtained; the second data is distributed to a plurality of ends.

【技术实现步骤摘要】
一种数据处理方法和装置
本专利技术涉及通信
,尤其涉及一种数据处理方法和装置。
技术介绍
4串行千兆媒体独立接口(Qsgmii,QuardSerialGigabitMediaIndependentInterface)使用更少的管脚将4个信道的端口速率为10/100/1000的物理层phy与介质访问控制层mac互联。Qsgmii接口为5G串行高速serdes接口。现有技术的Qsgmii接口,如图1所示,接收端通过识别串行码流上的k28.1码完成同步sync,当识别出串行码流上的k28.1码后确定0端口位置,依次往后为1、2、3端口位置。然而,在实际应用中这种结构存在一种局限性,当Qsgmii对端接口出现故障时,比如对端Qsgmii发生端口错序,或者存在多个端口包含k28.1码时,本端Qsgmii的接收侧不能识别对端Qsgmii接口的错误,仍然会接收对端Qsgmii接口数据。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种数据处理方法和装置,在保证正常通信功能的基础上,提高Qsgmii对错误的识别能力,加快了同步过程,节省了建立链路的时间。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种数据处理方法,所述方法包括:根据错误类型确定第一数据的移位操作类型;根据所述移位操作类型对所述第一数据进行移位操作,获得第二数据;将所述第二数据分发给多个端口。进一步地,所述错误类型包括解码错误和反馈错误信号,所述根据错误类型确定接收的第一数据的移位操作类型,包括:当所述错误类型为解码错误时,确定所述第一数据的移位操作类型为1bit移位操作;当所述错误类型为反馈错误信号时,确定所述第一数据的移位操作类型为10bit移位操作。进一步地,所述根据所述移位操作类型对所述第一数据进行移位操作,获得第二数据,包括:当所述移位操作类型为1bit移位操作时,将所述第一数据移动1bit,获得第二数据;当所述移位操作类型为10bit移位操作时,将所述第一数据移动10bit,获得第二数据。进一步地,所述将所述第二数据分发给多个端口,包括:将所述第二数据按数据顺序以10bit为一组分别分发给0端口、1端口、2端口和3端口。进一步地,在所述将所述第二数据分发给多个端口之后,还包括:将所述第二数据进行解码,当所述第二数据解码错误时,反馈解码错误反馈信息;当所述第二数据解码正确时,在所述0端口将控制码k28.1替换为k28.5,在所述1端口、2端口和3端口检测k28.1码,当在所述1端口、2端口和3端口中任意一个端口检测到k28.1码时,反馈k28.1码错误反馈信息。进一步地,在所述根据错误类型确定接收的第一数据的移位操作类型之前,包括:接收链路上的第一数据,所述第一数据包括40bit数据;当接收到反馈的所述解码错误反馈信息时,确定所述错误类型为解码错误;当接收到反馈的所述k28.1码错误反馈信息,确定所述错误类型为反馈错误信号。本专利技术实施例提供一种数据处理装置,,所述装置包括:移位模块、解码模块,其中,所述移位模块,用于根据错误类型确定第一数据的移位操作类型;还用于根据所述移位操作类型对所述第一数据进行移位操作,获得第二数据;所述解码模块,用于将所述第二数据分发给多个端口。进一步地,所述错误类型包括解码错误和反馈错误信号,所述移位模块,用于当所述错误类型为解码错误时,确定所述第一数据的移位操作类型为1bit移位操作;还用于当所述错误类型为反馈错误信号时,确定所述第一数据的移位操作类型为10bit移位操作。进一步地,所述移位模块,用于当所述移位操作类型为1bit移位操作时,将所述第一数据移动1bit,获得第二数据;还用于当所述移位操作类型为10bit移位操作时,将所述第一数据进行移动10bit,获得第二数据。进一步地,所述解码模块,用于将所述第二数据按数据顺序以10bit为一组分别分发给0端口、1端口、2端口和3端口。进一步地,所述装置还包括:k28.1检测模块、k28.1替换模块,所述解码模块,用于将所述第二数据进行解码,当所述第二数据解码错误时,反馈解码错误反馈信息给所述移位模块;所述k28.1替换模块,用于当所述第二数据解码正确时,在所述0端口将控制码k28.1替换为k28.5,所述k28.1检测模块,用于在所述1端口、2端口和3端口检测k28.1码,当在所述1端口、2端口和3端口中任意一个端口检测到k28.1码时,反馈k28.1码错误反馈信息给所述移位模块。进一步地,所述移位模块,用于接收链路上的第一数据,所述第一数据包括40bit数据;还用于当接收到反馈的所述解码错误反馈信息时,确定所述错误类型为解码错误;还用于当接收到反馈的所述k28.1码错误反馈信息,确定所述错误类型为反馈错误信号。本专利技术实施例提供了一种数据处理方法和装置,根据错误类型确定第一数据的移位操作类型,所述错误类型包括解码错误和反馈错误信号;根据所述移位操作类型对所述第一数据进行移位操作,获得第二数据;将所述第二数据分发给多个端口。本专利技术实施例提供的数据处理方法和装置,降低了Qsgmii接收错误数据的概率,提高了Qsgmii接口对对端Qsgmii接口的错误识别能力,加快链路同步sync过程,从而提升了Qsgmii接口的可靠性。附图说明在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。图1为现有的Qsgmii接收侧框图;图2为本专利技术实施例提供的数据处理方法流程示意图一;图3为本专利技术实施例提供的Qsgmii接收侧框图;图4为本专利技术实施例提供的数据处理方法流程示意图二;图5为本专利技术实施例提供的数据处理装置结构示意图一;图6为本专利技术实施例提供的数据处理装置结构示意图二。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术实施例提供的数据处理方法,对现有的接收侧Qsgmii接收侧进行了改进,对移位模块进行了改进,使得移位模块一次可以移动1bit或者10bit,并且在1、2、3端口的通道上增加了k28.1码检测模块,使得接收侧1、2、3端口的通道可以识别k28.1码,并且给前级的移动模块反馈输出一个code_error信号。当本端Qsgmii接收侧的1、2、3端口接收到k28.1码时会认为码流出错,使移位模块一次移动10bit数据,重新进行同步sync过程,避免了接收对端错误数据。本专利技术实施例提供的方法降低了Qsgmii接收错误数据的概率,提高了Qsgmii接口对对端Qsgmii接口的错误识别能力,加快链路sync过程,从而提升了Qsgmii接口的可靠性。本专利技术实施例提供一种数据处理方法,如图2所示,该方法可以包括:步骤101、根据错误类型确定第一数据的移位操作类型。其中,所述错误类型包括解码错误和反馈错误信号。本专利技术实施例提供的数据处理方法的执行主体为数据处理装置,即数据处理装置、根据错误类型确定第一数据的移位操作类型,该数据处理装置具体可以为Qsgmii接收侧。示例性的,如图3所示,Qsgmii接收侧框图,该Qsgmii接收侧包括:移位模块、解本文档来自技高网...
一种数据处理方法和装置

【技术保护点】
一种数据处理方法,其特征在于,所述方法包括:根据错误类型确定第一数据的移位操作类型;根据所述移位操作类型对所述第一数据进行移位操作,获得第二数据;将所述第二数据分发给多个端口。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:根据错误类型确定第一数据的移位操作类型;根据所述移位操作类型对所述第一数据进行移位操作,获得第二数据;将所述第二数据分发给多个端口。2.根据权利要求1所述的方法,其特征在于,所述错误类型包括解码错误和反馈错误信号,所述根据错误类型确定接收的第一数据的移位操作类型,包括:当所述错误类型为解码错误时,确定所述第一数据的移位操作类型为1bit移位操作;当所述错误类型为反馈错误信号时,确定所述第一数据的移位操作类型为10bit移位操作。3.根据权利要求2所述的方法,其特征在于,所述根据所述移位操作类型对所述第一数据进行移位操作,获得第二数据,包括:当所述移位操作类型为1bit移位操作时,将所述第一数据移动1bit,获得第二数据;当所述移位操作类型为10bit移位操作时,将所述第一数据移动10bit,获得第二数据。4.根据权利要求1所述的方法,其特征在于,所述将所述第二数据分发给多个端口,包括:将所述第二数据按数据顺序以10bit为一组分别分发给0端口、1端口、2端口和3端口。5.根据权利要求4所述的方法,其特征在于,在所述将所述第二数据分发给多个端口之后,还包括:将所述第二数据进行解码,当所述第二数据解码错误时,反馈解码错误反馈信息;当所述第二数据解码正确时,在所述0端口将控制码k28.1替换为k28.5,在所述1端口、2端口和3端口检测k28.1码,当在所述1端口、2端口和3端口中任意一个端口检测到k28.1码时,反馈k28.1码错误反馈信息。6.根据权利要求5所述的方法,其特征在于,在所述根据错误类型确定接收的第一数据的移位操作类型之前,包括:接收链路上的第一数据,所述第一数据包括40bit数据;当接收到反馈的所述解码错误反馈信息时,确定所述错误类型为解码错误;当接收到反馈的所述k28.1码错误反馈信息,确定所述错误类型为反馈错误信号。7.一种数据处理装置,其特征...

【专利技术属性】
技术研发人员:耿更飞
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1