本公开总体上涉及用于时钟模式检测和校正的方法、系统和设备,并且具体地,涉及用于高速串行链路的时序恢复的方法、系统和设备。
背景技术:
1、在高速串行链路中,可能会出现重复的1010模式。这种时钟模式对波特率(即,符号间隔)时序恢复产生了问题。例如,可以传输常规伪随机二进制序列(prbs),并且1010模式可能出现在数据链路中。为了连续提取信息,时钟和数据恢复(cdr)系统可能需要确定要提高还是降低频率。然而,没有信息表明要提高还是降低频率。即,接收器通过提高(up)或降低(down)它自己的频率来连续跟踪发送器的频率的变化。要提高还是降低的此信息来自cdr相位检测逻辑。在1010模式的情况下,逻辑不会给cdr系统任何信息,并且cdr系统不知道要up还是down。因此,cdr系统不接收任何新的信息(即,up/down)。于是,先前执行的更新稍微偏离真实值并阻塞在存储器中,导致cdr系统在错误的方向上漂移,直到恢复随机模式。
技术实现思路
1、根据示例实施例的方面,时钟和数据恢复(cdr)系统可以包括:相关器,被配置为接收数据,确定接收的数据的第一值,并且输出与接收的数据相对应的第二值;累加器,被配置为通过累加从相关器输出的第二值来生成累加值并且输出累加值;以及状态机,被配置为基于累加值确定重复模式是否存在于cdr系统中。
2、根据示例实施例的方面,cdr系统的操作方法可以包括:由相关器接收数据;由相关器确定接收的数据的第一值;由相关器输出与接收的数据相对应的第二值;由累加器通过累加从相关器输出的第二值来生成累加值;由累加器输出累加值;以及由状态机基于累加值确定重复模式是否存在于cdr系统中。
3、根据示例实施例的方面,电子设备可以包括:相关器,被配置为接收数据,确定接收的数据的第一值,并且输出与接收的数据相对应的第二值;累加器,被配置为通过累加从相关器输出的第二值来生成累加值并且输出累加值;以及状态机,被配置为基于累加值确定是否存在重复模式。
4、另外的方面将部分地在下面的描述中阐述并且部分地将根据该描述而显而易见,或者可以通过本公开的呈现的实施例的实践而获知。
1.一种时钟和数据恢复系统,包括:
2.根据权利要求1所述的时钟和数据恢复系统,其中,所述状态机被配置为通过将所述累加值与预定阈值进行比较,来基于所述累加值确定所述重复模式是否存在于所述时钟和数据恢复系统中。
3.根据权利要求2所述的时钟和数据恢复系统,其中,所述状态机基于所述累加值小于所述预定阈值而确定所述重复模式不存在。
4.根据权利要求2所述的时钟和数据恢复系统,其中,所述状态机基于所述累加值大于所述预定阈值而确定所述重复模式存在。
5.根据权利要求1所述的时钟和数据恢复系统,进一步包括:
6.根据权利要求5所述的时钟和数据恢复系统,其中,所述泄漏积分器被配置为生成所述寄存器的值的移动平均值。
7.根据权利要求5所述的时钟和数据恢复系统,其中,所述延迟线被配置为存储所述寄存器的先前值。
8.根据权利要求5所述的时钟和数据恢复系统,其中,所述环路滤波器进一步包括多路复用器,并且
9.根据权利要求5所述的时钟和数据恢复系统,其中,所述环路滤波器进一步包括多路复用器,并且
10.根据权利要求1至9中任一项所述的时钟和数据恢复系统,其中,所述重复模式包括重复的1010模式。
11.一种时钟与数据恢复系统的操作方法,包括:
12.根据权利要求11所述的操作方法,其中,确定所述重复模式是否存在于所述时钟和数据恢复系统中包括:将所述累加值与预定阈值进行比较。
13.根据权利要求12所述的操作方法,其中,将所述累加值与所述预定阈值进行比较包括:基于所述累加值小于所述预定阈值而确定所述重复模式不存在。
14.根据权利要求12所述的操作方法,其中,将所述累加值与所述预定阈值进行比较包括:基于所述累加值大于所述预定阈值而确定所述重复模式存在。
15.根据权利要求11所述的操作方法,进一步包括:由泄漏积分器生成寄存器的值的移动平均值。
16.根据权利要求11所述的操作方法,进一步包括:由延迟线存储寄存器的先前值。
17.根据权利要求11所述的操作方法,进一步包括:基于确定所述重复模式存在于所述时钟和数据恢复系统中,将标志值发送到多路复用器以使环路滤波器使用存储在泄漏积分器中的第三值。
18.根据权利要求11所述的操作方法,进一步包括:基于确定所述重复模式不存在于所述时钟和数据恢复系统中,将标志值发送到多路复用器以使环路滤波器使用存储在延迟线中的第四值。
19.根据权利要求11至18中任一项所述的操作方法,其中,所述重复模式包括重复的1010模式。
20.一种电子设备,包括: