【技术实现步骤摘要】
相位校准方法和系统
[0001]相关申请的交叉引用
[0002]本申请要求于2021年1月8日提交的美国临时专利申请第63/135,434号的优先权,其通过引用整体并入本文。
[0003]本申请总体上涉及相位校准技术,并且更具体地,涉及用于串行接口的有效相位校准方法和系统。
技术介绍
[0004]通过高速串行接口传送数据依赖于要利用通过接口发送的数据来校准的时钟信号。未校准的时钟信号有时可能导致接收到不可靠、容易出错的数据。因此,期望用于有效校准时钟信号的技术。
技术实现思路
[0005]根据实施例,描述了一种相位校准方法。该相位校准方法可以包括:接收串行时钟信号;接收串行数据信号;扫描适用于串行时钟信号的多个相位码以移位串行时钟信号的相位;从多个相位码中识别第一相位码,其中,第一相位码使0加上从串行数据信号中提取的位的第一阈值数成为特定值;从多个相位码中识别第二相位码,其中,第二相位码使从串行数据信号中提取的位的100%减去位的第二阈值数成为特定值;从多个相位码中识别第三相位码,其中,第三相位码使从串行数据信号中提取的位的100%减去位的第三阈值数成为特定值;从多个相位码中识别第四相位码,其中,第四相位码使0加上从串行数据信号中提取的位的第四阈值数成为特定值;基于第一相位码、第二相位码、第三相位码和第四相位码确定平均相位码;以及将平均相位码应用于相位内插器以移位串行时钟信号的相位。
[0006]串行数据信号可以包括与串行时钟信号相同的训练模式,并且位的第一阈值数、位的第二阈值 ...
【技术保护点】
【技术特征摘要】
1.一种相位校准方法,包括:接收串行时钟信号;接收串行数据信号;扫描适用于所述串行时钟信号的多个相位码以移位所述串行时钟信号的相位;从所述多个相位码中识别第一相位码,其中,所述第一相位码使0加上从所述串行数据信号中提取的位的第一阈值数成为特定值;从所述多个相位码中识别第二相位码,其中,所述第二相位码使从所述串行数据信号中提取的位的100%减去位的第二阈值数成为所述特定值;从所述多个相位码中识别第三相位码,其中,所述第三相位码使从所述串行数据信号中提取的位的100%减去位的第三阈值数成为所述特定值;从所述多个相位码中识别第四相位码,其中,所述第四相位码使0加上从所述串行数据信号中提取的位的第四阈值数成为所述特定值;基于所述第一相位码、所述第二相位码、所述第三相位码和所述第四相位码确定平均相位码;以及将所述平均相位码应用于相位内插器以移位所述串行时钟信号的所述相位。2.根据权利要求1所述的相位校准方法,其中,所述串行数据信号包括与所述串行时钟信号相同的训练模式,并且其中,位的所述第一阈值数、位的所述第二阈值数、位的所述第三阈值数和位的所述第四阈值数中的每一个与提取的总位数的0%至5%相对应。3.根据权利要求2所述的相位校准方法,其中,所述特定值包括1或0,其中,所述1包括在比预期早的点处从所述串行数据信号中提取的位,并且其中,所述0包括在比预期晚的点处从所述串行数据信号中提取的位。4.根据权利要求1所述的相位校准方法,其中,扫描所述多个相位码包括扫描所述串行数据信号三个单位间隔。5.根据权利要求1所述的相位校准方法,其中,将所述平均相位码应用于所述相位内插器以移位所述串行时钟信号的所述相位包括:移位所述串行时钟信号的所述相位使得所述串行时钟信号的沿与所述串行数据信号的数据眼图的中间对齐。6.根据权利要求1所述的相位校准方法,其中,从所述串行数据信号中提取的所述位包括:与所述串行时钟信号的上升沿相对应的第一位和与所述串行时钟信号的下降沿相对应的第二位。7.根据权利要求1至6中任一项所述的相位校准方法,进一步包括:扫描相位码的第一窗口以识别更新的第一相位码和更新的第二相位码,其中,所述第一窗口在所述第一相位码减去常数处开始并且在所述第二相位码加上所述常数处结束;扫描相位码的第二窗口以识别更新的第三相位码和更新的第四相位码,其中,所述第二窗口在所述第三相位码减去所述常数处开始并且在所述第四相位码加上所述常数处结束;基于所述更新的第一相位码、所述更新的第二相位码、所述更新的第三相位码和所述更新的第四相位码确定更新的平均相位码;以及将所述更新的平均相位码应用于所述相位内插器以进一步移位所述串行时钟信号的
所述相位。8.根据权利要求7所述的相位校准方法,其中,所述常数是可编程的预定值。9.根据权利要求8所述的相位校准方法,其中,所述更新的第一相位码与所述更新的第二相位码不同,并且所述更新的第三相位码与所述更新的第四相位码不同。10.一种相位校准系统,包括:存储器,存储计算机可执行指令;以及处理器,被配置成执行所述指令,并且所述指令使所述相位校准系统执行操作,所述操作包括:接收串行时钟信号;接收串行数据信号;扫描适用于所述串行时钟信号的多个相位码以移位所述串行时钟信号的相位;从所述多个相位码中识别第一相位码,其中,所述第一相位码使0加上从所述串行数据信号中提取的位的第一阈值数成为特定值;从所述多个相位码中识别第二相位码,其中,所述第二相位码使从所述串行数据信号中提取的位的100%减去位的第二阈值数成为所述特定值;从所述多个相位码中识别第三相位码,其中,所述第三相位码使从所述串行数据信号中提取的位的100%减去位的第三阈值数成为所述特定值;从所述多个相位码中识别第四相位码,其中,所述第四相位码使0加上从所述串行数据信号中提取的位的第四阈值数成为所述特定值;基于所述第一相位码、所述第二相位码、所述第三相位码和所述第四相位码确定平均相位码;以及将所述平均相位码...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。