一种用于高速串行收发器的数据边界对齐方法及系统技术方案

技术编号:28877625 阅读:51 留言:0更新日期:2021-06-15 23:13
本发明专利技术提供了一种用于高速串行收发器的数据边界对齐方法,所述数据边界对齐方法包括:当待检测数据中检测到comma字符,重新确定数据字节的边界,输出字节边界对齐后的数据;接收所述字节边界对齐后的数据并进行解码还原,输出解码数据、反馈信号和指示信号;接收所述指示信号和配置的comma位置值,将comma字符调整至指定位置,或者,将comma字符调整至默认的字节0位置,以及接收所述解码数据并输出边界对齐的数据。本发明专利技术的数据边界对齐方法,其通过检测到comma字符,重新确定数据字节的边界,输出字节边界对齐后的数据,并进一步调整comma字符的位置并输出边界对齐的数据,从而解决接收数据中comma字符位置不确定,以及接收数据字节顺序错乱的问题。

【技术实现步骤摘要】
一种用于高速串行收发器的数据边界对齐方法及系统
本专利技术涉及集成电路芯片
,尤其涉及一种用于高速串行收发器的数据边界对齐方法及系统。
技术介绍
芯片中的高速串行收发器,如:FPGA芯片中的HSST,既可单独作为高速通讯接口,也可以辅助作为PCIE、SATA、XAUI等协议的物理层。它由PMA(物理媒介子层,Serdes)和PCS(物理编码子层)两部分构成,数据经过PMA并-串和串-并转化后,数据的边界关系被打乱,导致接收到的数据与发送的数据不一致,需要在PCS接收端对数据进行对齐和重组,通常通过检测数据流中的comma字符找到接收数据的边界。传统的PCS仅能实现简单的字符边界对齐功能,找到的只是字节边界,而并非数据的边界(数据通常由多个字节组成),经常会出现comma字符位置不确定、数据字节错位等问题,导致用户需要另外编写大量程序进行字节顺序调整和重组。
技术实现思路
本专利技术的目的在于提供了一种用于高速串行收发器的数据边界对齐方法,以解决接收数据中comma字符位置不确定的问题。为达到上述目的,本专利技术提供了一种用于高速串行收发器的数据边界对齐方法,所述数据边界对齐方法包括:当待检测数据中检测到comma字符,重新确定数据字节的边界,输出字节边界对齐后的数据;接收所述字节边界对齐后的数据并进行解码还原,输出解码数据、反馈信号和指示信号;接收所述指示信号和配置的K对象值,调整comma字符的位置,以及接收所述解码数据并输出边界对齐的数据;或者,调整comma字符至字节0位置,以及接收所述解码数据并输出边界对齐的数据。优选的,所述当待检测数据中匹配到comma字符,重新确定数据字节的边界,输出字节边界对齐后的数据的步骤之前还包括,接收输入数据,拼接组成待检测数据。优选的,所述当待检测数据中检测到comma字符包括,检测所述待检测数据中的comma字符,若未检测到comma字符则返回步骤接收输入数据拼接组成待检测数据,若检测到comma字符则重新确定数据字节的边界,输出字节边界对齐后的数据。优选的,所述检测所述待检测数据中的comma字符包括,根据逐比特比对方式,从所述待检测数据中检测与comma字符完全一致的字符。优选的,所述数据边界对齐方法还包括:接收所述反馈信号,当所述反馈信号为无效数据指示信号或数据极性错误指示信号,用于控制模式跳转并执行所述重新确定数据字节的边界,输出字节边界对齐后的数据的步骤。优选的,所述数据边界对齐方法还包括:接收所述边界对齐的数据并进行缓存,并输出至用户接口。本专利技术还提供了一种用于高速串行收发器的数据边界对齐系统,所述数据边界对齐系统包括:comma检测和字符对齐模块,用于当待检测数据中检测到comma字符,重新确定数据字节的边界,输出字节边界对齐后的数据;8B10B解码器,用于接收所述字节边界对齐后的数据并进行解码还原,输出解码数据、反馈信号和指示信号;comma字符位置调整模块,用于接收所述指示信号和配置的K对象值,调整comma字符的位置,以及接收所述解码数据并输出边界对齐的数据;数据边界对齐模块,用于调整comma字符至字节0位置,以及接收所述解码数据并输出边界对齐的数据。优选的,所述数据边界对齐系统还包括:数据处理模块,用于接收输入数据,拼接组成待检测数据。优选的,所述数据边界对齐系统还包括:字节对齐控制状态机,用于接收所述反馈信号,当所述反馈信号为无效数据指示信号或数据极性错误指示信号,用于控制模式跳转并执行所述重新确定数据字节的边界,输出字节边界对齐后的数据的步骤。优选的,所述数据边界对齐系统还包括:输出缓冲器,用于接收所述边界对齐的数据并进行缓存,并输出至用户接口。本专利技术的有益效果在于:提供了一种数据边界对齐方法,其通过检测到comma字符,重新确定数据字节的边界,输出字节边界对齐后的数据,并进一步调整comma字符的位置并输出边界对齐的数据,从而解决接收数据中comma字符位置不确定,以及接收数据字节顺序错乱的问题。【附图说明】图1为本专利技术实施例一提供的数据边界对齐方法的流程图;图2为本专利技术实施例二提供的数据边界对齐方法的流程图;图3为本专利技术实施例三提供的数据边界对齐方法的流程图;图4为本专利技术实施例三提供的场景一中数据边界对齐前的数据图;图5为本专利技术实施例三提供的场景一中数据边界对齐后的数据图;图6为本专利技术实施例三提供的场景二中数据边界对齐前的数据图;图7为本专利技术实施例三提供的场景二中数据边界对齐后的数据图;图8为本专利技术实施例五提供的数据边界对齐系统的示意图。【具体实施方式】为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。如图1所示,本专利技术实施例一提供一种用于高速串行收发器的数据边界对齐方法,所述数据边界对齐方法包括:S120、当待检测数据中检测到comma(逗点)字符,重新确定数据字节的边界,输出字节边界对齐后的数据;S140、接收所述字节边界对齐后的数据并进行解码还原,输出解码数据、反馈信号和指示信号;S160、接收所述指示信号和配置的comma位置值,调整comma字符的位置,以及接收所述解码数据并输出边界对齐的数据;或者,调整comma字符至字节0位置,以及接收所述解码数据并输出边界对齐的数据。本专利技术实施例的数据边界对齐方法,其通过检测到comma字符,重新确定数据字节的边界,输出字节边界对齐后的数据,并进一步调整comma字符的位置并输出边界对齐的数据,从而解决接收数据中comma字符位置不确定,以及接收数据字节顺序错乱的问题。本实施例中,由于8B/10B编码中将K28.1、K28.5和K28.7作为K码的控制字符,称为“comma”;在任意数据组合中,comma只作为控制字符出现,而在数据负荷部分不会出现,因此comma字符用于指示帧的开始和结束标志。在一实施方式中,步骤S120中,当待检测本文档来自技高网...

【技术保护点】
1.一种用于高速串行收发器的数据边界对齐方法,其特征在于,所述数据边界对齐方法包括:/n当待检测数据中检测到comma字符,重新确定数据字节的边界,输出字节边界对齐后的数据;/n接收所述字节边界对齐后的数据并进行解码还原,输出解码数据、反馈信号和指示信号;/n接收所述指示信号和配置的comma位置值,调整comma字符的位置,以及接收所述解码数据并输出边界对齐的数据;或者,调整comma字符至字节0位置,以及接收所述解码数据并输出边界对齐的数据。/n

【技术特征摘要】
1.一种用于高速串行收发器的数据边界对齐方法,其特征在于,所述数据边界对齐方法包括:
当待检测数据中检测到comma字符,重新确定数据字节的边界,输出字节边界对齐后的数据;
接收所述字节边界对齐后的数据并进行解码还原,输出解码数据、反馈信号和指示信号;
接收所述指示信号和配置的comma位置值,调整comma字符的位置,以及接收所述解码数据并输出边界对齐的数据;或者,调整comma字符至字节0位置,以及接收所述解码数据并输出边界对齐的数据。


2.根据权利要求1所述的数据边界对齐方法,其特征在于,所述当待检测数据中匹配到comma字符,重新确定数据字节的边界,输出字节边界对齐后的数据的步骤之前还包括,
接收输入数据,拼接组成待检测数据。


3.根据权利要求2所述的数据边界对齐方法,其特征在于,所述当待检测数据中检测到comma字符包括,
检测所述待检测数据中的comma字符,若未检测到comma字符则返回步骤接收输入数据拼接组成待检测数据,若检测到comma字符则重新确定数据字节的边界,输出字节边界对齐后的数据。


4.根据权利要求3所述的数据边界对齐方法,其特征在于,所述检测所述待检测数据中的comma字符包括,
根据逐比特比对方式,从所述待检测数据中检测与comma字符完全一致的字符。


5.根据权利要求1所述的数据边界对齐方法,其特征在于,所述数据边界对齐方法还包括:
接收所述反馈信号,当所述反馈信号为无效数据指示信号或数据极性错误指示信号,用于控制模式跳转并执行所述重新确定数据字节的边界,...

【专利技术属性】
技术研发人员:黄三温长清张勇
申请(专利权)人:深圳市紫光同创电子有限公司
类型:发明
国别省市:广东;44

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

1