[发明专利]一种通道对齐方法、装置及系统有效
申请号: | 201610025318.4 | 申请日: | 2016-01-14 |
公开(公告)号: | CN105718413B | 公开(公告)日: | 2018-08-21 |
发明(设计)人: | 王淑君;宣学雷 | 申请(专利权)人: | 深圳市紫光同创电子有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 江婷;李发兵 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通道 对齐 方法 装置 系统 | ||
本发明公开一种通道对齐方法、装置及系统,该方法包括从待对齐通道集中确定一个主通道,其他为辅通道;并给各通道配置相同的对齐时钟,将各通道接收数据转换到所述对齐时钟的时钟并存入缓存;若主通道接收数据中检测到对齐字段,则根据检测到的对齐字段配置各辅通道缓存数据的对齐字段搜索范围,并检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段;对于主通道缓存数据和检测到对齐字段的辅通道缓存数据,根据检测到的对齐字段和当前读缓存数据地址,调整读缓存数据地址,根据调整后的读缓存数据地址,从对应对齐字段的位置开始读缓存数据。本发明通过以上技术方案,解决现有通道对齐方案不够完善的问题。
技术领域
本发明涉及通信技术领域,尤其涉及一种通道对齐方法、装置及系统。
背景技术
在高速串行收发系统中,物理编码子层(physical coding sub-layer,PCS)完成数据流的收发,提供一个或者多个通道的数据流的编码、解码、对齐等功能。一般需要支持流行的串行协议,如1吉比特以太网,10吉比特以太网(XAUI)、PCI Express、Serial、RapidIO、SMPTE(The Society of Motion Picture and Television Engineers),支持无线协议,如CPRI、OBSAI等,对单个通道来说,较容易实现支持多种协议,但是对两个或两个以上的通道来说,由于每个通道恢复的时钟相位不一致,不同协议的对齐字符、协议要求的搜索区间等都不一致,再加上硬核工作时钟频率较高,通道对齐实现难度较大。
现有技术方案,包括下面步骤:侦测多通道到达的数据,根据检测到的对齐字段控制各通道数据的缓存;同时从缓存各通道数据的起始位置开始读取数据。此方案必须要检测到对齐字段后才会开始写入数据,且当对齐失败时需要额外控制清除各通道的数据才能重新对齐,这些都对数据格式有特定要求,且需要额外的控制,从硬件实现不够灵活。
发明内容
本发明提供一种通道对齐方法、装置及系统,解决现有通道对齐方案不够完善的问题。
为解决上述技术问题,本发明采用以下技术方案:
一种通道对齐方法,包括:
从待对齐通道集中确定一个主通道,其他为辅通道;并给各通道配置相同的对齐时钟,将各通道接收数据转换到所述对齐时钟的时钟并存入缓存;
若主通道接收数据中检测到对齐字段,则根据检测到的对齐字段配置各辅通道缓存数据的对齐字段搜索范围,并检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段;
对于主通道缓存数据和检测到对齐字段的辅通道缓存数据,根据检测到的对齐字段和当前读缓存数据地址,调整读缓存数据地址,根据调整后的读缓存数据地址,从对应对齐字段的位置开始读缓存数据。
在一些实施例中,将各通道接收数据存入缓存的过程中,还包括:检测各通道接收数据中的对齐字段,将检测结果和各通道接收数据一起存入缓存;
所述检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段具体为:根据缓存中的检测结果检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段。
在一些实施例中,所述给各通道配置相同的对齐时钟具体为:从主通道接收数据中获取主通道的恢复时钟,将各通道的对齐时钟配置为主通道的恢复时钟。
在一些实施例中,所述若主通道接收数据中检测到对齐字段,则根据检测到的对齐字段配置各辅通道缓存数据的对齐字段搜索范围,并检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市紫光同创电子有限公司,未经深圳市紫光同创电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610025318.4/2.html,转载请声明来源钻瓜专利网。