本申请涉及热插拔,尤其是涉及一种pcie交换电路及pcie热插拔控制装置。
背景技术:
1、pcie是一种点对点的高速传输总线,通常pcie总线是通过pcb走线或者通过外接同轴电缆进行连接,也有通过光模块和光纤进行设备之间的连接,在实际应用中,pcie设备的接入和移除时常发生,
2、现有技术方案主要是通过在pcie路由卡上加入一个接入pcie设备的检测模块,通过检测pcie设备的接入状态来控制pcie插槽上的present信号,以此来模拟pcie插卡的热插拔,进而按照电连接pcie设备的热插拔方式进行热插拔操作,这种方式中热插拔流程处理的并非只是pcie设备的热插拔,而是pcie卡及其pcie卡下挂载的所有pcie设备的热插拔,如果pcie卡下还有其他pcie设备在正常工作,那么该热插拔操作会影响这些pcie设备的正常业务流程。
技术实现思路
1、本申请的目的在于提供一种pcie交换电路及pcie热插拔控制装置,通过pcie信号交换单元中的热插拔控制器识别光模块热插拔状态,实现pcie主设备进行pcie设备的资源配置或资源释放,使用热插拔控制器实现单端口的光模块热插拔,无需对pcie交换电路进行热插拔,以免中断pcie交换电路下游所连接的其他pcie设备。
2、第一方面,本申请实施例提供一种pcie交换电路,用以通过光模块连接pcie主设备与pcie设备,包括:pcie信号交换单元,pcie信号交换单元一端连接pcie主设备,另一端连接与光模块,光模块用于与pcie设备连接;pcie信号交换单元包括热插拔控制器,热插拔控制器分别与pcie主设备、光模块连接,用以识别光模块插拔状态,并通知pcie主设备,以执行光模块插拔流程,进而使pcie主设备对pcie设备进行资源配置或资源释放。
3、在本申请较佳的实施方式中,上述电路还包括与pcie信号交换单元通信连接的扩展电路单元,扩展电路单元包含扩展热插拔控制器,用于实现与若干个光模块连接,以使扩展热插拔控制器分别识别若干个光模块插拔状态,并经由pcie信号交换单元通知pcie主设备,使pcie主设备对pcie设备进行资源配置或资源释放。
4、在本申请较佳的实施方式中,上述扩展热插拔控制器包括:多个具有识别id的通信端口,用以分别与多个光模块连接。
5、在本申请较佳的实施方式中,上述pcie信号交换单元为集成有热插拔控制器的pcie交换芯片,pcie交换芯片包括在位信号检测管脚、复位信号管脚、按键信号检测管脚和电源控制管脚、电源使能信号管脚、时钟使能管脚、锁紧信号管脚、电源故障指示管脚、提示信号管脚和电源指示信号管脚中的至少一个。
6、在本申请较佳的实施方式中,上述电路还包括与光模块连接的供电模块,供电模块连接pcie交换芯片的电源控制管脚,为光模块进行上电或下电操作。
7、在本申请较佳的实施方式中,上述光模块连接pcie交换芯片的在位信号检测管脚,热插拔控制器用以检测在位信号检测管脚有效性,并传输至pcie主设备,使pcie主设备对pcie设备进行资源配置或资源释放。
8、在本申请较佳的实施方式中,上述pcie交换芯片包括按键信号检测管脚,按键信号检测管脚连接热插拔按钮,热插拔控制器用以检测热插拔按钮产生的按键信号有无,并传输至pcie主设备以执行光模块的插拔操作。
9、在本申请较佳的实施方式中,上述多个光模块逻辑与后连接pcie交换芯片的位信号检测管脚。
10、在本申请较佳的实施方式中,上述pcie交换芯片包括提示信号管脚和电源指示信号管脚;提示信号管脚与第一led连接;电源指示信号管脚与第二led连接。
11、第二方面,本申请实施例还提供一种pcie热插拔控制装置,包括第一方面所述的一种pcie交换电路,以及与pcie交换电路一端电连接的pcie主设备;与pcie交换电路另一端电连接的光模块;光模块与pcie设备通信连接;pcie交换电路中的热插拔控制器用以检测光模块的插拔状态,并传输至pcie主设备,使pcie主设备对pcie设备进行资源配置或资源释放。
12、本申请实施例提供的pcie交换电路及pcie热插拔控制装置中,pcie交换电路用以通过光模块连接pcie主设备与pcie设备,具体包括:pcie信号交换单元,该pcie信号交换单元一端连接pcie主设备,另一端连接与光模块,光模块用于与pcie设备连接;pcie信号交换单元包括热插拔控制器,热插拔控制器与光模块连接,用以识别光模块插拔状态,并通知pcie主设备,以执行光模块插拔流程,进而使pcie主设备对pcie设备进行资源配置或资源释放。本申请实施例中通过pcie信号交换单元中的热插拔控制器识别光模块插拔状态,能够协助pcie主设备进行pcie设备的资源配置或资源释放,从而实现基于光模块的pcie设备的热插拔检测及控制,使用热插拔控制器实现单端口的光模块热插拔,无需对pcie交换电路进行热插拔,以免中断pcie交换电路下游所连接的其他pcie设备。
1.一种pcie交换电路,用以通过光模块连接pcie主设备与pcie设备,
2.根据权利要求1所述的pcie交换电路,其特征在于,还包括与所述pcie信号交换单元通信连接的扩展电路单元,所述扩展电路单元包含扩展热插拔控制器,用于实现与若干个所述光模块连接,以使所述扩展热插拔控制器分别识别若干个所述光模块插拔状态,并经由所述pcie信号交换单元通知所述pcie主设备,使所述pcie主设备对所述pcie设备进行资源配置或资源释放。
3.根据权利要求2所述的pcie交换电路,其特征在于,所述扩展热插拔控制器包括:多个具有识别id的通信端口,用以分别与多个所述光模块连接。
4.根据权利要求1所述的pcie交换电路,其特征在于,所述pcie信号交换单元为集成有热插拔控制器的pcie交换芯片,所述pcie交换芯片包括在位信号检测管脚、复位信号管脚、按键信号检测管脚和电源控制管脚、电源使能信号管脚、时钟使能管脚、锁紧信号管脚、电源故障指示管脚、提示信号管脚和电源指示信号管脚中的至少一个。
5.根据权利要求4所述的pcie交换电路,其特征在于,还包括与所述光模块连接的供电模块,所述供电模块连接所述pcie交换芯片的电源控制管脚,为所述光模块进行上电或下电操作。
6.根据权利要求4或5所述的pcie交换电路,其特征在于,所述光模块连接所述pcie交换芯片的所述在位信号检测管脚,所述热插拔控制器用以检测所述在位信号检测管脚有效性,并传输至所述pcie主设备,使所述pcie主设备对所述pcie设备进行资源配置或资源释放。
7.根据权利要求6所述的pcie交换电路,其特征在于,所述pcie交换芯片包括按键信号检测管脚,所述按键信号检测管脚连接热插拔按钮,所述热插拔控制器用以检测所述热插拔按钮产生的按键信号有无,并传输至所述pcie主设备以执行所述光模块的插拔操作。
8.根据权利要求6所述的pcie交换电路,其特征在于,多个所述光模块逻辑与后连接所述pcie交换芯片的所述位信号检测管脚。
9.根据权利要求7所述的pcie交换电路,其特征在于,所述pcie交换芯片包括提示信号管脚和电源指示信号管脚;所述提示信号管脚与第一led连接;所述电源指示信号管脚与第二led连接。
10.一种pcie热插拔控制装置,其特征在于,包括权利要求1-9任一项所述的pcie交换电路,以及