多路服务器CPU串口信息的同步侦测和自动切换装置及方法制造方法及图纸

技术编号:35190296 阅读:29 留言:0更新日期:2022-10-12 18:08
本发明专利技术涉及一种多路服务器CPU串口信息的同步侦测和自动切换装置及方法,属于服务器产品测试、调试和维护技术领域。本发明专利技术从软、硬件层面实现了多路服务器CPU串口信息的同步侦测和自动切换功能。相比较传统服务器单个串口接口只能输出单个CPU的情况,本发明专利技术使得服务器整机对外只需提供一个TYPEA接口,即可同时收集到多颗CPU的串口信息,大大提高了产品对外接口的利用率,使得产品设计更为合理;CPU串口信息的自动切换功能,方便随时查看设备故障时的故障日志,更提高调试、使用人员的故障排查效率。效率。效率。

【技术实现步骤摘要】
多路服务器CPU串口信息的同步侦测和自动切换装置及方法


[0001]本专利技术属于服务器产品测试、调试和维护
,具体涉及一种多路服务器CPU串口信息的同步侦测和自动切换装置及方法。

技术介绍

[0002]随着市场对服务器CPU运算能力和I/O外部数据吞吐能力要求的迅速提升,对于多路服务器的需求越来越大,而对于多路服务器产品的测试、调试和维护工作,需要对各CPU串口信息及时读取并加以分析。场景一,以基于飞腾处理器的多路服务器为例,每个CPU的串口都是独立的,按照传统方式,如需分析每个CPU的串口日志,则服务器需要对外提供N个串口接口(N为服务器CPU个数),且要同时插接N根串口线,极不方便。场景二,在实际调试及运维过程中,针对CPU串口可能有两个主控端:BMC远程端与串口接口本地端,CPU的串口日志默认切换给本地端串口接口,如需将串口日志在BMC上输出,则必须在BMC上手动切换,极不方便。

技术实现思路

[0003](一)要解决的技术问题
[0004]本专利技术要解决的技术问题是:如何解决因串口通道过多而调试繁琐以及串口日志在BMC远程端与串口接口本地端之间需手动切换的问题。
[0005](二)技术方案
[0006]为了解决上述技术问题,本专利技术提供了一种多路服务器CPU串口信息的同步侦测和自动切换装置,包括CPU 1、CPLD 2、串口

USB转换电路3、USB HUB 4、USB SWITCH芯片5、TYPE A接口6和BMC远程端7;所述TYPE A接口6为服务器的接口,且作为串口接口本地端;
[0007]其中,CPU 1有多个,CPLD 2用于在有CPU 1的串口信号输出时,侦测CPU 1的在位数量,根据CPU 1的在位数量进行逻辑处理,使能相应的串口

USB转换电路3实现串口数量侦测,并将串口信号接入USB HUB 4中;所有的串口信号经串口

USB转换电路3后,通过USB HUB 4集中输出至USB SWITCH芯片5,再经CPLD 2判断TYPE A接口6是否插接了线缆,即,是否接入服务器后,再由USB SWITCH芯片5将相应CPU 1的串口日志转接至BMC远程端7或TYPE A接口6。
[0008]优选地,当TYPE A接口6未接入服务器时,USB SWITCH芯片5将串口日志默认切换到BMC远程端7,实现BMC远程端7与多个CPU 1的串口交互,并实现串口日志的实时自动存储;当TYPE A接口6接入服务器时,USB SWITCH芯片5将串口日志自动切换至TYPE A接口6,实现服务器和多个CPU的串口交互。
[0009]优选地,所述BMC远程端7的WEB管理界面也可手动选择日志输出方式,实现串口日志在BMC远程端7与串口接口本地端的自动切换。
[0010]优选地,该装置2中,采用CP2102芯片和外围电路作为串口

USB转换电路3实现USB转串口信号。
[0011]优选地,当CPU 1有串口信号输出时,CPU 1的PRSNT引脚电平由高电平转换为低电平,CPLD 2探测到该电平变化时,拉高对应CP2102芯片的RESET引脚,使能对应CPU的串口切换电路,实现串口数量的自动侦测。
[0012]优选地,各路CPU串口信号通过CP2102芯片后,转出的USB信号通过USB HUB4集中输出至USB SWITCH芯片5,实现多个CPU的串口日志的集中输出。
[0013]优选地,CPLD 2的指定IO管脚连接TYPE A接口6的电源引脚,当TYPE A接口6未接入线缆时,TYPEA接口6的电源引脚电平为低,USB SWITCH芯片5的通道切换寄存器内的值为0,串口信号默认切给BMC远程端7;当串口接口本地端TYPE A接口6接入线缆时,TYPEA接口6的电源引脚电平由低变高,此时CPLD 2通过将USB SWITCH芯片5的通道切换寄存器内的值由0修改为1,将串口信号默认切换给TYPE A接口6,实现串口信号由BMC远程端7自动切换至串口接口本地端。
[0014]优选地,所述服务器为陪测端。
[0015]本专利技术还提供了一种利用所述装置实现的同步侦测和自动切换方法。
[0016]本专利技术还提供了一种利用所述装置实现的服务器产品测试、调试及维护方法。
[0017](三)有益效果
[0018]本专利技术从软、硬件层面实现了多路服务器CPU串口信息的同步侦测和自动切换功能。相比较传统服务器单个串口接口只能输出单个CPU的情况,本专利技术使得服务器整机对外只需提供一个TYPE A接口,即可同时收集到多颗CPU的串口信息,大大提高了产品对外接口的利用率,使得产品设计更为合理;CPU串口信息的自动切换功能,方便随时查看设备故障时的故障日志,更提高调试、使用人员的故障排查效率。
附图说明
[0019]图1为本专利技术的多路服务器CPU串口信息的同步侦测和自动切换装置原理框图;
[0020]图2为本专利技术的装置中USB

串口转换电路原理图;
[0021]图3为本专利技术的装置中USB SWITCH芯片原理图。
具体实施方式
[0022]为使本专利技术的目的、内容和优点更加清楚,下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。
[0023]如图1所示,本专利技术提供了一种多路服务器CPU串口信息的同步侦测和自动切换装置,包括CPU 1、CPLD 2、串口

USB转换电路3、USB HUB 4、USB SWITCH芯片5、TYPE A接口6和BMC远程端7。
[0024]其中,当CPU 1有串口信号输出时,CPLD 2自动侦测CPU 1的在位数量,根据CPU 1的在位数量进行逻辑处理,使能相应的串口

USB转换电路3实现串口数量侦测,并将串口信号接入USB HUB 4中,将所有的CPU 1的串口信号经串口

USB转换电路3后,通过USB HUB 4集中输出至USB SWITCH芯片5,经CPLD 2判断串口接口本地端(本专利技术中串口接口采用TYPE A的接口形式)是否插接了线缆后,再由USB SWITCH芯片5将多颗CPU 1的串口日志转接至BMC远程端7或TYPE A接口6,因此,整机对外只需提供一个TYPE A接口,通过一根TYPE A

TYPE A线缆即可将多颗CPU的串口日志传输至串口接口本地端,实现对多颗CPU的串口信息
的同步侦测;其中,当服务器(陪测端)的TYPE A接口6未连接线缆时(TYPE A未接入服务器时),USB SWITCH芯片5将串口日志默认切换到BMC远程端7,实现BMC远程端7与多个CPU 1的串口交互,并实现串口日志的实时自动存储,方便随时查看设备故障时的故障日志;当TYPE A接口6连接线缆时(TYPE A接入服务器时),USB SWITCH芯片5将串口日志自动切本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多路服务器CPU串口信息的同步侦测和自动切换装置,其特征在于,包括CPU 1、CPLD 2、串口

USB转换电路3、USB HUB 4、USB SWITCH芯片5、TYPE A接口6和BMC远程端7;所述TYPE A接口6为服务器的接口,且作为串口接口本地端;其中,CPU 1有多个,CPLD 2用于在有CPU 1的串口信号输出时,侦测CPU 1的在位数量,根据CPU 1的在位数量进行逻辑处理,使能相应的串口

USB转换电路3实现串口数量侦测,并将串口信号接入USB HUB 4中;所有的串口信号经串口

USB转换电路3后,通过USB HUB 4集中输出至USB SWITCH芯片5,再经CPLD 2判断TYPE A接口6是否插接了线缆,即,是否接入服务器后,再由USB SWITCH芯片5将相应CPU 1的串口日志转接至BMC远程端7或TYPE A接口6。2.如权利要求1所述的装置,其特征在于,当TYPE A接口6未接入服务器时,USB SWITCH芯片5将串口日志默认切换到BMC远程端7,实现BMC远程端7与多个CPU 1的串口交互,并实现串口日志的实时自动存储;当TYPE A接口6接入服务器时,USB SWITCH芯片5将串口日志自动切换至TYPE A接口6,实现服务器和多个CPU的串口交互。3.如权利要求1所述的装置,其特征在于,所述BMC远程端7的WEB管理界面也可手动选择日志输出方式,实现串口日志在BMC远程端7与串口接口本地端的自动切换。4....

【专利技术属性】
技术研发人员:齐国超王栋吴珑刘鑫达王慧咏谢宇浩
申请(专利权)人:北京计算机技术及应用研究所
类型:发明
国别省市:

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

1