数据发送、接收方法和装置及pcs发送和接收设备的制造方法

文档序号:9914243阅读:859来源:国知局
数据发送、接收方法和装置及pcs发送和接收设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种数据发送、接收方法和装置及PCS发送和接收设备。
【背景技术】
[0002]在高速串行收发系统中,物理编码子层(physical coding sub-layer,PCS)完成数据流的收发,随着通信技术的不断发展,数据业务的承载能力越来越强,传输带宽越来越高,为了适应高带宽的传输能力,数据传输也有相应的变化,以以太网数据业务为例,根据OSI(Open System Interconnect,开放式系统互联)/IEC(国际电工委员会)定义的OSI七层模型中数据链路层和物理层的介质无关数据接口,10M/100M以太网接口为Mil (MediumIndependence Interface,介质无关接口),IG以太网接口为GMII (Gigabi t MediumIndependence Interface,IG介质无关接口),1GE以太网接口为XGMII (1Gigabit MediumIndependence Interface,1G介质无关接口)。同时,由于数据业务带宽的增加,传统的并行接口技术逐渐演进到具有时钟恢复的串行技术。不同通信协议具有不能的功能要求,对于收发器的系统设计来说,需要保证足够灵活以支持各种协议。
[0003]对一个灵活支持多种协议的PCS收发器来说,不同协议对PCS处理的要求不一致,例如XAUI/PCIE等协议只需完成数据的编解码、通道同步去偏移等功能,但是对于通用公共无线电接口(Common Public Rad1 Interface,CPRI)协议等,是针对点对点直连方式设计的,除了完成相应的编解码功能,还要求物理层保证严格定时关系。
[0004]现有技术主要关注如何实现一个多通道的可配置PCS系统,实现了 PCS的通用功能,但针对要求严格定时的特定协议,一般的可配置通用系统无法既实现功能又保证固定的处理延迟。

【发明内容】

[0005]本发明提供一种数据发送、接收方法和装置及PCS发送和接收设备,解决现有方案无法保证固定的物理层处理延时,以支持特定应用环境需要的问题。
[0006]为解决上述技术问题,本发明采用以下技术方案:
[0007]一种数据发送方法,包括:
[0008]判断是否满足预设条件;
[0009]若满足预设条件,则将数据发送通路中可能引起不确定延时的模块旁路;
[0010]在数据发送通路中发送数据,并采用预设方式固定所发送数据的延时。
[0011]在一些实施例中,所述判断是否满足预设条件包括:
[0012]判断是否采用预设的数据发送协议;若是,则满足预设条件。
[0013]在一些实施例中,所述在数据发送通路中发送数据,并采用预设方式固定所发送数据的延时包括:
[0014]将上级模块发送待发送数据的发送时钟相位与所述待发送数据的采集时钟相位调整成一致;
[0015]采用所述采集时钟从所述上级模块来采集所述待发送数据;
[0016]对采集到的数据进行预设处理后发送出去。
[0017]在一些实施例中,对采集到的数据进行预设处理包括:
[0018]对采集到的数据进行位宽调整、编码和/或比特移位。
[0019]一种数据接收方法,包括:
[0020]判断是否满足预设条件;
[0021]若满足预设条件,则将数据接收通路中可能引起不确定延时的模块旁路;
[0022]在数据接收通路中接收数据,并采用预设方式固定所接收数据的延时。
[0023]在一些实施例中,所述判断是否满足预设条件包括:
[0024]判断是否采用预设的数据接收协议;若是,则满足预设条件。
[0025]在一些实施例中,所述在数据接收通路中接收数据,并采用预设方式固定所接收数据的延时包括:
[0026]对接收数据进行预设处理后发送给下级模块,并将所述下级模块采集接收数据的采集时钟相位与接收数据的发送时钟相位调整成一致。
[0027]在一些实施例中,对接收数据进行预设处理包括:对接收数据进行字节对齐、解码和/或位宽调整。
[0028]一种数据发送装置,包括:
[0029]第一判断模块,用于判断是否满足预设条件;
[0030]第一控制模块,用于第一判断模块的判断结果为满足预设条件时,将数据发送通路中可能引起不确定延时的模块旁路;
[0031]第一发送模块,用于在数据发送通路中发送数据;
[0032]第一处理模块,用于采用预设方式固定第一发送模块所发送数据的延时。
[0033]在一些实施例中,第一处理模块具体用于将上级模块发送待发送数据的发送时钟相位与第一发送模块采集所述待发送数据的采集时钟相位调整成一致;
[0034]第一发送模块具体用于采用所述采集时钟从所述上级模块来采集所述待发送数据,对采集到的数据进行预设处理后发送出去。
[0035]在一些实施例中,该数据发送装置还包括所述上级模块,用于采用所述发送时钟发送所述待发送数据给第一发送模块。
[0036]一种数据接收装置,包括:
[0037]第二判断模块,用于判断是否满足预设条件;
[0038]第二控制模块,用于第二判断模块的判断结果为满足预设条件时,将数据接收通路中可能引起不确定延时的模块旁路;
[0039]第二接收模块,用于在数据接收通路中接收数据;
[0040]第二处理模块,用于采用预设方式固定第二接收模块所接收数据的延时。
[0041]在一些实施例中,第二接收模块具体用于接收数据,以及对接收数据进行预设处理后发送给下级模块;
[0042]第二处理模块具体用于将所述下级模块采集接收数据的采集时钟相位与第二接收模块发送接收数据的发送时钟相位调整成一致。
[0043]在一些实施例中,该数据接收装置还包括所述下级模块,用于采用所述采集时钟采集接收数据。
[0044]—种PCS发送设备,包括:
[0045]第一判断单元,用于判断是否满足预设条件;
[0046]第一控制单元,用于第一判断单元的判断结果为满足预设条件时,将本设备中可能引起不确定延时的申旲块芳路;
[0047]第一发送单元,用于采用采集时钟从上级单元采集待发送数据,对采集到的数据进行预设处理后发送出去;
[0048]第一处理单元,用于将上级单元发送待发送数据的发送时钟相位与第一发送单元采集所述待发送数据的采集时钟相位调整成一致。
[0049]一种PCS接收设备,包括:
[0050]第二判断单元,用于判断是否满足预设条件;
[0051 ]第二控制单元,用于第二判断单元的判断结果为满足预设条件时,将数据接收通路中可能引起不确定延时的模块旁路;
[0052]第二接收单元,用于接收数据,以及对接收数据进行预设处理后发送给下级单元;
[0053]第二处理单元,用于将所述下级单元采集接收数据的采集时钟相位与第二接收单元发送接收数据的发送时钟相位调整成一致。
[0054]本发明针对支持多种协议的收发装置,对于特定的要求严格定时的协议,在保证数据正确收发的基础上能提供固定的物理层处理延时,以支持特定应用环境需要。
[0055]尤其是对在PCS层实现的支持多种协议的收发装置,PCS收发设备需要处理物理介质接入控制器(PhyMAC)送过来的数据或者将接收到的数据处理后再传递给Phy MAC。以PCS发送设备为例,现有的PCS发送数据通路是:PCS发送设备将自己的处理时钟传递给phyMAC,该时钟进入PhyMAC后会经过时钟树,phyMAC再用该时钟发送数据给PCS发送设备,由于时钟经过的路径不同,PCS发送设备在采集phyMAC送过来的数据使用的时钟和数据不是对齐的,因此需要PCS发送设备内的第一级的相位补偿电路来进行相位的补偿以保证数据的正确性,但是该相位补偿电路用到的是异步先进先出堆栈FIFO,异步FIFO由
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1