一种双节点服务器KVM切换线路的制作方法

文档序号:14256218阅读:274来源:国知局

本发明属于服务器硬件设计技术领域,尤其涉及一种双节点服务器kvm切换线路。



背景技术:

随着技术的发展和计算任务的不断加剧,服务器设计已经由传统的单路服务器阶段步入多路服务器阶段,多路服务器不仅可以提供远超单路服务器的数据处理能力,并且在相同计算能力下,多路服务器在空间结构、系统功耗、管理复杂度方面也具有极大优势。

在服务器设计阶段,多路服务器的拓扑结构相对复杂,单一板卡已无法满足多路服务器的设计要求,一般采用多节点设计方式,而多节点服务器在安装调试阶段,对不同节点进行调试需要使用外部kvm(keyboard/vga/mouse)切换器进行kvm切换,这种通过外部kvm切换器的操作方式,不仅增加成本,而且接插kvm切换器也增加了调试复杂度。



技术实现要素:

本发明的目的在于提供一种双节点服务器kvm切换线路,旨在解决现有技术中通过外部kvm切换器的操作方式,不仅增加成本,而且接插kvm切换器也增加了调试复杂度的问题。

本发明是这样实现的,一种双节点服务器kvm切换线路,所述双节点服务器kvm切换线路包括主控制器和分别与所述主控制器连接的i2c链路切换单元、vga接口切换单元和至少一个usb切换单元,所述i2c链路切换单元、vga接口切换单元和至少一个usb切换单元均与服务器的两个计算节点连接;

所述i2c链路切换单元,用于将所述服务器的两个计算节点发出的i2c控制信号切换为一路i2c控制信号,并发送给所述主控制器;

所述vga接口切换单元,用于根据所述主控制器的切换信号,将所述服务器的两个计算节点发出的vga信号切换为一路vga信号,并将一路vga信号发送给vga接口;

所述usb切换单元,用于将来自两个所述计算节点的usb信号切换为一路usb信号,并将该一路usb信号发送给usb接口;

所述主控制器,用于根据对所述i2c链路切换单元发送的i2c控制信号的检测,向所述vga接口切换单元和usb切换单元发送切换信号。

作为一种改进的方案,所述主控制器包括:

i2c信号通信模块,与所述i2c链路切换单元连接,用于在所述主控制器和i2c链路切换单元之间建立i2c信号通讯,获取所述i2c信号的状态;

逻辑控制模块,分别与所述vga接口切换单元、usb切换单元连接,用于根据所述i2c信号通信模块的i2c信号状态,向所述vga接口切换单元和usb切换单元发送切换信号。

作为一种改进的方案,所述双节点服务器kvm切换线路还包括按键切换单元;

所述按键切换单元与所述主控制器连接,用于接收用户手动输入的切换指令,并将所述切换指令发送给所述主控制器。

作为一种改进的方案,所述主控制器还包括分别与所述逻辑控制模块、按键切换单元连接的按键输入信号检测模块;

所述按键输入信号检测模块用于对所述按键切换单元输入的切换指令进行信号检测,并将检测结果信息发送给所述逻辑控制模块。

作为一种改进的方案,所述双节点服务器kvm切换线路还包括vga信号esd保护单元;

所述vga信号esd保护单元设置在所述vga接口切换单元和vga接口之间,分别与所述vga接口切换单元和vga接口连接,用于对vga接口在插拔vga设备时所产生的静电进行滤除。

作为一种改进的方案,所述usb切换单元包括usb2.0信号切换单元和usb3.0信号切换单元,所述usb2.0信号切换单元、usb3.0信号切换单元分别与服务器的两个计算节点连接;

所述usb接口包括usb2.0接口和usb3.0接口;

所述usb2.0信号切换单元将来自两个所述计算节点的usb2.0信号切换为一路usb2.0信号,并将该一路usb2.0信号发送给usb2.0接口;

所述usb3.0信号切换单元将来自两个所述计算节点的usb3.0信号切换为一路usb3.0信号,并将该一路usb3.0信号发送给usb3.0接口。

作为一种改进的方案,所述双节点服务器kvm切换线路还包括第一usb信号再驱动单元和第二usb信号再驱动单元;

所述第一usb信号再驱动单元设置在所述usb2.0信号切换单元和usb2.0接口之间,用于对所述usb2.0信号切换单元输出的一路usb2.0信号进行再驱动,并将再驱动后的usb2.0信号发送给所述usb2.0接口;

所述第二usb信号再驱动单元设置在所述usb3.0信号切换单元和usb3.0接口之间,用于对所述usb3.0信号切换单元输出的一路usb3.0信号进行再驱动,并将再驱动后的usb3.0信号发送给所述usb3.0接口。

在本发明实施例中,双节点服务器kvm切换线路包括主控制器、i2c链路切换单元、vga接口切换单元和至少一个usb切换单元;i2c链路切换单元用于将所述服务器的两个计算节点发出的i2c控制信号切换为一路i2c控制信号,并发送给主控制器;vga接口切换单元用于将服务器的两个计算节点发出的vga信号切换为一路vga信号,并将一路vga信号发送给vga接口;usb切换单元,用于将来自两个计算节点的usb信号切换为一路usb信号,并将该一路usb信号发送给usb接口;主控制器用于根据对i2c链路切换单元发送的i2c控制信号的检测,向vga接口切换单元和usb切换单元发送切换信号,从而实现自动在两个计算节点之间的自由切换kvm接口,控制方式简单灵活,满足不同的设计需求。

附图说明

图1是本发明提供的双节点服务器kvm切换线路的结构示意图;

图2是本发明提供的主控制器的结构框图;

其中,1-主控制器,2-i2c链路切换单元,3-vga接口切换单元,4-计算节点,5-i2c信号通信模块,6-逻辑控制模块,7-按键切换单元,8-按键输入信号检测模块,9-vga信号esd保护单元,10-usb2.0信号切换单元,11-usb3.0信号切换单元,12-usb2.0接口,13-usb3.0接口,14-第一usb信号再驱动单元,15-第二usb信号再驱动单元,16-vga接口。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1示出了本发明提供的双节点服务器kvm切换线路的结构示意图,为了便于说明,图中仅给出了与本发明实施例相关的部分。

双节点服务器kvm切换线路包括主控制器1和分别与所述主控制器1连接的i2c链路切换单元2、vga接口切换单元3和至少一个usb切换单元,所述i2c链路切换单元2、vga接口切换单元3和至少一个usb切换单元均与服务器的两个计算节点4连接;

i2c链路切换单元2,用于将所述服务器的两个计算节点4发出的i2c控制信号切换为一路i2c控制信号,并发送给所述主控制器1,其中,该i2c链路切换单元2可以采用芯片pca9641;

vga接口切换单元3,用于根据所述主控制器1的切换信号,将所述服务器的两个计算节点4发出的vga信号切换为一路vga信号,并将一路vga信号发送给vga接口16,其中,该vga接口切换单元3可以采用芯片ts3v712;

usb切换单元,用于将来自两个所述计算节点4的usb信号切换为一路usb信号,并将该一路usb信号发送给usb接口,其中,该usb切换单元可以采用usb信号切换芯片pi3usb3102;

主控制器1,用于根据对所述i2c链路切换单元2发送的i2c控制信号的检测,向所述vga接口切换单元3和usb切换单元发送切换信号,其中,该主控制器1以cpld为控制核心。

其中,如图2所示,主控制器1包括:

i2c信号通信模块5,与所述i2c链路切换单元2连接,用于在所述主控制器1和i2c链路切换单元2之间建立i2c信号通讯,获取所述i2c信号的状态;

逻辑控制模块6,分别与所述vga接口切换单元3、usb切换单元连接,用于根据所述i2c信号通信模块5的i2c信号状态,向所述vga接口切换单元3和usb切换单元发送切换信号。

在该实施例中,双节点服务器kvm切换线路还包括按键切换单元7;

所述按键切换单元7与所述主控制器1连接,用于接收用户手动输入的切换指令,并将所述切换指令发送给所述主控制器1,即:

按键切换单元7为独立按键线路,经由适当的去抖、滤波电路,将外部按键输入信号转换为高低电平数字信号,用于手动控制kvm线路在两个计算节点4间进行切换。

在该实施例中,结合图2所示,主控制器1还包括分别与所述逻辑控制模块6、按键切换单元7连接的按键输入信号检测模块8;

所述按键输入信号检测模块8用于对所述按键切换单元7输入的切换指令进行信号检测,并将检测结果信息发送给所述逻辑控制模块6。

结合图1所示,双节点服务器kvm切换线路还包括vga信号esd保护单元9;

所述vga信号esd保护单元9设置在所述vga接口切换单元3和vga接口之间,分别与所述vga接口切换单元3和vga接口连接,用于对vga接口在插拔vga设备时所产生的静电进行滤除,其中,该vga信号esd保护单元9可以采用芯片tpd7s019。

在本发明实施例中,usb切换单元包括usb2.0信号切换单元10和usb3.0信号切换单元11,所述usb2.0信号切换单元10、usb3.0信号切换单元11分别与服务器的两个计算节点4连接;

所述usb接口包括usb2.0接口12和usb3.0接口13;

所述usb2.0信号切换单元10将来自两个所述计算节点4的usb2.0信号切换为一路usb2.0信号,并将该一路usb2.0信号发送给usb2.0接口;

所述usb3.0信号切换单元11将来自两个所述计算节点4的usb3.0信号切换为一路usb3.0信号,并将该一路usb3.0信号发送给usb3.0接口。

双节点服务器kvm切换线路还包括第一usb信号再驱动单元14和第二usb信号再驱动单元15;

所述第一usb信号再驱动单元14设置在所述usb2.0信号切换单元10和usb2.0接口之间,用于对所述usb2.0信号切换单元10输出的一路usb2.0信号进行再驱动,并将再驱动后的usb2.0信号发送给所述usb2.0接口;

所述第二usb信号再驱动单元15设置在所述usb3.0信号切换单元11和usb3.0接口之间,用于对所述usb3.0信号切换单元11输出的一路usb3.0信号进行再驱动,并将再驱动后的usb3.0信号发送给所述usb3.0接口。

其中,该第一usb信号再驱动单元14和第二usb信号再驱动单元15的设计,提高了usb信号的传输质量,为测试提供更加稳定的信号,其可以采用芯片pi3eqx1002。

在本发明实施例中,上述主控制器1、i2c链路切换单元2、vga接口切换单元3、按键切换单元7、vga信号esd保护单元9、usb2.0信号切换单元10和usb3.0信号切换单元11、第一usb信号再驱动单元14、第二usb信号再驱动单元15、vga接口和usb接口均集成设计在服务器板卡内部,无需其他外置的设备即可实现kvm的切换。

在本发明实施例中,双节点服务器kvm切换线路包括主控制器1、i2c链路切换单元2、vga接口切换单元3和至少一个usb切换单元;i2c链路切换单元2用于将所述服务器的两个计算节点4发出的i2c控制信号切换为一路i2c控制信号,并发送给主控制器1;vga接口切换单元3用于将服务器的两个计算节点4发出的vga信号切换为一路vga信号,并将一路vga信号发送给vga接口;usb切换单元,用于将来自两个计算节点4的usb信号切换为一路usb信号,并将该一路usb信号发送给usb接口;主控制器1用于根据对i2c链路切换单元2发送的i2c控制信号的检测,向vga接口切换单元3和usb切换单元发送切换信号,从而实现自动在两个计算节点4之间的自由切换kvm接口,其具有如下技术效果:

(1)双节点服务器kvm切换线路设计线路结构简单,各个单元模块集成设计在板卡内部,无需外置其他设备即可实现kvm切换;

(2)双节点服务器kvm切换线路不仅具有kvm切换能力,而且具有usb2.0/usb3.0再驱动能力,可提高信号传输质量;

(3)双节点服务器kvm切换线路控制方式灵活,即可使用按键进行手动切换,也可通过i2c链路进行自动切换。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1