一种高速数据接收的实时窗口监视方法及装置与流程

文档序号:12498110阅读:147来源:国知局
一种高速数据接收的实时窗口监视方法及装置与流程

本发明涉及高速数据传输技术领域,更具体地说,涉及一种高速数据接收的实时窗口监视方法及装置。



背景技术:

源同步LVDS接口是当前在网络、高速AD和高帧频CMOS探测器等领域内广泛采用的一种高速数据传输技术,由一个时钟通道和若干个数据通道组成。在发送端时钟与数据是边沿对齐的,但在传输过程中由于各种因素的制约会造成各通道路径长度的不一致,导致在接收端各通道之间的相位关系会变为未知。解决这一问题的方法在初始化阶段进行通道训练,即:通过上电后的初始LVDS通道训练方法进行位对齐和字对齐,校准由芯片工艺、电路传输等造成的相位偏差,使采样点位于数据眼图的中心,实现图像数据的正确采样。但根据相关文献报道,在随后的图像数据传输过程中,如果因外界环境条件改变或其他原因导致温度发生变化或供电电压发生漂移,采样点可能会再次偏离数据眼图中心,甚至引起采样错误。这将严重降低高速图像数据长时间接收的可靠性。

因此,如何避免采样点偏离数据眼图中心,引起采样错误,是本领域技术人员需要解决的问题。



技术实现要素:

本发明的目的在于提供一种高速数据接收的实时窗口监视方法及装置,以实现避免采样点偏离数据眼图中心,引起采样错误。

为实现上述目的,本发明实施例提供了如下技术方案:

一种高速数据接收的实时窗口监视方法,包括:

S10、检测到数据通道接收高速数据时,进入S11;

S11、将所述监视通道的延时增加第一安全距离;

S12、判断所述监视通道与所述数据通道内采集的数据是否匹配;若不匹配,则执行S13;若匹配,则执行S14;

S13、将所述数据通道和所述监视通道的延时均减预定延时拍,并继续执行S12;

S14、将所述监视通道的延时减少第二安全距离;

S15、判断所述监视通道与所述数据通道内采集的数据是否匹配;若匹配,则执行S16;若不匹配,则执行S17;

S16、将所述监视通道的延时增加所述第一安全距离,并执行S11;

S17、将所述数据通道和所述监视通道的延时均加预定延时拍,并继续执行S15。

其中,执行S10之前还包括:

利用所述高速数据的传输速率及可靠性要求自动确定所述第一安全距离和所述第二安全距离。

其中,执行S10之前还包括:

接收安全距离设置指令;

根据所述安全距离设置指令设置第一安全距离和所述第二安全距离。

其中,执行S10之前还包括:

通过差分输入缓冲器生成与接收的高速数据相对应的数据通道和监视通道。

其中,通过差分输入缓冲器生成与接收的高速数据相对应的数据通道和监视通道之后,还包括:

将所述数据通道与所述监视通道的初始延时设置为同一初始延时。

一种高速数据接收的实时窗口监视装置,包括:

检测模块,用于检测到数据通道接收高速数据时,触发第一延时设置模块;

第一延时设置模块,用于将所述监视通道的延时增加第一安全距离;

第一判断模块,用于判断所述监视通道与所述数据通道内采集的数据是否匹配;若不匹配,则触发第二延时设置模块;若匹配,则触发第三延时设置模块;

所述第二延时设置模块,用于将所述数据通道和所述监视通道的延时均减预定延时拍,并触发所述第一判断模块;

所述第三延时设置模块,用于将所述监视通道的延时减少第二安全距离;

第二判断模块,用于判断所述监视通道与所述数据通道内采集的数据是否匹配;若不匹配,则触发第四延时设置模块;若匹配,则触发第五延时设置模块;

所述第四延时设置模块,用于将所述数据通道和所述监视通道的延时均加预定延时拍,并触发所述第二判断模块;

所述第五延时设置模块,用于将所述监视通道的延时增加所述第一安全距离,并触发第一延时设置模块。

其中,还包括:

安全距离确定模块,用于利用所述高速数据的传输速率及可靠性要求自动确定所述第一安全距离和所述第二安全距离。

其中,还包括:

安全距离设置模块,用于接收安全距离设置指令,根据所述安全距离设置指令设置第一安全距离和所述第二安全距离。

其中,还包括:

通道确定模块,用于通过差分输入缓冲器生成与所述接收的高速数据相对应的数据通道和监视通道。

其中,还包括:

初始延时设置模块,用于将所述数据通道与所述监视通道的初始延时设置为同一初始延时。

通过以上方案可知,本发明实施例提供的一种高速数据接收的实时窗口监视方法,包括:S10、检测到数据通道接收高速数据时,进入S11;S11、将所述监视通道的延时增加第一安全距离;S12、判断所述监视通道与所述数据通道内采集的数据是否匹配;若不匹配,则执行S13;若匹配,则执行S14;S13、将所述数据通道和所述监视通道的延时均减预定延时拍,并继续执行S12;S14、将所述监视通道的延时减少第二安全距离;S15、判断所述监视通道与所述数据通道内采集的数据是否匹配;若匹配,则执行S16;若不匹配,则执行S17;S16、将所述监视通道的延时增加所述第一安全距离,并执行S11;S17、将所述数据通道和所述监视通道的延时均加预定延时拍,并继续执行S15。

可见,在本方案中,通过比较数据通道和监视通道采集的数据是否匹配,若不匹配,则相应的同时调整两通道的延时,使数据通道的采样点始终位于比有效窗口更小的安全采样窗口内,从而解决了初始通道训练后、在图像数据传输过程中由于温度变化和电压漂移引起的采样点再次偏移的问题,保证了图像数据长时间接收的高可靠性,并且在整个监视及延时调整的过程中,对正常的数据传输没有任何影响;本发明还公开了一种高速数据接收的实时窗口监视装置,同样能实现上述技术效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例公开的一种高速数据接收的实时窗口监视方法流程示意图;

图2为本发明实施例公开的一种高速数据接收的实时窗口监视过程示意图;

图3为本发明实施例公开的一种高速数据接收的实时窗口监视装置结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种高速数据接收的实时窗口监视方法及装置,以实现避免采样点偏离数据眼图中心,引起采样错误。

参见图1,本发明实施例提供的一种高速数据接收的实时窗口监视方法,包括:

S10、检测到数据通道接收高速数据时,进入S11;

具体的,本实施例中的监视通道与数据通道相对应,即监视通道与数据通道中传输的数据相匹配,因此,通过对监视通道的监视,便能检测到采样点是否偏离数据眼图中心,从而起到监视作用。

具体的,在本实施例中,可通过差分输入缓冲器生成与接收的高速数据相对应的数据通道和监视通道。因此生成的数据通道接收的数据与监视通道接收的数据为振幅相等相位相反的两个数据,所以本实施例中检测两个通道内的数据是否匹配是指两个通道内的数据是否相反。

具体的,通过差分输入缓冲器生成与接收的高速数据相对应的数据通道和监视通道之后,将所述数据通道与所述监视通道的初始延时设置为同一初始延时。

需要说明的是,在初始通道训练结束后,将监视通道设置与数据通道相同的初始延时,并根据数据传输速率等合理地设定一个安全距离,该安全距离为延时拍数,有效窗口左右各内缩一个安全距离即为安全采样窗口,然后执行S11。

S11、将所述监视通道的延时增加第一安全距离;

S12、判断所述监视通道与所述数据通道内采集的数据是否匹配;若不匹配,则执行S13;若匹配,则执行S14;

S13、将所述数据通道和所述监视通道的延时均减预定延时拍,并继续执行S12;

具体的,在对监视通道进行监视时,需将监视通道的延时增加第一安全距离,这里的第一安全距离可以为一个安全距离;比较两个通道采集的数据是否匹配。如果不匹配,则说明监视通道的采样点已开始进入左侧过渡区,而数据通道上的采样点距左侧过渡区已不足一个安全距离,即:已偏出安全采样窗口(但仍在有效窗口内)。这时需将数据通道和监视通道的延时都减一,重头执行S11;反之,则说明监视通道采样点仍在有效窗口内、数据通道采样点仍在安全采样窗口内,则继续执行S14。

需要说明的是,检测到两个通道内采集的数据不匹配时,需要对两个通道的延时均减预定延时拍,该预定延时拍是工作人员预先设定延时拍数,该预定延时拍可以是一个延时拍,或者是任意延时拍。

S14、将所述监视通道的延时减少第二安全距离;

S15、判断所述监视通道与所述数据通道内采集的数据是否匹配;若匹配,则执行S16;若不匹配,则执行S17;

S16、将所述监视通道的延时增加所述第一安全距离,并执行S11;

S17、将所述数据通道和所述监视通道的延时均加预定延时拍,并继续执行S15。

具体的,本实施例中的第二安全距离为两个安全距离;在S14-S17中,将监视通道的延时减少两个安全距离,比较两个通道采集的数据是否匹配。如果不匹配,则说明监视通道的采样点已开始进入右侧过渡区,而数据通道上的采样点距右侧过渡区已不足一个安全距离,即:已偏出安全采样窗口(但仍在有效窗口内)。将数据通道和监视通道的延时都加一,重头执行S14;反之,则说明监视通道采样点仍在有效窗口内、数据通道采样点仍在安全采样窗口内,则将监视通道的延时增加一个安全距离,循环重复执行S11-S17,开始新一轮的监视。

具体的,本实施例中的S11-S13为对监视通道执行的第一个监视操作,S14-S17为对监视通道执行的第二个监视操作,这两个监视操作为循环执行的,从而实现在数据接收的过程中持续性的对采样点进行监视,避免采样点偏离数据眼图中心,引起采样错误。

基于上述实施例,在本实施例中,执行S10之前还包括:

利用所述高速数据的传输速率及可靠性要求自动确定所述第一安全距离和所述第二安全距离;或者,

接收安全距离设置指令;

根据所述安全距离设置指令设置第一安全距离和所述第二安全距离。

需要说明的是,本实施例中的第一安全距离和第二安全距离可以是系统根据高速数据的传输速率及可靠性要求自动确定,也可以通过接收用户发送的设置指令进行设置。第二安全距离是第一安全距离的二倍。并且,安全距离是将有效窗口内缩得到安全采样窗口的距离,它的选取与有效窗口大小及可靠性设计有关。数据率越高,有效窗口越小,安全距离可选的长度越小;可靠性要求越高,安全距离就应越大。

参见图2,为本实施例提供的高速数据实时窗口监视过程示意图,图2中的a为数据通道和监视通道最开始接收数据时,数据通道中的采样点位于安全采样窗口内,在数据传输过程中,由于温度变化和电压漂移引起采样点偏移的情况参见图2中的b,因此通过本实施例提供的高速数据监视方式,通过对数据通道和监视通道的延时进行调整,参见图2中的c,使得数据通道的采样点重新位于安全采样窗口内;可见,在本实施例提供的高速数据监视方式,解决了初始通道训练后,在图像数据传输过程中由于温度变化和电压漂移引起的采样点再次偏移的问题,使采样点始终位于比有效窗口更小的一个安全采样窗口内,保证了图像数据长时间接收的高可靠性。通过本实施例提供的高速数据监视方式不需要使用训练字,在整个监视及延时调整的过程中,数据通道的采样点始终处于有效窗口内,对正常的数据传输没有任何影响。

下面对本发明实施例提供的高速数据接收的实时窗口监视装置进行介绍,下文描述的高速数据接收的实时窗口监视装置与上文描述的高速数据接收的实时窗口监视装置可以相互参照。

参见图3,本发明实施例提供的一种高速数据接收的实时窗口监视装置,包括:

检测模块100,用于检测到数据通道接收高速数据时,触发第一延时设置模块;

第一延时设置模块200,用于将所述监视通道的延时增加第一安全距离;

第一判断模块300,用于判断所述监视通道与所述数据通道内采集的数据是否匹配;若不匹配,则触发第二延时设置模块400;若匹配,则触发第三延时设置模块500;

所述第二延时设置模块400,用于将所述数据通道和所述监视通道的延时均减预定延时拍,并触发所述第一判断模块300;

所述第三延时设置模块500,用于将所述监视通道的延时减少第二安全距离;

第二判断模块600,用于判断所述监视通道与所述数据通道内采集的数据是否匹配;若不匹配,则触发第四延时设置模块700;若匹配,则触发第五延时设置模块800;

所述第四延时设置模块700,用于将所述数据通道和所述监视通道的延时均加预定延时拍,并触发所述第二判断模块600;

所述第五延时设置模块800,用于将所述监视通道的延时增加所述第一安全距离,并触发第一延时设置模块200。

基于上述实施例,在本实施例中还包括:

安全距离确定模块,用于利用所述高速数据的传输速率及可靠性要求自动确定所述第一安全距离和所述第二安全距离。

基于上述实施例,在本实施例中还包括:

安全距离设置模块,用于接收安全距离设置指令,根据所述安全距离设置指令设置第一安全距离和所述第二安全距离。

基于上述实施例,在本实施例中还包括:

通道确定模块,用于通过差分输入缓冲器生成与所述接收的高速数据相对应的数据通道和监视通道。

基于上述实施例,在本实施例中还包括:

初始延时设置模块,用于将所述数据通道与所述监视通道的初始延时设置为同一初始延时。

本实施例提供的高速数据监视装置,能在不影响数据正常传输的情况下,利用监视通道实时监测采样点与有效窗口左右边界的距离,根据需要及时重新调整线路延时,使采样点始终位于比有效窗口更小的一个安全采样窗口内,由此保证了图像数据长时间接收的高可靠性。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1