一种节点热插拔方法、装置以及主机制造方法及图纸

技术编号:9977102 阅读:135 留言:0更新日期:2014-04-28 18:49
本发明专利技术实施例提供一种节点的热插拔方法及装置,方法包括:在未获取到节点的插入信息时,采用本地时钟;在获取到所述节点的插入信息后,下发上电通知至所述节点,所述上电通知用于通知所述节点上电;在接收到所述节点上电完成的指令后,获取所述节点传输的第一时钟;在接收到控制信号后,采用所述第一时钟,并停止使用所述本地时钟,其中,所述第一时钟与所述本地时钟同频;在获取到所述节点的拔出信息后,通知所述节点下电。本发明专利技术实施例提供的方法,即使节点存在插拔动作,依然可以确保再次插入节点时,节点能被枚举和识别,而不会产生端口时钟丢失造成的需要重新复位整个芯片才能识别节点的问题。

【技术实现步骤摘要】
一种节点热插拔方法、装置以及主机
本专利技术涉及热插拔
,更具体的说是涉及一种节点热插拔方法、装置以及主机。
技术介绍
在PLXPCIeswitch交换网络架构的PCIe业务交换体系中,每个节点都需要通过PCIelink也即PCIe链路与交换网络进行业务通信,而PCIelink的建立需要以时钟的建立为前提,因此,时钟架构建立的是否完善对系统的稳定有着重要影响。为了降低节点和交换网络间高速PCIe总线上的EMI风险,节点和交换网络间的PCIe信号必须使能PCIeSSC功能,这样时钟方案须采用PCIe标准同源时钟方案。交换网络的端口时钟来源于对接的节点,现有的PLXPCIeswitch交换网络体系对PCIe的端口时钟是进行统一管理的,在拔出的端口上重新插入一个节点时,节点送给PCIe交换芯片端口的时钟识别的过程会导致整个系统中其他所有正在正常工作的节点对应的端口都要进行复位,继而全部的端口需要重新建立链路,也就意味着交换芯片上任何一个端口时钟的重新接入都会引起PCIe交换系统上所有端口的重新复位,导致所有节点的运行业务中断。因此,在现有的节点热插拔方法中,一旦端口时钟出现丢失现象,必须在PCIe交换芯片整体重新复位后才能被端口识别。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种节点的热插拔方法,用于解决现有节点热插拔方法中,从PCIe交换网络上热插拔节点时,需要复位整个PCIe网络系统的缺陷。本申请的第一方面,提供了一种节点的热插拔方法,包括:在未获取到节点的插入信息时,采用本地时钟;在获取到所述节点的插入信息后,下发上电通知至所述节点,所述上电通知用于通知所述节点上电;在接收到所述节点上电完成的指令后,获取所述节点传输的第一时钟;在接收到控制信号后,采用所述第一时钟,并停止使用所述本地时钟,其中,所述第一时钟与所述本地时钟同频;在获取到所述节点的拔出信息后,通知所述节点下电。结合第一方面,在第一方面的第一种可能的实现方式中,所述在接收到控制信号后,采用所述第一时钟,并停止使用所述本地时钟,包括:在接收到控制信号后,判断所述控制信号是否有上升沿,如果有,则:根据所述第一选择信号将所述本地时钟切换至所述第一时钟。结合第一方面的第一种可能实现方式,在第一方面的第二种可能的实现方式中,所述根据所述第一选择信号将所述本地时钟切换至所述第一时钟,包括:通过逻辑触发时钟选择寄存器为1,所述时钟选择寄存器输出所述第一选择信号;根据所述第一选择信号将所述本地时钟切换至所述第一时钟。结合第一方面的第一种可能实现方式,在第一方面的第三种可能的实现方式中,还包括:将所述第一时钟通过多路选择器、低通滤波器以及压控振荡器输出至基于PCIE网络的交换芯片。结合第一方面,在第一方面的第四种可能的实现方式中,所述在获取到所述节点的拔出信息后,通知所述节点下电,包括:所述通知所述节点下电,之前还包括:在获取到所述节点的拔出信息后,向所述节点下发移除信息,所述移除信息用于通知节点移除运行业务;接收选择指令,根据所述选择指令输出第二选择信号根据所述第二选择信号,将所述第一时钟切换至所述本地时钟。结合第一方面,在第一方面的第五种可能的实现方式中,所述在接收到控制信号后,采用所述第一时钟,并停止使用所述本地时钟,包括:在接收控制信号后,将所述本地时钟切换至所述第一时钟。结合第一方面,在第一方面的第六种可能的实现方式中,所述通知所述节点下电,之前还包括:在获取到所述节点的拔出信息后,向所述节点下发移除信息,所述移除信息用于通知节点移除运行业务;接收第二选择信号,根据所述第二信号选择信号将所述第一时钟切换至所述本地时钟。结合第一方面的第四种可能实现方式或第一方面的第六种可能实现方式,在第一方面的第七种可能的实现方式中,所述通知所述节点下电包括:在延迟预设时间后,下发下电命令至所述节点,所述下电命令用于通知所述节点下电。结合第一方面的第七种可能实现方式,在第一方面的第八种可能的实现方式中,所述将所述第一时钟切换至所述本地时钟,之后还包括:将所述本地时钟通过多路选择器、低通滤波器以及压控振荡器输出至基于PCIE网络的交换芯片。本申请的第二方面,提供了一种节点的热插拔装置,包括:本地时钟单元,用于在未获取到节点的插入信息时,采用本地时钟;上电通知单元,用于在获取到所述节点的插入信息后,下发上电通知至所述节点,所述上电通知用于通知所述节点上电;第一时钟获取单元,用于在接收到所述节点上电完成的指令后,获取所述节点传输的第一时钟;时钟切换单元,用于在接收到控制信号后,采用所述第一时钟,并停止使用所述本地时钟,其中,所述第一时钟与所述本地时钟同频;下电通知单元,用于在获取到所述节点的拔出信息后,通知所述节点下电。结合第二方面,在第二方面的第一种可能的实现方式中,所述时钟切换单元包括判断模块、输出模块、无缝切换模块:所述判断模块,用于在接收到控制信号后,判断所述控制信号是否有上升沿,如果有,则:所述输出模块,用于输出第一选择信号至所述无缝切换模块;所述无缝切换模块接收到所述第一选择信号后,根据所述第一选择信号将所述本地时钟切换至所述第一时钟。结合第二方面的第一种可能实现方式,在第二方面的第二种可能的实现方式中,所述输出模块,包括:逻辑触发模块,用于通过逻辑触发时钟选择寄存器为1,所述时钟选择寄存器输出所述第一选择信号至无缝切换模块。结合第二方面的第一种可能实现方式,在第二方面的第三种可能的实现方式中,还包括:第一输出模块,用于将所述第一时钟通过多路选择器、低通滤波器以及压控振荡器输出至基于PCIE网络的交换芯片。结合第二方面,在第二方面的第四种可能的实现方式中,还包括:移除信息下发模块,用于在获取到所述节点的拔出信息后,向所述节点下发移除信息,所述移除信息用于通知节点移除运行业务;选择指令接收单元,接收选择指令,根据所述选择指令输出第二选择信号至无缝切换模块,所述无缝切换模块接收到所述第二选择信号后,根据所述第二选择信号,将所述第一时钟切换至所述本地时钟。结合第二方面,在第二方面的第五种可能的实现方式中,所述时钟切换单元,包括无缝切换模块:无缝切换模块,用于在无缝切换模块接收控制信号后,将所述本地时钟切换至所述第一时钟。结合第二方面,在第二方面的第六种可能的实现方式中,还包括:移除信息下发模块,用于在获取到所述节点的拔出信息后,向所述节点下发移除信息,所述移除信息用于通知节点移除运行业务;切换模块,用于接收第二选择信号,根据所述第二信号选择信号将所述第一时钟切换至所述本地时钟。结合第二方面的第四种可能实现方式或第二方面的第六种可能实现方式,在第二方面的第七种可能的实现方式中,所述下电通知单元,包括:下电命令下发模块,用于在延迟预设时间后,下发下电命令至所述节点,所述下电命令用于通知所述节点下电。结合第二方面的第七种可能实现方式,在第二方面的第八种可能的实现方式中,还包括:第三输出单元,用于将所述本地时钟通过多路选择器、低通滤波器以及压控振荡器输出至基于PCIE网络的交换芯片。本申请的第三方面,提供了一种主机,包括处理器,通信接口,存储器和总线;其中处理器、通信接口、存储器通过总线完成相互间的通信;所述通信接口,用于获取信息,所述信息至少包括插入信息、本文档来自技高网...
一种节点热插拔方法、装置以及主机

【技术保护点】

【技术特征摘要】
1.一种节点的热插拔方法,应用于网络交换板,其特征在于,包括:在未获取到节点的插入信息时,采用本地时钟;在获取到所述节点的插入信息后,下发上电通知至所述节点,所述上电通知用于通知所述节点上电;在接收到所述节点上电完成的指令后,获取所述节点传输的第一时钟;在接收到控制信号后,采用所述第一时钟,并停止使用所述本地时钟,其中,所述第一时钟与所述本地时钟同频;在获取到所述节点的拔出信息后,通知所述节点下电;其中,所述在接收到控制信号后,采用所述第一时钟,并停止使用所述本地时钟包括:在接收控制信号后,将所述本地时钟切换至所述第一时钟;其中,所述通知所述节点下电,之前还包括:在获取到所述节点的拔出信息后,向所述节点下发移除信息,所述移除信息用于通知节点移除运行业务;接收选择指令,根据所述选择指令输出第二选择信号根据所述第二选择信号,将所述第一时钟切换至所述本地时钟;或,所述通知所述节点下电,之前还包括:在获取到所述节点的拔出信息后,向所述节点下发移除信息,所述移除信息用于通知节点移除运行业务;接收第二选择信号,根据所述第二选择信号将所述第一时钟切换至所述本地时钟。2.根据权利要求1所述的方法,其特征在于,所述在接收到控制信号后,采用所述第一时钟,并停止使用所述本地时钟,包括:在接收到控制信号后,判断所述控制信号是否有上升沿,如果有,则:根据第一选择信号将所述本地时钟切换至所述第一时钟。3.根据权利要求2所述的方法,其特征在于,所述根据第一选择信号将所述本地时钟切换至所述第一时钟,包括:通过逻辑触发时钟选择寄存器为1,所述时钟选择寄存器输出所述第一选择信号;根据所述第一选择信号将所述本地时钟切换至所述第一时钟。4.根据权利要求2所述的方法,其特征在于,还包括:将所述第一时钟通过多路选择器、低通滤波器以及压控振荡器输出至基于PCIE网络的交换芯片。5.根据权利要求1所述的方法,其特征在于,所述通知所述节点下电包括:在延迟预设时间后,下发下电命令至所述节点,所述下电命令用于通知所述节点下电。6.根据权利要求5所述的方法,其特征在于,所述将所述第一时钟切换至所述本地时钟,之后还包括:将所述本地时钟通过多路选择器、低通滤波器以及压控振荡器输出至基于PCIE网络的交换芯片。7.一种节点的热插拔装置,其特征在于,包括:本地时钟单元,用于在未获取到节点的插入信息时,采用本地时钟;上电通知单元,用于在获取到所述节点的插入信息后,下发上电通知至所述节点,所述上电通知用于通知所述节点上电;第一时钟获取单元,用于在接收到所述节点上电完成的指令后,获取所述节点传输的第一时钟;时钟切换单元,用于在接收到控制信号后,采用所述第一时钟,并停止使用所述本地时钟,其中,所述第一时钟与所述本地时钟同频;下电通知单元,用于在获取到所述节点的拔出信息后,通知所述节点下电;其中,所述时钟切换单元,包括无缝切换模块:无缝切换模块,用于在无缝切换模块接收控制信号后,将所述本地时钟切换至所述第一时钟;其中还包括:移除信息下发模块,用于在获取到所述节点的拔出信息后,向所述节点下发移除信息,所述移除信息用于通知节点移除运行业务;...

【专利技术属性】
技术研发人员:张亚军吕会艳
申请(专利权)人:杭州华为数字技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1