一种数据线序识别交换方法及装置与流程
- 国知局
- 2024-07-31 22:46:04
本技术涉及远程通信接口,具体而言,涉及一种数据线序识别交换方法及装置。
背景技术:
1、目前,现有的fpga厂商所提供的jesd204b在接收ip时仅限于实现lane初始化对齐、帧与多帧对齐检测、重新建链、减绕、ad数据提取与确定延迟输出等功能。该类标准ip并没有接入lane线序的自动识别与交换功能。在接口例化时,高速管脚分配必须与输入端实际顺序相同。以常见的8lane的ad为例,图1示出了现有技术中jesd204b接口的连接关系示意图,左侧所示是正确的连接,其按照相应的顺序进行连接,而右侧并没有按照顺序进行连接,这种连接关系将导致数据的ad数据不能被正确解析。
2、此外,由于jesd204b采用8b/10b编码的高速串行通道传输ad数据,使得ad采集可以方便的集成到模拟前端,如果直接用光纤传输将采集数据传输到处理后端能够避免了模拟信号的长距离传输,在确保性能提升的同时,还没有增加体积与成本。图2示出了现有技术中数字光路传输在jesd204b接口中的应用示意图,ad采集与fpga通过光纤通道等连接,但是光纤通道经常需要多段光纤级联,中间还经常串接有光背板与光交换矩阵,连接关系设计与梳理工作非常琐碎,单次成功概率低,返工周期长。
3、因此在现有技术中,jesd204b接收ip的管脚线序必须与ad的lane输出顺序一致。当ad与接收器件不再同一板上时,确定ip与ad的连接关系就显得非常麻烦,需要电路、逻辑设计人员仔细核对各类电路、光路等设计资料,才能确保接收ip的管脚分配正确,因此解决该类问题成为本领域技术人员的研究方向之一。
技术实现思路
1、本技术的目的在于,为了克服现有的技术缺陷,提供了一种数据线序识别交换方法及装置,通过自动交换ad内部lane线序到正确顺序,在局部错误的光路路由条件下确保ad数据的正确接收,并核对数据来源是否和预期一致,从而加速远程jesd204b协议的开发应用过程。
2、本技术目的通过下述技术方案来实现:
3、第一方面,本技术提出了一种数据线序识别交换方法,所述方法应用于接收端,所述方法包括:
4、将接收到的多个初始通道对齐序列的字节序列进行lane间重对齐确定第一初始通道对齐序列;
5、在第二初始通道对齐序列中根据低位字节分别确定每路lane数据的配置寄存器lid、配置寄存器did以及配置寄存器bid,所述第二初始通道对齐序列位于所述第一初始通道对齐序列之后;
6、根据配置寄存器did以及配置寄存器bid共同确定数据来源;
7、在确定数据来源无误的情况下将每路lane数据的配置寄存器lid和接收端的lane顺序编号按照顺序进行排序,之后两两匹配的得到ad内部lane正确线序。
8、在一种可能的实施方式中,初始通道对齐序列的字节序列包括rkkk、drkk、ddrk和dddr,其中d为初始通道对齐序列的填充数字,r为多帧帧头的标识,k为k码标识,将接收到的多个初始通道对齐序列的字节序列进行lane间重对齐确定第一初始通道对齐序列的步骤,包括:
9、将rkkk放置于第一初始通道对齐序列的帧头位置;
10、分别将drkk、ddrk和dddr的右端进行补k,提取其中的rkkk,补k的数量由r所处的位置决定;
11、将位于r左侧的填充数字移入下一长字的右端形成第一初始通道对齐序列。
12、在一种可能的实施方式中,根据配置寄存器did以及配置寄存器bid共同确定数据来源的步骤,包括:
13、分别将配置寄存器did输入did寄存器、将配置寄存器bid输入bid寄存器提取到配置字;
14、利用所述配置字解析出数据来源。
15、在一种可能的实施方式中,将每路lane数据的配置寄存器lid和接收端的lane顺序编号按照顺序进行排序,之后两两匹配的得到ad内部lane正确线序的步骤,包括:
16、将每路lane数据的配置寄存器lid和接收端的lane顺序编号进行绑定得到结构体矩阵;
17、按照顺序对结构体矩阵进行索引排序得到映射矩阵;
18、对所述映射矩阵中的元素进行两两匹配的得到ad内部lane正确线序。
19、第二方面,本技术提出了一种数据线序识别交换装置,所述装置应用于接收端,所述装置包括:
20、对齐模块,用于将接收到的多个初始通道对齐序列的字节序列进行lane间重对齐确定第一初始通道对齐序列;
21、第一确定模块,用于在第二初始通道对齐序列中根据低位字节分别确定每路lane数据的配置寄存器lid、配置寄存器did以及配置寄存器bid,所述第二初始通道对齐序列位于所述第一初始通道对齐序列之后;
22、第二确定模块,用于根据配置寄存器did以及配置寄存器bid共同确定数据来源;
23、匹配模块,用于在确定数据来源无误的情况下将每路lane数据的配置寄存器lid和接收端的lane顺序编号按照顺序进行排序,之后两两匹配的得到ad内部lane正确线序。
24、在一种可能的实施方式中,初始通道对齐序列的字节序列包括rkkk、drkk、ddrk和dddr,其中d为初始通道对齐序列的填充数字,r为多帧帧头的标识,k为k码标识,对齐模块,用于:
25、将rkkk放置于第一初始通道对齐序列的帧头位置;
26、分别将drkk、ddrk和dddr的右端进行补k,提取其中的rkkk,补k的数量由r所处的位置决定;
27、将位于r左侧的填充数字移入下一长字的右端形成第一初始通道对齐序列。
28、在一种可能的实施方式中,第二确定模块,用于:
29、分别将配置寄存器did输入did寄存器、将配置寄存器bid输入bid寄存器提取到配置字;
30、利用所述配置字解析出数据来源。
31、在一种可能的实施方式中,匹配模块,用于:
32、将每路lane数据的配置寄存器lid和接收端的lane顺序编号进行绑定得到结构体矩阵;
33、按照顺序对结构体矩阵进行索引排序得到映射矩阵;
34、对所述映射矩阵中的元素进行两两匹配的得到ad内部lane正确线序。
35、上述本技术主方案及其各进一步选择方案可以自由组合以形成多个方案,均为本技术可采用并要求保护的方案;且本技术,(各非冲突选择)选择之间以及和其他选择之间也可以自由组合。本领域技术人员在了解本技术方案后根据现有技术和公知常识可明了有多种组合,均为本技术所要保护的技术方案,在此不做穷举。
36、本技术公开了一种数据线序识别交换方法及装置,将多个初始通道对齐序列的字节序列进行lane间重对齐确定第一初始通道对齐序列,然后在第二初始通道对齐序列中根据低位字节分别确定每路lane数据的配置寄存器lid、配置寄存器did以及配置寄存器bid,再根据配置寄存器did以及配置寄存器bid共同确定数据来源,将每路lane数据的配置寄存器lid和接收端的lane顺序编号按照顺序进行排序,之后两两匹配的得到ad内部lane正确线序,通过自动交换ad内部lane线序到正确顺序,在局部错误的光路路由条件下确保ad数据的正确接收,并核对数据来源是否和预期一致,从而加速远程jesd204b协议的开发应用过程,减少系统返工时间与物料成本。
本文地址:https://www.jishuxx.com/zhuanli/20240730/194494.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。