用于以太网络系统的主装置及其相关时钟同步方法

xiaoxiao2020-9-10  9

专利名称:用于以太网络系统的主装置及其相关时钟同步方法
技术领域
本发明关于一种主装置及其相关时钟同步方法,尤指一种用于以太网络系统的主装置及其相关时钟同步方法。
背景技术
在一千兆以太网络(Giga Ethernet)系统中,无论有没有数据的传输,主装置 (Master)和从装置(Slave)都必须借着传送闲置序列(Idle Sequence)来维持时钟同步。 然而,在没有数据传输的情况下,持续地传送闲置序列会造成过多的电力消耗。因此,美国 电机及电子工禾呈师协会(Institute of Electrical and Electronics Engineers, IEEE) 制定了能源效能以太网络(Energy Efficient Ethernet, EEE)的规范来节省电力的消耗。 在能源效能以太网络规范下,当主从装置不传送数据时,双方皆进入睡眠模式,仅偶尔醒来 传送闲置序列来维持同步。在以太网络系统中,从装置是根据接收信号来进行时钟恢复。举例来说,主装置的 传送器使用固定的一自由运作时钟(Free Running Clock)来传送信号。当从装置的接收 器接收到传送信号后,从装置进行时钟恢复(Timing Recovery)的动作,以产生相同于主装 置的该自由运作时钟的一恢复时钟,从装置的传送器及接收器则分别根据该恢复时钟来传 送或取样信号。当接收器收到从装置根据该恢复时钟所传送的信号,主装置的接收器进行 同步,使接收器取样的相位最佳化。为了达到省电目的,千兆以太网络在闲置模式下包含两种机制对称机制 (Symmetric)与非对称机制(Asymmetric)。在对称机制下,主装置和从装置两者在不传送 数据时,同时进入安静模式(Quiet Mode),并在任一方传送数据时,同时苏醒(Wake Up)。在 苏醒过程中,主装置主导离开安静模式,从装置只能提出苏醒要求(Request)指令。当传送 数据为单一方向时,一方(主装置/从装置)在传数据,另一方(从装置/主装置)无数据 传送,但对称机制下必须同睡同醒,无法进入安静模式造成多余电力的消耗。非对称机制包含了下列两种情况第一,从装置进入安静模式,主装置持续发送信 号给从装置;由于从装置接收主装置传送的信号,进行时钟恢复的动作,所以双方仍然可以 达到时钟同步。第二,当主装置进入安静模式时,从装置持续发送信号给主装置。此模式下, 因为从装置没接收到主装置传送的信号,因而无法做时钟恢复的动作。一段时间后,从装置 发送信号的时钟因为没有接收到主装置传送端的自由动作时钟而无法执行时钟恢复,造成 时钟飘移,当主装置苏醒需要传送第一笔数据时,主装置传送器无法得知,接收器所接收到 从装置发送信号的时钟于这段期间相位飘移了多少。因此,主装无法调整传送数据的时钟 以相对应于接收数据飘移的相位。简言之,在习知非对称机制下,主装置会因为进入安静模式一段时间,而在醒来后 无法同步于从装置的时钟,造成从装置接收数据错误。

发明内容
因此,本发明的主要目的即在于提供一种用于以太网络系统的主装置及其相关时钟同步方法,以避免数据接收错误。本发明是揭露一种用于一以太网络系统的主装置,包含有一接收器、一寄存器、一 锁相回路单元(Phase Lock Loop, PLL)以及一传送器。该接收器,用来于该主装置操作于 一模式切换时,根据一从装置所传送的数据,产生一相位调整数据,该从装置所传送的数据 包含从装置的一恢复时钟的相位信息。该寄存器,耦接于该接收器,用来累计该相位调整数 据,以输出一相位调整值。该锁相回路单元,耦接于该寄存器,用来根据该相位调整值,调整一 输出时钟的相位,以使该输出时钟的相位与该恢复时钟的相位维持一固定相位差。该传送器, 用来在该主装置操作在该模式切换时,根据该输出时钟来传送一初始数据至该从装置。本发明另揭露一种用于一以太网络系统的主装置的时钟同步方法,其包含有当该 主装置操作于一模式切换时,根据一从装置所传送的数据,产生相一相位调整数据,该从装 置所传送的数据包含从装置的一恢复时钟的相位信息、累计该相位调整资料,以输出一相 位调整值、根据该相位调整值,调整一输出时钟的相位,以使该输出时钟的相位与该恢复时 钟的相位维持一固定相位差以及当该主装置操作于该模式切换时,根据该输出时钟传送一 初始数据至该从装置。本发明另揭露一种用于一以太网络系统的主装置,包含有一接收器、一传送器、一 侦测单元以及一同步单元。该接收器,用来接收一从装置数据,该从装置数据包含一恢复时 钟的相位信息。该传送器,操作于一第一时钟。该侦测单元,耦接于该接收单元及该传送器, 用来根据该第一时钟及该恢复时钟,侦测该主装置与该从装置之间的一时钟相位差。该同 步单元,耦接于该侦测单元,用来比较该时钟相位差与一容忍值,以于该时钟相位差超过该 容忍值时,控制该主装置执行与该从装置同步的一程序。本发明另揭露一种用于一以太网络系统的主装置中与一从装置进行时钟同步的 方法,包含有接收一从装置数据,该从装置数据包含一恢复时钟的相位信息、根据该第一时 钟及该恢复时钟,侦测该主装置与该从装置之间的一时钟相位差以及比较该时钟相位差与 一容忍值,以于该时钟相位差超过该容忍值时,控制该主装置执行一与该从装置同步的程序。本发明另揭露一种用于一以太网络系统可改善同步耗电的从装置,该以太网络系 统包含一主装置,该从装置包含有一接收器、一运算单元、一传送器以及一时序调整单元。 该接收器,用来接收来该主装置的一闲置序列。该运算单元,耦接于该接收器,用来根据该 闲置序列,产生一相位差信息。该传送器,用来根据该输出时钟传送数据至该主装置。该时 序调整单元,耦接于该运算单元,用来根据该相位差信息,调整该输出时钟。本发明另揭露一种用于一以太网络系统的从装置中可改善同步耗电的方法,该以 太网络系统包含一主装置,该方法包含有接收来该主装置的一闲置序列、根据该闲置序列, 产生一相位差信息、根据该相位差信息,调整一输出时钟及根据该输出时钟,传送数据至该 主装置。


图1为一以太网络系统的示意图。
图2为本发明实施例用于一以太网络系统的主装置的示意图。图3为本发明实施例用于一以太网络系统的主装置的时钟同步流程。图4为本发明另一实施例用于一以太网络系统的主装置的示意图。图5为本发明实施例用于一主装置的一接收器的示意图。图6为本发明实施例用于一以太网络系统的主装置的示意图。图7为本发明实施例用于一以太网络系统的主装置的时钟同步流程。图8为本发明实施例用于一以太网络系统的主装置的示意图。图9为本发明实施例于一以太网络系统的主装置中可改善同步耗电的流程。主要组件符号说明10以太网络系统20、40、60主装置112、122、210、410、710、910 接收器111、121、240、430、720、940 传送器220寄存器230、420锁相回路单元120、90从装置SIN传送数据Ph_Data、Ph_AD相位调整数据T_Ph_Data相位调整值0ut_Clk输出时钟PDD相位差信息Idl_Seq闲置序列R_Clk恢复时钟IN接收端510数据估测单元520数字恢复电路ERRIN错误信息30、70、90时钟同步流程300、302、304、306、308、310、700、702、704、706、708、90、902、904、906、908、910
步骤
具体实施例方式请参考图1,图1为本发明实施一以太网络系统10的示意图。以太网络系统10为操作于非对称机制下的一千兆以太网络。以太网络系统10包含一主装置110以及一从装 置120。主装置110包含有一传送器111,用来传送信号,及一接收器112,用来接收来自于 从装置120的信号。从装置120包含有一传送器121,用来传送信号至主装置110的接收器 112,及一接收器122,用来接收信号。当主装置110与从装置进行数据传送时,必须保持两 者之间的时钟同步关系以使接收器在取样时相位状态为最佳。也就是说,主装置和从装置 之间时钟相位必须相同或维持一固定相位差。
当千兆以太网络系统操作于非对称机制时,主装置110进入一安静模式(Quiet Mode),其传送器111关闭,且从装置120的传送器121持续发送信号给主装置110的接收 器112。本发明提供一种时钟同步方法,当主装置110从安静模式苏醒后开始传送第一笔数 据时,主装置110得知这段时间内接收数据飘移了多少相位,因此可调整传送数据的时钟 相位以对应于接收数据的时钟相位,避免传送数据与接收数据不同步造成数据损毁。以太网络系统10采用一回路时序系统(Loop Timing),其由从装置120根据接 收信号进行时钟恢复。举例来说,主装置Iio的传送器111使用一自由运作时钟(Free Running Clock)来传送信号。当从装置120的接收器12 2接收到传送信号后,从装置120 进行时钟恢复(Timing Recovery)的动作,以产生相同于主装置110的该自由运作时钟的 一恢复时钟,传送器121及接收器122则分别根据该恢复时钟来传送或取样信号。当接收 器111收到从装置120根据该恢复时钟所传送的信号,接收器111进行同步,使接收器111 的时钟相同于该恢复时钟。请参考图2,图2为本发明实施例用于一以太网络系统的一主装置20的示意图。 主装置20可为以太网络系统10的主装置110,用来改善唤醒机制,以解决主装置20进入 安静模式后所产生的异步问题。主装置20包含有一接收器210、一寄存器220、一锁相回路 单元230以及一传送器240。接收器210用来于该主装置操作于一模式切换时,根据一从 装置的传送数据SIN,产生一相位调整数据Ph_Data,其用来指示增加或减少输出时钟的相 位。模式切换为主装置20由一安静模式(Quiet Mode)进入一苏醒模式(Wake-up Mode)。 从装置的传送数据SIN包含有恢复时钟的时钟信息。因此,透过从装置的传送数据SIN,主 装置20可以解出恢复时钟,以取得相位信息。寄存器220耦接于接收器210,用来累计相位 调整数据Ph_Data,以输出一相位调整值T_Ph_Data。锁相回路单元230耦接于寄存器220, 用来根据相位调整值T_Ph_Data,调整一输出时钟0ut_Clk的相位,以使输出时钟0ut_Clk 的相位与恢复时钟的相位维持一固定相位差。换句话说,透过储存于寄存器220的相位调 整值T_Ph_Data,主装置20可得知于安静模式时随着时间增加,恢复时钟飘移了多少相位, 因此可调整传送数据的时钟相位以对应于接收数据的时钟相位,以维持与恢复时钟的相位 一固定相位差。当主装置从安静模式中苏醒,传送器240根据输出时钟0ut_Clk来传送第 一笔数据,以避免传送数据与接收数据不同步造成数据损毁。之后,主装置的传送器恢复至 使用固定的一自由运作时钟(Free Running Clock)来传送信号。简言之,当主装置20从安静模式中苏醒并传送第一笔数据传送时,调整输出时钟 0ut_Clk相位以对应于接收数据的时钟相位,传送器220根据输出时钟0ut_Clk传送信号以 维持与恢复时钟一固定相位差,避免传送数据与接收数据不同步造成数据损毁。请参考图3,图3为本发明实施例用于一以太网络系统的主装置的时钟同步流程 30,其包含以下步骤步骤300:开始。步骤302:当一主装置操作于一模式切换时,根据一从装置所传送的数据SIN,产 生一相位调整数据Ph_Data。步骤304 累计相位调整数据Ph_Data,以输出一相位调整值T_ph_Data。步骤306 根据相位调整值T_ph_Data,调整一输出时钟的相位0ut_Clk,以使输出 时钟0ut_Clk的相位与恢复时钟的相位维持一固定相位差。
步骤308 当该主装置操作于该模式切换时,根据输出时钟0ut_Clk传送一初始数 据至该从装置。步骤310:结束。流程30是用以说明图2主装置20的时钟同步操作,因此详细说明请参考前面说明,在此不赘述。因此,藉由流程30,主装置20从安静模式醒来后,传送器可调整其第一比 传送数据的时钟的相位达到同步的目的。另一方面,关于流程30的实现,本领域具通常知识者可依据实际需求做适当的修 改。举例来说,请参考图4,图4为本发明实施例用于一以太网络系统的主装置40的示意 图。主装置40可为以太网络系统10的主装置110,其架构与图2主装置20类似,不同处在 于接收器410接收到相位调整数据Ph_Data后,锁相回路单元420实时调整输出时钟0ut_ Clk的相位。主装置40包含有一接收器410 —锁相回路单元420及一传送器430。接收器 410与主装置20的接收器210的运作原理相同,于此不再赘述。锁相回路单元420用来根据 相位调整资料Ph_Data,实时调整传送数据的时钟相位以对应于接收数据的时钟相位,在传 送第一笔数据时以维持与恢复时钟一固定相位差,避免传送数据与接收数据不同步造成数 据损毁。之后,主装置的传送器恢复至使用固定的一自由运作时钟(Free Running Clock) 来传送信号。请参考图5,图5为本发明实施例用于一主装置的一接收器50的示意图。接收器 50可为主装置20的接收器210或主装置40的接收器410,其包含一接收端IN、一数据估测 单元510及一数字恢复电路520。接收端IN用来接收一从装置所传送的数据,如前述的传 送数据SIN。数据估测单元510可进行功率控制、信道估测等信号处理,主要用来根据该从 装置所传送的数据,产生一错误信息ERRIN。数字回复电路520用来根据错误信息ERRIN, 产生一相位调整数据Ph_AD。相位调整数据Ph_AD可为前述的相位调整数据Ph_Data,用来 产生一上移(Up)或下移(Down)信号,以指示传送端的锁相回路单元调整输出时钟的相位。请参考图6,图6为本发明实施例用于一以太网络系统的主装置60的示意图。主 装置60操作于安静模式下,用以与一从装置进行时钟同步,其藉由双方时钟的差距,动态 调节一苏醒时间以重新进行时钟同步。主装置60包含有一接收器610、一传送器620、一侦 测单元630以及一同步单元640。接收器610用来接收一从装置数据SIN。其中,从装置所 传送的数据SIN包含从装置的一恢复时钟R_Clk的相位信息。因此,接收器接收数据SIN 后,藉由内部电路运算可解得恢复时钟R_Clk的相位信息。传送器620操作于一第一时钟 FR_Clk。较佳地,第一时钟FR_Clk为一自由动作时钟。侦测单元630耦接于接收器610及 传送器620,用来根据该第一时钟FR_Clk及恢复时钟R_Clk,侦测主装置与从装置之间的一 时钟相位差。同步单元640用来比较时钟相位差Ph_Delta与一容忍值X,于该时钟相位差 超过该容忍值X时,控制主装置60执行与从装置同步的一程序。与从装置同步的程序包含 主装置60发送一闲置序列(Idle Sequence)给从装置。借着接收的闲置序列,从装置重新 整理时钟及同步。举例来说,容忍值X设定为5个时钟周期。在此情况下,当时钟相位差Ph_Delta 超过5个相位差时,主装置60从安静模式中醒来,发送一闲置序列给从装置。借着接收的 闲置序列,从装置重新整理时钟及同步。相反地,当时钟相位差Ph_Delta未超过5个时钟 周期时,主装置60继续保持安静模式,以节省耗电。因此,主装置60可动态的调整醒来时间以避免过常醒来造成的耗电问题。请参考图7,图7为本发明实施例用于一以太网络系统的主装置60的时钟同步流程70,其包含下面步骤步骤7OO:开始。步骤702 接收一从装置数据SIN。步骤704:根据一第一时钟FR_Clk及一恢复时钟,侦测该主装置与该从装置之间的一时钟相位差Ph_Delta。步骤706 比较时钟相位差Ph_Delta与容忍值X,控制该主装置执行与该从装置同 步的一程序。步骤708:结束。流程70用以说明图6主装置60的时钟同步操作,因此详细说明请参考前面说明, 在此不赘述。因此,藉由流程70,主装置动态调整苏醒时间以重新同步时钟。请参考图8,图8为本发明实施例用于一以太网络系统的从装置80的示意图。从 装置80用来改善以太网络系统同步耗电问题。从装置80包含有、一接收器810、一运算单 元820、一时序调整单元830及一传送器840。接收器810,用来接收来主装置的一闲置序列 Idl_Seq,其中闲置序列Idl_Seq包含有来自主装置的一自由运作时钟信息。运算单元820, 耦接于接收器810,根据闲置序列Idl_Seq,产生一相位差信息PDD。传送器840,用来根据 一输出时钟0ut_Clk传送数据至主装置。时序调整单元830,耦接于运算单元820,用来根 据相位差信息PDD,调整该输出时钟0ut_Clk。当主装置每隔一段时间从安静模式中醒来传 送一闲置序列Idl_Seq以维持同步时,从装置80接收闲置序列Idl_Seq,并得知包含于其中 的主装置的时钟信息。透过运算单元,计算出传送器840目前所传送数据的时钟与主装置 的时钟信息两者之间的相位差,以产生出相位差信息PDD。当相位差信息PDD大于门限值Y 时,时序调整单元840实时调整传送数据的时钟以对应包含于闲置序列Idl_Seq的时钟信 息。如此一来,可延长主装置发送闲置序列Idl_Seq的时间间隔,避免主装置常常从安静模 式中苏醒所造成的耗电问题并达到同步的目的。请参考图9,图9为本发明实施例用于一以太网络系统的从装置80中可改善同步 耗电的流程90,其包含下面步骤步骤9OO:开始。步骤902 接收来自一主装置的一闲置序列Idl_Seq。步骤904 根据闲置序列Idl_Seq,产生一相位差信息PDD。步骤906 根据相位差信息PDD,调整一输出时钟0ut_Clk。步骤908 根据输出时钟0ut_Clk传送数据至该主装置。步骤910:结束。流程90用以说明图8主装置80,因此详细说明请参考前面说明,在此不赘述。因 此,藉由流程90,主装置控制发送闲置序列的时间间隔来达到省电同步的目的。综上所述,本发明实施例中主装置增加一组锁相回路,当主装置从安静模式中苏 醒,于传送第一笔数据时振荡出可调变初始相位的时钟,以对应于接收数据的时钟相位,维 持一固定相位差。藉此改善习知技术中主装置与从装置必须同睡同醒的问题或非对称机制 下无法同步的问题,进而达到省电的目的。此外,透过更改苏醒机制,延长主装置发送闲至序列时间间隔,避免过常从安静模式中苏醒造成耗电问题。 以上所述仅为本发明的实施例,凡依本发明权利要求所做的均等变化与修饰,皆应属本发明的涵盖范围。
权利要求
一种用于一以太网络系统的主装置,包含有一接收器,用于该主装置操作于一模式切换时,根据一从装置所传送的数据,产生一相位调整数据,该从装置所传送的数据包含从装置的一恢复时钟的相位信息;一寄存器,耦接于该接收器,用来累计该相位调整数据,以输出一相位调整值;一锁相回路单元,耦接于该寄存器,用来根据该相位调整值,调整一输出时钟的相位,以使该输出时钟的相位与该恢复时钟的相位维持一固定相位差;以及一传送器,用来根据该输出时钟传送一初始数据至该从装置。
2.如权利要求1所述的主装置,其中该模式切换是由一安静模式进入一苏醒模式。
3.如权利要求1所述的主装置,其中该以太网络系统是一千兆以太网络系统。
4.如权利要求1所述的主装置,其中该接收器包含 一接收端,用来接收该从装置所传送的数据;一数据估测单元,耦接于该接收端,用来根据该从装置所传送的数据,产生一错误信 息;以及一数字恢复电路,用来根据该错误信息,产生该相位调整值。
5.一种用于一以太网络系统的主装置的时钟同步方法,包含有当该主装置操作于一模式切换时,根据一从装置所传送的数据,产生一相位调整数据, 该从装置所传送的数据包含从装置的一恢复时钟的相位信息; 累计该相位调整数据,以输出一相位调整值;根据该相位调整值,调整一输出时钟的相位,以使该输出时钟的相位与该恢复时钟的 相位维持一固定相位差;以及在该主装置操作于该模式切换时,根据该输出时钟传送一初始数据至该从装置。
6.如权利要求5所述的时钟同步方法,其中该模式切换是由一安静模式进入一苏醒模式。
7.如权利要求5所述的时钟同步方法,其中该以太网络系统是一千兆以太网络系统。
8.如权利要求5所述的时钟同步方法,其中根据该从装置所传送的数据,产生相同于 该从装置的该时钟的该第一时钟及该相位调整数据,包含有接收该从装置所传送的数据;根据该从装置所传送的数据,产生一错误信息;以及根据该错误信息,产生该相位调整数据。
9.一种用于一以太网络系统的主装置,用来与一从装置进行时钟同步,该主装置包含有一接收器,用来接收一从装置数据,该从装置数据包含一恢复时钟的相位信息; 一传送器,操作于一第一时钟;一侦测单元,耦接于该接收单元及该传送器,用来根据该第一时钟及该恢复时钟,侦测 该主装置与该从装置之间的一时钟相位差;以及一同步单元,耦接于该侦测单元,用来比较该时钟相位差与一容忍值,以于该时钟相位 差超过该容忍值时,控制该主装置执行与该从装置同步的一程序。
10.如权利要求9所述的主装置,其中该主装置操作于一安静模式。
11.如权利要求9所述的主装置,其中该以太网络系统是一千兆以太网络系统。
12.如权利要求9所述的主装置,其中与该从装置同步的该过程控制该主装置从安静 模式中苏醒并控制该传送器传送一闲置序列至该从装置。
13.一种用于一以太网络系统的主装置中与一从装置进行时钟同步的方法,包含有 接收一从装置数据,该从装置数据包含一恢复时钟的相位信息;根据一第一时钟及该恢复时钟,侦测该主装置与该从装置之间的一时钟相位差;以及 比较该时钟相位差与一容忍值,以于该时钟相位差超过该容忍值时,控制该主装置执 行一与该从装置同步的程序。
14.如权利要求13所述的方法,其中该主装置操作于一安静模式。
15.如权利要求13所述的方法,其中该以太网络系统是一千兆以太网络系统。
16.如权利要求13所述的方法,其中与该从装置同步的该过程控制该主装置从安静模 式中苏醒并控制该传送器传送一闲置序列至该从装置。
17.一种用于一以太网络系统可改善同步耗电的从装置,该以太网络系统包含一主装 置,该从装置包含有一接收器,用来接收来该主装置的一闲置序列;一传送器,用来根据一输出时钟,传送数据至该主装置;一运算单元,耦接于该接收器,用来根据该闲置序列,产生一相位差信息;以及一时序调整单元,耦接于该运算单元,用来根据该相位差信息,调整该输出时钟。
18.如权利要求17所述的从装置,其中该以太网络系统为一千兆以太网络系统。
19.如权利要求17所述的从装置,其中该闲置序列包含对应于该主装置的一时钟信息。
20.如权利要求17所述的从装置,其中该时序调整单元于该相位差信息大于一第一门 限值时,调整该第二时钟以对应于该时钟信息。
21.一种用于一以太网络系统的从装置中可改善同步耗电的方法,该以太网络系统包 含一主装置,该方法包含有接收来该主装置的一闲置序列; 根据该闲置序列,产生一相位差信息; 根据该相位差信息,调整一输出时钟;以及 根据该输出时钟,传送数据至该主装置。
22.如权利要求21所述的方法,其中该以太网络系统为一千兆以太网络系统。
23.如权利要求21所述的方法,其中该闲置序列包含对应于该主装置的一时钟信息。
24.如权利要求21所述的方法,其中该时序调整单元于该相位差信息大于一门限值 时,调整该第二时钟以对应于该时钟信息。
全文摘要
用于一以太网络系统的主装置,包含有一接收器,用来根据一从装置所传送的数据,产生一相位调整数据,该从装置所传送的数据包含从装置的一恢复时钟的相位信息、一寄存器,耦接于该接收器,用来累计该相位调整数据,以输出一相位调整值、一锁相回路单元,耦接于该寄存器,用来根据该相位调整值,调整一输出时钟的相位,以使该输出时钟的相位与该恢复时钟的相位维持一固定相位差以及一传送器,用来于该主装置从安静模式中苏醒时,根据该输出时钟,传送一初始数据至该从装置。
文档编号H04L7/033GK101807989SQ20091000670
公开日2010年8月18日 申请日期2009年2月13日 优先权日2009年2月13日
发明者俞丁发, 张荣仁, 李明哲, 黄亮维 申请人:瑞昱半导体股份有限公司

最新回复(0)