一种通道对齐方法、装置及系统制造方法及图纸

技术编号:15094395 阅读:75 留言:0更新日期:2017-04-07 22:04
本发明专利技术公开一种通道对齐方法、装置及系统,该方法包括从待对齐通道集中确定一个主通道,其他为辅通道;并给各通道配置相同的对齐时钟,将各通道接收数据转换到所述对齐时钟的时钟并存入缓存;若主通道接收数据中检测到对齐字段,则根据检测到的对齐字段配置各辅通道缓存数据的对齐字段搜索范围,并检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段;对于主通道缓存数据和检测到对齐字段的辅通道缓存数据,根据检测到的对齐字段和当前读缓存数据地址,调整读缓存数据地址,根据调整后的读缓存数据地址,从对应对齐字段的位置开始读缓存数据。本发明专利技术通过以上技术方案,解决现有通道对齐方案不够完善的问题。

Channel alignment method, device and system

The invention discloses a method, device and system for channel alignment, the method includes from a centralized channel alignment determine the main channel, supplemented by other channels; and to align the same channel configuration clock, the clock of each channel receiving the data into the cache alignment clock into the coexistence; if the alignment field detection the channel in the received data, then according to the detected alignment field configuration of each auxiliary channel alignment field cache data search and detect the cached data in the auxiliary channel alignment field corresponding to the search whether the alignment field range; for the main channel and auxiliary channel detection to cache the data cache data alignment field, according to the alignment field the detected current read cache data and address, adjust the read cache data address, according to the read cache data after adjusting the address, from the corresponding alignment field Location to read cached data. The invention solves the problem that the existing channel alignment scheme is not perfect through the technical proposal.

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种通道对齐方法、装置及系统
技术介绍
在高速串行收发系统中,物理编码子层(physicalcodingsub-layer,PCS)完成数据流的收发,提供一个或者多个通道的数据流的编码、解码、对齐等功能。一般需要支持流行的串行协议,如1吉比特以太网,10吉比特以太网(XAUI)、PCIExpress、Serial、RapidIO、SMPTE(TheSocietyofMotionPictureandTelevisionEngineers),支持无线协议,如CPRI、OBSAI等,对单个通道来说,较容易实现支持多种协议,但是对两个或两个以上的通道来说,由于每个通道恢复的时钟相位不一致,不同协议的对齐字符、协议要求的搜索区间等都不一致,再加上硬核工作时钟频率较高,通道对齐实现难度较大。现有技术方案,包括下面步骤:侦测多通道到达的数据,根据检测到的对齐字段控制各通道数据的缓存;同时从缓存各通道数据的起始位置开始读取数据。此方案必须要检测到对齐字段后才会开始写入数据,且当对齐失败时需要额外控制清除各通道的数据才能重新对齐,这些都对数据格式有特定要求,且需要额外的控制,从硬件实现不够灵活。
技术实现思路
本专利技术提供一种通道对齐方法、装置及系统,解决现有通道对齐方案不够完善的问题。为解决上述技术问题,本专利技术采用以下技术方案:一种通道对齐方法,包括:从待对齐通道集中确定一个主通道,其他为辅通道;并给各通道配置相同的对齐时钟,将各通道接收数据转换到所述对齐时钟的时钟并存入缓存;若主通道接收数据中检测到对齐字段,则根据检测到的对齐字段配置各辅通道缓存数据的对齐字段搜索范围,并检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段;对于主通道缓存数据和检测到对齐字段的辅通道缓存数据,根据检测到的对齐字段和当前读缓存数据地址,调整读缓存数据地址,根据调整后的读缓存数据地址,从对应对齐字段的位置开始读缓存数据。在一些实施例中,将各通道接收数据存入缓存的过程中,还包括:检测各通道接收数据中的对齐字段,将检测结果和各通道接收数据一起存入缓存;所述检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段具体为:根据缓存中的检测结果检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段。在一些实施例中,所述给各通道配置相同的对齐时钟具体为:从主通道接收数据中获取主通道的恢复时钟,将各通道的对齐时钟配置为主通道的恢复时钟。在一些实施例中,所述若主通道接收数据中检测到对齐字段,则根据检测到的对齐字段配置各辅通道缓存数据的对齐字段搜索范围,并检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段具体为:若主通道接收数据中检测到对齐字段,则主通道通知相邻后一级辅通道,所述后一级辅通道接收到通知后,继续通知再后一级辅通道,直至所述待对齐通道集中各辅通道均收到通知;并且收到通知的各辅通道根据主通道接收数据中检测到的对齐字段配置本辅通道缓存数据的对齐字段搜索范围,在同一时间,各辅通道检测本辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段。在一些实施例中,上述通道对齐方法还包括保存以下信息:各对齐通道的对齐字段的位置,以及调整后的读缓存数据地址;或者读缓存数据地址的偏移量。在一些实施例中,上述通道对齐方法在保存上述信息之前,还包括:判断所述待对齐通道集中各通道是否均完成读缓存数据地址的调整;若是,则进入保存上述信息的步骤。一种通道对齐装置,包括:确定模块,用于从待对齐通道集中确定一个主通道,其他为辅通道;时钟配置模块,用于给各通道配置相同的对齐时钟;转换模块,用于将各通道接收数据转换到所述对齐时钟的时钟域;缓存写入模块,用于将经过时钟域转换后的各通道接收数据存入缓存;主通道对齐字段检测模块,用于检测主通道接收数据中的对齐字段;范围配置模块,用于若主通道接收数据中检测到对齐字段,则根据检测到的对齐字段配置各辅通道缓存数据的对齐字段搜索范围;辅通道对齐字段检测模块,用于检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段;缓存读取模块,用于对于主通道缓存数据和检测到对齐字段的辅通道缓存数据,根据检测到的对齐字段和当前读缓存数据地址,调整读缓存数据地址,根据调整后的读缓存数据地址,从对应对齐字段的位置开始读缓存数据。在一些实施例中,辅通道对齐字段检测模块包括:第一检测子模块,用于所述缓存写入模块将各辅通道接收数据写入缓存的过程中,检测各辅通道接收数据中的对齐字段,得到检测结果;第二检测子模块,用于根据缓存中的所述检测结果检测对应的辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段;所述缓存写入模块用于将所述检测结果和各辅通道接收数据一起存入缓存。在一些实施例中,所述时钟配置模块具体用于从主通道接收数据中获取主通道的恢复时钟,将各通道的对齐时钟配置为主通道的恢复时钟。在一些实施例中,上述通道对齐装置,还包括保存模块,用于保存各对齐通道的对齐字段的位置,以及调整后的读缓存数据地址;或者保存读缓存数据地址的偏移量。在一些实施例中,上述通道对齐装置,还包括判断模块,用于判断所述待对齐通道集中各通道是否均完成读缓存数据地址的调整;若是,则通知所述保存模块进行上述信息保存。一种通道对齐系统,包括:确定单元,用于从待对齐通道集中确定一个主通道,其他为辅通道;时钟配置单元,用于给各通道配置相同的对齐时钟;转换单元,用于将各通道接收数据转换到所述对齐时钟的时钟域;主通道处理单元,用于将经过时钟域转换后的主通道接收数据存入缓存,检测主通道接收数据中的对齐字段,若主通道接收数据中检测到对齐字段,则通知相邻后一级辅通道;还用于根据检测到的对齐字段和当前读缓存数据地址,调整读缓存数据地址,根据调整后的读缓存数据地址,从对应对齐字段的位置开始读缓存数据;至少一个辅通道处理单元,各辅通道处理单元用于将经过时钟域转换后的本辅通道接收数据存入缓存,接收到通知后,向再后一级辅通道传输通知直至最后一级辅通道;根据主通道接收数据中检测到的对齐字段配置本辅通道缓存数据的对齐字段搜索范围,检测本辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段;还用于根据检测到的对齐字段和当前读缓存数据地址,调整读缓存数据地址,根据调整后的读缓存数据地址,从对应对齐本文档来自技高网...

【技术保护点】
一种通道对齐方法,其特征在于,包括:从待对齐通道集中确定一个主通道,其他为辅通道;并给各通道配置相同的对齐时钟,将各通道接收数据转换到所述对齐时钟的时钟并存入缓存;若主通道接收数据中检测到对齐字段,则根据检测到的对齐字段配置各辅通道缓存数据的对齐字段搜索范围,并检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字段;对于主通道缓存数据和检测到对齐字段的辅通道缓存数据,根据检测到的对齐字段和当前读缓存数据地址,调整读缓存数据地址,根据调整后的读缓存数据地址,从对应对齐字段的位置开始读缓存数据。

【技术特征摘要】
1.一种通道对齐方法,其特征在于,包括:
从待对齐通道集中确定一个主通道,其他为辅通道;并给各通道配置相同
的对齐时钟,将各通道接收数据转换到所述对齐时钟的时钟并存入缓存;
若主通道接收数据中检测到对齐字段,则根据检测到的对齐字段配置各辅
通道缓存数据的对齐字段搜索范围,并检测各辅通道缓存数据中在对应的对齐
字段搜索范围内是否有对齐字段;
对于主通道缓存数据和检测到对齐字段的辅通道缓存数据,根据检测到的
对齐字段和当前读缓存数据地址,调整读缓存数据地址,根据调整后的读缓存
数据地址,从对应对齐字段的位置开始读缓存数据。
2.如权利要求1所述的通道对齐方法,其特征在于,将各通道接收数
据存入缓存的过程中,还包括:检测各通道接收数据中的对齐字段,将检测结
果和各通道接收数据一起存入缓存;
所述检测各辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字
段具体为:根据缓存中的检测结果检测各辅通道缓存数据中在对应的对齐字段
搜索范围内是否有对齐字段。
3.如权利要求1所述的通道对齐方法,其特征在于,所述给各通道配
置相同的对齐时钟具体为:从主通道接收数据中获取主通道的恢复时钟,将各
通道的对齐时钟配置为主通道的恢复时钟。
4.如权利要求1所述的通道对齐方法,其特征在于,所述若主通道接
收数据中检测到对齐字段,则根据检测到的对齐字段配置各辅通道缓存数据的
对齐字段搜索范围,并检测各辅通道缓存数据中在对应的对齐字段搜索范围内
是否有对齐字段具体为:
若主通道接收数据中检测到对齐字段,则主通道通知相邻后一级辅通道,
所述后一级辅通道接收到通知后,继续通知再后一级辅通道,直至所述待对齐
通道集中各辅通道均收到通知;并且收到通知的各辅通道根据主通道接收数据
中检测到的对齐字段配置本辅通道缓存数据的对齐字段搜索范围,在同一时间,

\t各辅通道检测本辅通道缓存数据中在对应的对齐字段搜索范围内是否有对齐字
段。
5.如权利要求1至4任何一项所述的通道对齐方法,其特征在于,还
包括保存以下信息:各对齐通道的对齐字段的位置,以及调整后的读缓存数据
地址;或者读缓存数据地址的偏移量。
6.如权利要求5所述的通道对齐方法,其特征在于,在保存上述信息
之前,还包括:判断所述待对齐通道集中各通道是否均完成读缓存数据地址的
调整;若是,则进入保存上述信息的步骤。
7.一种通道对齐装置,其特征在于,包括:
确定模块,用于从待对齐通道集中确定一个主通道,其他为辅通道;
时钟配置模块,用于给各通道配置相同的对齐时钟;
转换模块,用于将各通道接收数据转换到所述对齐时钟的时钟域;
缓存写入模块,用于将经过时钟域转换后的各通道接收数据存入缓存;
主通道对齐字段检测模块,用于检测主通道接收数据中的对齐字段;
范围配置模块,用于若主通道接收数据中检测到对齐字段,则根据检测到
的对齐字段配置各辅通道缓存数据的对齐字段搜索范围;
辅通道对齐字段检测模块,用于检测各辅通道缓存数据中在对应的对齐字
段搜索范围内是否有对齐字段;
缓存读取模块,用于对于主通道缓存数据和检测到对齐字段的辅通道缓存
数据,根据检测到的对齐字段和当前读缓存数据地址,调整读缓存数据...

【专利技术属性】
技术研发人员:王淑君宣学雷
申请(专利权)人:深圳市同创国芯电子有限公司
类型:发明
国别省市:广东;44

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

1