一种基于分组交换系统的全局同步方法及系统与流程

文档序号:12603672阅读:来源:国知局
一种基于分组交换系统的全局同步方法及系统与流程

技术特征:
1.一种基于分组交换系统的全局同步方法,其特征在于,该方法包括:选定基准芯片;各芯片以所述基准芯片为基准对自身的计数器进行校准;其中,每个芯片往所有的高速链路serdes发出0时刻脉冲或0时刻脉冲信元,每个芯片也根据每个serdes接收到的0时刻脉冲或0时刻脉冲信元反馈校准信元。2.根据权利要求1所述的方法,其特征在于,所述选定基准芯片为:各个芯片选举出基准芯片,或者,由中央处理器CPU指定基准芯片。3.根据权利要求1所述的方法,其特征在于,所述各芯片以所述基准芯片为基准对自身的计数器进行校准为:芯片被层次低的芯片校准时使用接收到的0时刻脉冲或0时刻脉冲信元校准自身的计时器,芯片被层次高的芯片校准时使用接收到的校准信元内的差异值进行校准,同层次的芯片也使用差异值进行校准,SF2、交换芯片1SF1、接入芯片SA的层次依次降低。4.根据权利要求1所述的方法,其特征在于,基准芯片为交换芯片SF2或SA,对于SF2,以所述基准芯片为基准对自身的计数器进行校准为:SF2的基准芯片初始值为最大无效值;SF2待所有有效链路都接收到校准信元后,对接收到的所有校准信元中的C_SF2_ID进行比较,所述C_SF2_ID代表本芯片的计时基准来自于哪个SF2;如果所有的C_SF2_ID都比自身的ID大,则表明自身就是基准时钟,不对自身进行校准;如果自身的ID并非最小,则选择接收到的C_SF2_ID最小的链路来对自身进行校准;如果自身的ID并非最小,并且多个链路都具有相同的最小C_SF2_ID,则在这些链路中选择SRC_ID最小的链路来对自身进行校准。5.根据权利要求4所述的方法,其特征在于,该方法还包括:SF2发送校准信元到各个输出serdes,所述校准信元中的P_SF2_ID填为所述SF2的ID,并携带测量出的差异值Diff_t。6.根据权利要求1所述的方法,其特征在于,基准芯片为SF2或SA,对于SF1,以所述基准芯片为基准对自身的计数器进行校准为:SF1的基准芯片初始值为最大无效值;SF1待所有有效链路接收到校准信元后,再进行比较;如果某一链路校准信元的P_SF2_ID或C_SF2_ID最小,则选择所述链路对自身进行校准,所述P_SF2_ID代表本芯片有物理链路直接连接的ID号最小的SF2,所述C_SF2_ID代表本芯片的计时基准来自于哪个SF2;如果多个链路都具有最小的P_SF2_ID或C_SF2_ID,但对端芯片类型不同,则在这些链路中选择对端为SF2的链路来对自身进行校准;如果多个链路都具有最小的P_SF2_ID或C_SF2_ID,且没有对端为SF2的链路,则根据对端芯片SRC_ID最小的链路来对自身进行校准。7.根据权利要求6所述的方法,其特征在于,该方法还包括:SF1在确定自身的基准芯片后,将基准芯片填到C_SF2_ID域,发送到与自身连接的SF2,将自身物理连接的ID最小的SF2填到P_SF2_ID域,发送到与自身连接的SA;如果SF1与所有的SF2均断开连接,则将P_SF2_ID填为最大无效值。8.根据权利要求1所述的方法,其特征在于,基准芯片为SF2或SA,对于SA,以所述基准芯片为基准对自身的计数器进行校准为:SA的基准芯片初始值为最大无效值;SA待所有有效链路都接收到校准信元后,再进行比较;如果对端芯片是SF1或SF2,则对接收到的校准信元中的P_SF2_ID进行比较,某一链路对应的P_SF2_ID最小,则使用该链路校准自身的计时器,校准后将该最小的P_SF2_ID作为自身的基准芯片记录下来;如果对端芯片是SF1或SF2,并且多个链路都具有最小的P_SF2_ID,则在这些链路中选择SRC_ID最小的链路来对自身进行校准,校准后将该最小的P_SF2_ID作为自身的基准芯片记录下来;如果对端芯片是SA,则对SRC_ID进行比较,使用最小的SRC_ID作为基准来进行校准,并在校准后将该最小的SRC_ID作为自身的基准芯片记录下来;如果接收到的最小SRC_ID比自身的ID大,则表示自身就是基准时钟,不对自身进行校准。9.根据权利要求8所述的方法,其特征在于,该方法还包括:SA在确定自身的基准芯片后,将基准芯片填到C_SF2_ID域,并测量出差异值Diff_Time发送校准信元到各个输出serdes。10.一种基于分组交换系统的全局同步系统,其特征在于,该系统包括一基准芯片和至少一个其他芯片,各芯片以所述基准芯片为基准对自身的计数器进行校准;其中,所述芯片,还用于往所有的serdes发出0时刻脉冲或0时刻脉冲信元;以及根据每个serdes接收到的0时刻脉冲或0时刻脉冲信元反馈校准信元。11.根据权利要求10所述的系统,其特征在于,所述基准芯片由各个芯片选举或由CPU指定。12.根据权利要求10所述的系统,其特征在于,所述芯片以所述基准芯片为基准对自身的计数器进行校准为:芯片被层次低的芯片校准时使用接收到的0时刻脉冲或0时刻脉冲信元校准自身的计时器,芯片被层次高的芯片校准时使用接收到的校准信元内的差异值进行校准,同层次的芯片也使用差异值进行校准,SF2、交换芯片1SF1、接入芯片SA的层次依次降低。13.根据权利要求10所述的系统,其特征在于,基准芯片为SF2或SA,对于SF2,以所述基准芯片为基准对自身的计数器进行校准为:SF2的基准芯片初始值为最大无效值;SF2待所有有效链路都接收到校准信元后,对接收到的所有校准信元中的C_SF2_ID进行比较,所述C_SF2_ID代表本芯片的计时基准来自于哪个SF2;如果所有的C_SF2_ID都比自身的ID大,则表明自身就是基准时钟,不对自身进行校准;如果自身的ID并非最小,则选择接收到的C_SF2_ID最小的链路来对自身进行校准;如果自身的ID并非最小,并且多个链路都具有相同的最小C_SF2_ID,则在这些链路中选择SRC_ID最小的链路来对自身进行校准。14.根据权利要求13所述的系统,其特征在于,所述SF2,还用于发送校准信元到各个输出serdes,所述校准信元中的P_SF2_ID填为所述SF2的ID,并携带测量出的差异值Diff_t。15.根据权利要求10所述的系统,其特征在于,基准芯片为SF2或SA,对于SF1,以所述基准芯片为基准对自身的计数器进行校准为:SF1的基准芯片初始值为最大无效值;SF1待所有有效链路接收到校准信元后,再进行比较;如果某一链路校准信元的P_SF2_ID或C_SF2_ID最小,则选择所述链路对自身进行校准,所述P_SF2_ID代表本芯片有物理链路直接连接的ID号最小的SF2,所述C_SF2_ID代表本芯片的计时基准来自于哪个SF2;如果多个链路都具有最小的P_SF2_ID或C_SF2_ID,但对端芯片类型不同,则在这些链路中选择对端为SF2的链路来对自身进行校准;如果多个链路都具有最小的P_SF2_ID或C_SF2_ID,且没有对端为SF2的链路,则根据对端芯片SRC_ID最小的链路来对自身进行校准。16.根据权利要求15所述的系统,其特征在于,所述SF1,还用于在确定自身的基准芯片后,将基准芯片填到C_SF2_ID域,发送到与自身连接的SF2,将自身物理连接的ID最小的SF2填到P_SF2_ID域,发送到与自身连接的SA;如果SF1与所有的SF2均断开连接,则将P_SF2_ID填为最大无效值。17.根据权利要求10所述的系统,其特征在于,基准芯片为SF2或SA,对于SA,以所述基准芯片为基准对自身的计数器进行校准为:SA的基准芯片初始值为最大无效值;SA待所有有效链路都接收到校准信元后,再进行比较;如果对端芯片是SF1或SF2,则对接收到的校准信元中的P_SF2_ID进行比较,某一链路对应的P_SF2_ID最小,则使用该链路校准自身的计时器,校准后将该最小的P_SF2_ID作为自身的基准芯片记录下来;如果对端芯片是SF1或SF2,并且多个链路都具有最小的P_SF2_ID,则在这些链路中选择SRC_ID最小的链路来对自身进行校准,校准后将该最小的P_SF2_ID作为自身的基准芯片记录下来;如果对端芯片是SA,则对SRC_ID进行比较,使用最小的SRC_ID作为基准来进行校准,并在校准后将该最小的SRC_ID作为自身的基准芯片记录下来;如果接收到的最小SRC_ID比自身的ID大,则表示自身就是基准时钟,不对自身进行校准。18.根据权利要求17所述的系统,其特征在于,所述SA,还用于在确定自身的基准芯片后,将基准芯片填到C_SF2_ID域,并测量出差异值Diff_Time发送校准信元到各个输出serdes。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1