[发明专利]一种BMC和服务器在审
申请号: | 202211189970.1 | 申请日: | 2022-09-28 |
公开(公告)号: | CN115543246A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 魏红杨;周玉龙;张贞雷 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F9/30 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 马鹏林;张涛 |
地址: | 250000 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bmc 服务器 | ||
本发明公开了一种BMC,包括多个虚拟VGA控制器,每一个所述虚拟VGA控制器均用于连接一个服务器主机;多个显存,其中每一个显存与一个所述虚拟VGA控制器连接;配置控制器,具有多个输入端和一个输出端,其中每一个输入端与一个所述虚拟VGA控制器连接;VGA控制器,与所述配置控制器的输出端连接。本发明可以适用于使用一块BMC芯片同时管理多个host主机的场景,并在该场景中只使用到了一个VGA控制器。
技术领域
本发明涉及BMC领域,具体涉及一种BMC和服务器。
背景技术
随着社会进步和科技发展,大数据时代的到来对服务器的需求日益增长,BMC作为服务器中的管理中心发挥着十分重要的作用,从日常的服务器功能管理和系统远程调试,到系统日志的分析,都时刻发挥着重要的作用。目前一台服务器上,至少需要一颗BMC芯片作为管理芯片,对于多路服务器,甚至需要两颗及以上的BMC芯片,对服务器进行管理。对于存在多BMC芯片的服务器的管理也变得复杂起来。
目前市场上已经出现针对多host服务器管理的单个BMC芯片,即一个BMC芯片可管理多个不同的服务器。
BMC的VGA(Video graphics array视频图像阵列)显示功能对服务器来说至关重要,一方面,BMC的VGA显示节省了服务器主机空间,不需要在另外外插显卡,大大节省了空间。另一面,BMC的VGA功能可提供远程管理的主机操作系统的图像信息,从而实现远程控制功能。
如图1所示,对单个BMC芯片管理多host服务器,例如两个host的场景下,需要在单个BMC芯片中集成两个VGA IP,从而实现两个host主机的VGA显示。但是一般在BMC对双host服务器管理的场景下,一次仅可以对一个host进行调试,因此,此时不需要两个host同时进行显示。此时,两个VGA IP的存在将造成资源浪费。
发明内容
有鉴于此,为了克服上述问题的至少一个方面,本发明实施例提出一种BMC,包括:
多个虚拟VGA控制器,每一个所述虚拟VGA控制器均用于连接一个服务器主机;
多个显存,其中每一个显存与一个所述虚拟VGA控制器连接;
配置控制器,具有多个输入端和一个输出端,其中每一个输入端与一个所述虚拟VGA控制器连接;
VGA控制器,与所述配置控制器的输出端连接。
在一些实施例中,VGA控制器包括控制寄存器和状态寄存器,每一个所述虚拟VGA控制器均包括RAM;
每一个所述虚拟VGA控制器配置为响应于接收到对所述VGA控制器进行配置的命令,将所述命令解析得到配置指令并根据所述配置指令更新所述VGA控制器中对应的控制寄存器以及更新所述RAM中对应的值。
在一些实施例中,每一个所述虚拟VGA控制器还配置为:
响应于接收到切换命令,若所述虚拟VGA控制器为当前正在工作的虚拟VGA控制器,读取所述VGA控制中的所有控制寄存器和状态寄存器的值,并根据所述切换命令向待工作的所述虚拟VGA控制器发送读取完毕信号;
若所述虚拟VGA控制器为待工作的所述虚拟VGA控制器,当接收到所述读取完毕信号,将自身的RAM中值同步到所述VGA控制器。
在一些实施例中,所述虚拟VGA控制器还配置为接收图像数据并更新到对应的显存中。
在一些实施例中,所述VGA控制器还配置为读取所述显存中图像数据并进行显示以及更新状态寄存器的值。
基于同一发明构思,根据本发明的另一个方面,本发明的实施例还提供了一种服务器,包括多个主机和BMC,其中所述BMC包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211189970.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:气液分离装置
- 下一篇:一种变截面罐体内壁磨削装置