发明名称 一种时钟信号校准系统及方法
摘要
申请公布号 TWI332151 申请公布日期 2010.10.21
申请号 TW094134435 申请日期 2005.10.03
申请人 埃派克森微电子有限公司 中国 发明人 马青江;高勇;任永青
分类号 G06F13/42 主分类号 G06F13/42
代理机构 代理人 黄志扬 台北市中山区长安东路1段23号10楼之1
主权项 一种用于使时钟信号与资料流程校准的方法,包括以下步骤:生成参考信号;生成数值,其等于所述参考信号在包括所述资料流程中的资讯包中预定数量的位周期的持续时间内的周期数;通过由所述数值和所述预定数量计算所述参考信号在所述资料流程的位周期内的周期数,回应于所述参考信号的每个周期的所述资料流程中位值的变化使用计数的方式来生成与所述资料流程校准的时钟信号。如申请专利范围第1项所述的方法,其中,所述生成参考信号的步骤包括使用阻容震荡器来生成震荡信号。如申请专利范围第1项所述的方法,其中,所述生成数值的步骤包括生成等于所述参考信号在占所述资料流程中的所述资讯包中八位元周期的持续时间内的所述周期数的所述数值。如申请专利范围第3项所述的方法,其中,所述生成数值的步骤包括生成等于所述参考信号在所述资料流程中的所述资讯包中从第二位元的开始到第十位的开始的持续时间内的所述周期数的所述数值。如申请专利范围第1项所述的方法,其中,所述生成数值的步骤包括根据通用串列汇流排协定识别所述资料流程中的所述资讯包为权杖包的步骤。如申请专利范围5项所述的方法,其中,所述识别所述资讯包为权杖包的步骤包括分析所述资讯包的前十位元的步骤。如申请专利范围第6项所述的方法,其中,所述分析所述资讯包的前十位元的步骤包括分析在通用串列汇流排资料传输线上的电压电平。如申请专利范围第5项所述的方法,其中,所述识别所述资讯包为权杖包的步骤还包括比较表示所述资讯包中位元值变化的波中的多个区间的步骤。如申请专利范围第8项所述的方法,其中,所述比较波中多个区间的步骤包括以下步骤:验证第一类型的第一沿与第二类型的第二沿之间的区间是否大致等于所述第二类型的所述第二沿与所述第一类型的第二沿之间的区间;验证所述第一类型的所述第一沿与所述第一类型的所述第二沿之间的区间是否大致等于所述第一类型的所述第二沿与所述第一类型的第三沿之间的区间;以及验证所述第一类型的所述第一沿与所述第一类型的所述第三沿之间的区间是否大致等于所述第一类型的所述第三沿与所述第一类型的第四沿之间的区间。如申请专利范围第9项所述的方法,其中,两个彼此大致相等的时间区间包括两个相差少于百分之十的时间区间。如申请专利范围第1项所述的方法,其中,所述生成时钟信号的步骤包括以下步骤:设置计数为零;检测所述资料流程中的位值的变化;回应于所述位值的变化:为所述时钟信号的周期生成第一沿;以及设置所述计数为零;回应于所述位值不变:将所述计数加一;回应于所述计数等于所述数值,设置所述计数为零;回应于所述计数等于所述数值的奇数倍除以所述预定数量的两倍,为所述时钟信号的所述周期生成第二沿;以及回应于所述计数等于所述数值的倍数除以所述预定数量,为所述时钟信号的所述周期生成第三沿;以及返回到所述检测所述资料流程中的位元值的变化的步骤。如申请专利范围第11项所述的方法,其中:所述为所述时钟信号的周期生成第一沿的步骤包括生成所述时钟信号的上升沿;所述为所述时钟信号的所述周期生成第二沿的步骤包括生成所述时钟信号的下降沿;以及所述为所述时钟信号的所述周期生成第三沿的步骤包括生成所述时钟信号的上升沿。如申请专利范围第11项所述的方法,其中,所述检测所述资料流程中的位元值的变化的步骤包括检测在根据通用串列汇流排协定的所述资料流程中在权杖包之后的资讯包中的所述位元值的变化。如申请专利范围第1项所述的方法,其中,所述生成时钟信号的步骤包括以下步骤:设置第一计数和第二计数为零;检测所述资料流程中的位值变化;回应于检测到所述位值变化,生成所述时钟信号的第一沿,并设置所述第一计数和所述第二计数为零;回应于未检测到所述位值变化:将所述第一计数加一,以及将所述第二计数加一;回应于所述第二计数等于所述数值除以所述预定数量的两倍,生成所述时钟信号的第二沿;回应于所述第一计数等于所述数值的倍数除以所述预定数量,生成所述时钟信号的第三沿,以及设置所述第二计数为零;以及回应于所述第一计数等于所述数值,设置所述第一计数和所述第二计数为零;以及返回到所述检测所述资料流程中的位元值变化的步骤。如申请专利范围第14项所述的方法,其中:所述生成所述时钟信号的第一沿的步骤包括为所述时钟信号的周期生成起始沿;所述生成所述时钟信号的第二沿的步骤包括为所述时钟信号的所述周期生成中间沿;以及所述生成所述时钟信号的第三沿的步骤包括为所述时钟信号的所述周期生成结束沿。如申请专利范围第15项所述的方法,其中,为所述时钟信号的所述周期生成结束沿还包括为所述时钟信号的随后周期生成起始沿。如申请专利范围第1项所述的方法,其中,所述生成时钟信号的步骤包括以下步骤:将计数复位为零;检测所述资料流程中的位值的变化;回应于所述位值的变化:生成所述时钟信号的起始沿;以及返回到所述将计数重定为零的步骤;以及回应于所述位值不变:将所述计数加一;回应于所述计数等于所述数值的倍数除以所述预定数量:生成所述时钟信号的结束沿;回应于所述计数等于所述数值,返回到所述将计数重定为零的步骤;以及返回到所述检测所述资料流程中的位元值的变化的步骤;回应于所述计数等于所述数值的倍数除以所述预定数量的两倍:生成所述时钟信号的中间沿;以及返回到所述检测所述资料流程中的位元值的变化的步骤;以及返回到所述检测所述资料流程中的位元值的变化的步骤。如申请专利范围第17项所述的方法,其中,所述检测所述资料流程中的位元值的变化的步骤包括检测所述资料流程中接着权杖包之后的随后的资讯包中的所述位元值。如申请专利范围第17项所述的方法,其中:所述生成所述时钟信号的起始沿的步骤包括生成所述时钟信号的上升沿;所述生成所述时钟信号的中间沿的步骤包括生成所述时钟信号的下降沿;以及所述生成所述时钟信号的结束沿的步骤包括生成所述时钟信号的上升沿。如申请专利范围第17项所述的方法,其中,所述生成所述时钟信号的结束沿的步骤包括为所述时钟信号的当前周期生成所述结束沿以及为所述时钟信号的随后的周期生成起始沿。一种时钟信号校准系统(101),包括:资料登录汇流排(110);参考信号发生器(103),用于生成固定频率信号;数位资料分析器(104),其连接到所述资料登录汇流排(110)和连接到所述参考信号发生器(103),所述数位资料分析器(104)用于生成数值,所述数值等于所述参考信号发生器(103)的所述固定频率信号在占所述资料登录汇流排(110)上的资料流程中的资讯包中预定数量的位周期的持续时间内的周期数;以及数位校准时钟信号发生器(105),其连接到所述资料登录汇流排(110)、连接到所述参考信号发生器(103)、以及连接到所述数位资料分析器(104),所述数位校准时钟信号发生器(105)用于回应于所述数位资料分析器(104)的所述数值,以及回应于所述固定频率信号的每个周期的所述资料流程中位值的变化使用计数的方式生成与所述资料流程校准的时钟信号。如申请专利范围第21项所述的时钟信号校准系统(101),其中,所述数位校准时钟信号发生器(105)包括计数器(106),用于以等于所述参考信号发生器(103)的所述固定频率信号的频率的速率计数。如申请专利范围第22项所述的时钟信号校准系统(101),其中,所述数位校准时钟信号发生器(105)用于通过执行包括以下步骤的校准方法来生成所述时钟信号:设置所述计数器(106)的计数为零;检测所述资料流程中的位值的变化;回应于所述位值的变化:为所述时钟信号的周期生成第一沿;以及设置所述计数为零;回应于所述位值不变:将所述计数加一;回应于所述计数等于所述数值,设置所述计数为零;回应于所述计数等于所述数值的奇数倍除以所述预定数量的两倍,为所述时钟信号的所述周期生成第二沿;以及回应于所述计数等于所述数值的倍数除以所述预定数量,为所述时钟信号的所述周期生成第三沿;以及返回到所述检测所述资料流程中的位元值的变化的步骤。如申请专利范围第22项所述的时钟信号校准系统(101),其中,所述数位校准时钟信号发生器(105)用于通过执行包括以下步骤的校准方法来生成所述时钟信号:设置所述计数器(106)的计数为零;检测所述资料流程中的位值的变化;回应于所述位值的变化:生成所述时钟信号的起始沿;以及返回到所述将所述计数器(106)的计数设置为零的步骤;以及回应于所述位值不变:将所述计数加一;回应于所述计数等于所述数值的倍数除以所述预定数量:生成所述时钟信号的结束沿;回应于所述计数等于所述数值,返回到所述将所述计数器(106)的计数设置为零的步骤;以及返回到所述检测所述资料流程中的位元值的变化的步骤;回应于所述计数等于所述数值的倍数除以所述预定数量的两倍,生成所述时钟信号的中间沿;以及返回到所述检测所述资料流程中的位元值的变化的步骤。如申请专利范围第22项所述的时钟信号校准系统(101),其中,所述数位校准时钟信号发生器(105)还包括第二计数器(108),以及用于通过执行包括以下步骤的校准方法来生成所述时钟信号:设置所述计数器(106)的第一计数为零;设置所述第二计数器(108)的第二计数为零;检测所述资料流程中的位值变化;回应于检测到所述位值变化,生成所述时钟信号的第一沿,以及设置所述第一计数和所述第二计数为零;回应于未检测到所述位值变化:将所述第一计数加一,以及将所述第二计数加一;回应于所述第二计数等于所述数值除以所述预定数量的两倍,生成所述时钟信号的第二沿;回应于所述第一计数等于所述数值的倍数除以所述预定数量,生成所述时钟信号的第三沿,以及设置所述第二计数为零;以及回应于所述第一计数等于所述数值,设置所述第一计数和所述第二计数为零;以及返回到所述检测所述资料流程中的位元值变化的步骤。一种用于从主机接收资料和向主机发送资料的设备(100),包括:连接到所述主机的资料处理元件(102);以及数位校准单元(101),其包括:震荡器(103);数位资料分析器(104),其连接到所述资料处理元件(102)和连接到所述震荡器(103),所述数位资料分析器(104)用于生成控制信号,所述控制信号的值等于所述震荡器(103)的固定频率信号在占所述资料处理元件(102)上资料流程中的资讯包中预定数量的位周期的持续时间内的周期数;以及数位校准时钟信号发生器(105),其连接到所述资料处理元件(102)、连接到所述震荡器(103)、以及连接到所述数位资料分析器(104),所述数位校准时钟信号发生器(105)用于回应于所述控制信号,以及回应于所述固定频率信号的每个周期的所述资料流程中位值的变化使用计数的方式生成与所述资料流程校准的时钟信号。如申请专利范围第26项所述的设备(100),其中,所述资料处理元件(102)用于移动经由通用串列汇流排连接到其上的主电脑的萤幕上的游标,以及向所述主电脑发出命令。如申请专利范围第27项所述的设备(100),其中所述数位校准时钟信号发生器(105)包括计数器(106),以及用于通过执行校准方法来生成所述时钟信号,所述校准方法包括以下步骤:设置所述计数器(106)的计数为零;检测所述资料流程中的位值的变化;回应于所述位值的变化:为所述时钟信号的周期生成第一沿;以及设置所述计数为零;回应于所述位值不变:将所述计数加一;回应于所述计数等于所述控制信号的所述值,设置所述计数为零;回应于所述计数等于所述控制信号的所述值的奇数倍除以所述预定数量的两倍,为所述时钟信号的所述周期生成第二沿;以及回应于所述计数等于所述控制信号的所述值的倍数除以所述预定数量,为所述时钟信号的所述周期生成第三沿;以及返回到所述检测所述资料流程中的位元值的变化的步骤。如申请专利范围第27项所述的设备(100),其中,所述数位校准时钟信号发生器(105)包括计数器(106),以及用于通过执行校准方法来生成所述时钟信号,所述校准方法包括以下步骤:设置所述计数器(106)的计数为零;检测所述资料流程中的位值的变化;回应于所述位值的变化:生成所述时钟信号的起始沿;以及返回到所述设置所述计数器(106)的计数为零的步骤;以及回应于所述位值不变:将所述计数加一;回应于所述计数等于所述控制信号的所述值的倍数除以所述预定数量:生成所述时钟信号的结束沿;回应于所述计数等于所述控制信号的所述值,返回到所述设置所述计数器(106)的计数为零的步骤;以及返回到所述检测所述资料流程中的位元值的变化的步骤;回应于所述计数等于所述控制信号的所述值的倍数除以所述预定数量的两倍,生成所述时钟信号的中间沿;以及返回到所述检测所述资料流程中的位元值的变化的步骤。如申请专利范围第27项所述的设备(100),其中,所述数位校准时钟信号发生器(105)包括第一计数器(106)和第二计数器(108),以及用于通过执行校准方法来生成所述时钟信号,所述校准方法包括以下步骤:设置所述第一计数器(106)的第一计数为零;设置所述第二计数器(108)的第二计数为零;检测所述资料流程中的位值变化;回应于检测到所述位值变化:生成所述时钟信号的第一沿;设置所述第一计数器(106)的第一计数;以及设置所述第二计数器(108)的第二计数为零;回应于未检测到所述位值变化:将所述第一计数器(106)的所述第一计数加一;将所述第二计数器(108)的所述第二计数加一;回应于所述第二计数等于所述控制信号的所述值除以所述预定数量的两倍:生成时钟信号的第二沿;回应于所述第一计数等于所述控制信号的所述值的倍数除以所述预定数量:生成所述时钟信号的第三沿;以及设置所述第二计数器(108)的所述第二计数为零;回应于所述第一计数等于所述控制信号的所述值:设置所述第一计数器(106)的所述第一计数为零;以及设置所述第二计数器(108)的所述第二计数为零;以及返回到所述检测所述资料流程中的位元值变化的步骤。
地址 中国