【技术实现步骤摘要】
突发通信的时钟恢复方法专利技术
本专利技术一般涉及时钟恢复方法,尤其涉及在具有突发信号传输(例如USB)的通信系统中的恢复时钟的方法。相关应用的参考本申请涉及于2001年6月19日提交的、以“FIELDPROGRAMMABLE MIXED-SIGNAL INTEGRATED CIRCUIT”为标题的美国专利申请09/885,459(Atty.Dkt.No.CYGL-25,768)(被包括在这里作为参考)以及与其同时的未决美国专利申请No._的“PRECISION OSCILLATOR FOR AN ASYNCHRONOUSTRANSMISSION SYSTEM”,Atty.Dkt.CYGL-26,116(也被包括在这里作为参考)。专利技术背景串行总线通信协议长期以来用于两个设备之间的通信。这种串行通信能够提供两个设备间长距离或者短距离的通信,而且既可以为“同步的”也可以为“异步的”。对于异步传输来说,提供两个独立的时钟,一个在主结点,一个在从结点(注意:在通信路径的任意端上的任一设备都可以做为主结点或者从结点),其中主结点和从结点都可以只基于它们的时钟接收或者发送数据。异步通信会稍微慢于同步通信,因为在两个时钟之间当然存在一定差异。对于同步通信来说,在独立时钟线上的两个设备之间提供独立的时钟信号,或者利用某种类型的时钟恢复。一种利用独立时钟线的同步串行传输协议被称作I2C。在时钟恢复系统中,时钟信号与同一线路上的数据重叠,使得能够根据数据传输恢复时钟信息。一种这样的时钟恢复协议是曼彻斯特编码的-->PSK。与本说明书相关的另一种是通用串行总线(USB ...
【技术保护点】
一种用于根据所接收的包含数据突发、并且具有在所述数据突发之间基本上没有数据的区域的数据流来恢复时钟的方法,包括以下步骤:提供在参考频率范围内工作的接收时钟;相对于所述接收时钟测量所接收到的数据中数据转换之间的时间;确 定所测量的时间是否基本为所述接收时钟的整数;如果不是所述接收时钟的基本整数,则调整所述接收时钟的频率,以补偿差异。
【技术特征摘要】
US 2002-9-16 10/244,7281.一种用于根据所接收的包含数据突发、并且具有在所述数据突发之间基本上没有数据的区域的数据流来恢复时钟的方法,包括以下步骤:提供在参考频率范围内工作的接收时钟;相对于所述接收时钟测量所接收到的数据中数据转换之间的时间;确定所测量的时间是否基本为所述接收时钟的整数;如果不是所述接收时钟的基本整数,则调整所述接收时钟的频率,以补偿差异。2.根据权利要求1的方法,还包括以下步骤:计算所测量的时间和最近的接收时钟间隔之间的差的数量作为相位漂移值,并且从中计算频率误差作为相位差除以所测量的在其上确定相位差的时间;可操作地调整,以便调整所述接收时钟频率,以使这个频率误差最小。3.根据权利要求2的方法,其中,如果前面的、为前面的调整所述接收时钟频率的步骤计算相位值的步骤产生了与当前的相位值计算的相位值符号相反的相位值,则调整所述接收时钟频率的步骤就被禁止。4.根据权利要求2的方法,其中提供接收时钟的步骤包括提供K倍于所述发送时钟Tclk频率的过采样的接收时钟,因此,计算所述相位值的步骤包括确定数据转换之间的时间是否与所述过采样时钟的K个循环的整数倍不同。5.根据权利要求的2方法,其中所述调整步骤包括用步长值来调整所述接收时钟的频率。6.根据权利要求5的方法,其中进一步包括给所述步长值加上预定的过调值。7.根据权利要求5的方法,其中所述步长值的符号与所述相位值符号一致。8.根据权利要求1的方法,其中所述数据是不归零的二进制数据。9.根据权利要求1的方法,其中在所述数据转换时量化所述测量数据转换之间时间的步骤。10.根据权利要求1的方法,其中从第一数据转换到第二数据转换地测量数据转换之间的时间,所述第二数据转换包括在确定所测量的时间是否基本为所述接收时钟整数的步骤确定所测量的时间基本不是所述接收时钟的整数时发生的数据转换。11.根据权利要求10的方法,其中在所述第一和第二数据转换之间可以有多个中间数据转换。12.根据权利要求10的方法,其中所述第一和第二数据转换可以存在于不同的数据突发中。13.根据权利要求2的方法,其中所述接收时钟具有已知的最大误差值,并且进一步包括步骤:确定所测量的时间上应用的这个已知最大误差值是否可能导致所得到的相位的符号不确定,如果是,则禁止调整所述接收时钟的频率的步骤。14.根据权利要求13的方法,其中:提供接收时钟的步骤包括提供K倍于发送时钟TCLK频率的过采样的接收时钟,因此,计算所述相位值的步骤包括确定数据转换之间的时间是否与过采样时钟的K个循环的整数倍不同,并且进一步包括以下步骤:计算所测量的时间和最近的接收时钟间隔之间的差的数量作为相位漂移值,并且从中计算频率误差作为除以所测量在其上确定相位差的时间的相位的差;可操作地调整,以便调整所述接收时钟的频率以使这个频率误差最小,并且还包括在每次确定所测量的时间是否基本为所述接收时钟的整数时根据下式调整所述最大频率误差的步骤:|ϵmax|<|PH-1|SP+1ifPH<0PH+1SP-1ifPH≥0]]>其中,PH=相位漂移误差,SP=在从第一数据转换到第二数据转换的数据转换之间所述过采样时钟循环的数量。15.一种用于从远程发送位置接收串行数据的方法,其中所述数据被包括在具有在数据突发之间基本没有数据的区域的数据突发的数据流,包括以下步骤:在串行端口接收所述数据;通过以下步骤,从所接收的数据流中恢复时钟:提供工作在参考频率范围内的接收时钟;相对于所述接收时钟测量所接收的数据中数据转换之间的时间;确定所测量的时间是否基本为所述接收时钟的整数;如果不是所述接收时钟的基本整数,则调整所述接收时钟的频率,以补偿差异;使用调整后的频率接收时钟来解码所述数据。16.根据权利要求15的方法,进一步包括计算所测量的时间和最近的接收时钟间隔之间的差的数量作为相位漂移值、并且从中计算频率误差作为除以所测量的在其上确定相位差的时间的相位差的步骤,可操作地调整以便调整所述接收时钟频率以使这个频率误差最小的步骤。17.根据权利要求16的方法,其中如果前面的、计算用于前面的调整所述接收时钟频率的步骤的相位值的步骤产生与当前相位值计算的相位值的符号相反的相位值,则调整所述接收时钟频率的步骤被禁止。18.根据权利要求16的方法,其中提供接收时钟的步骤包括提供K倍于所述发送时钟Tclk频率的过采样的接收时钟,并且因此,计算所述相位值的步骤包括确定数据转换之间的时间是否与所述过采样时钟的K个循环的整数倍不同。19.根据权利要求16的方法,其中所述调整步骤包括用步长值来调整所述接收时钟的频率。20.根据权利要求19的方法,其还包括为所述步长值加上预定的过调值。21.根据权利要求19的方法,其中所述步长值的符号与所述相位值的符号一致。22.根据权利要求15的方法,其中所述数据是不归零的二进制数据。23.根据权利要求15的方法,其中测量数据转换之间时间的步骤在所述数据转换时被量化。24.根据权利要求15的方法,其中从第一数据转换到第二数据转换地测量数据转换之间的时间,其中所述第二数据转换包括在确定所测量的时间是否基本为所述接收时钟整数的步骤确定所测量的时间基本不是所述接收时钟整数时所发生的数据转换。25.根据权利要求24的方法,其中在所述第一和第二数据转换之间可以有多个的中间数据转换。26.根据权利要求24的方法,其中所述第一和第二数据转换可以存在于不同的数据突发中。27.根据权利要求16的方法,其中所述接收时钟具有已知的最大误差值,并且进一步以下步骤:包括确定在所测量的时间上应用的这个已知最大误差值是否可能导致所得到的相位的符号不确定,如果是,则禁止调整所述接收时钟的频率。28.根据权利要求27的方法,其中:提供接收时钟的步骤包括提供K倍于所述发送时钟Tclk频率的过采样的接收时钟,并且因此,计算所述相位值的步骤包括确定数据转换之间的时间是否与所述过采样时钟的K个循环的整数倍不同;并且进一步包括计算所测量的时间和最近的接收时钟间隔之间的差的数量作为相位漂移值、并且从中计算频率误差作为除以所测量的、在其上确定了相位差的时间的相位差的步骤,可操作地调整以调整所述接收时钟频率以使这个频率误差最小的步骤,还包括在每次确定所测量的时间是否基本为所述接收时钟的整数时根据以下方程式调整最大频率误差的步骤:|ϵmax|<|PH-1|SP+1ifPH<0PH+1SP-1ifPH≥0]]>其中,PH=相位漂移误差,SP=在从第一数据转换到第二数据转换的数据转换之间的所述过采样时钟循环的数量。29.一种从所接收的包含数据突发、并且具有在所述数据突发之间基本没有数据的区域的数据流中恢复时钟的时钟恢复设备,包括:工作在参考频率范围内...
【专利技术属性】
技术研发人员:肯尼思W弗纳尔德,
申请(专利权)人:芯科实验室有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。