[发明专利]一种实现串口重定向的底层逻辑实现方法及装置在审
申请号: | 201810280265.X | 申请日: | 2018-04-02 |
公开(公告)号: | CN108540318A | 公开(公告)日: | 2018-09-14 |
发明(设计)人: | 魏红杨 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F13/42 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 牟海峰 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基板管理控制器 串口重定向 逻辑实现 服务器操作系统 终端 终端发送 数据发 远端 输出 | ||
本发明实施例包括一种实现串口重定向的底层逻辑实现方法,基于IPMI协议,包括以下方法:通过远端SOL终端进行输入输出至BMC基板管理控制器;BMC基板管理控制器将SOL终端发送过来的命令或数据发送给服务器操作系统;BMC基板管理控制器将服务器操作系统的信息传送给SOL终端。还包括一种实现串口重定向的底层逻辑实现装置。
技术领域
本发明涉及服务器底层逻辑的实现技术领域,具体地说是一种实现串口重定向的底层逻辑实现方法及装置。
背景技术
在服务器领域内,对大量服务器的有效管理一直是管理人员不可避免的问题,而IPMI协议和SOL的出现为服务器系统管理人员提供了一种方便有效的管理方式。SOL是一种基于IPMI命令的板上串口控制器传输的重定向功能的实现方式。可以通过LAN实现远程操作服务器系统。传统的SOL的硬件逻辑实现需要带有LPC接口的BMC芯片,该芯片中还应该具有标准串口控制器,另外还需要一个以太网控制器。服务器操作系统的数据信息通过LPC接口传给BMC中的串口控制器,然后经过网络控制器发送出去。
目前能够实现上述功能的有台湾的科技公司ASPEED公司的服务器管理芯片,具有自主产权,并且是以ASIC芯片的形式存在。在自主设计的过程中,对以太网协议进行设计的难度非常大,而且消耗的物力人力较大,开发时间较长,并且ASIC芯片开发周期较长,开发成本较高,并且升级换代速度较慢。
发明内容
本发明实施例中提供了一种实现串口重定向的底层逻辑实现方法及装置,以解决现有技术中的研发周期长,开发成本高的问题。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
本发明第一方面提供了一种实现串口重定向的底层逻辑实现方法,该方法基于IPMI协议,包括以下方法:
通过远端SOL终端进行输入输出至BMC基板管理控制器;
BMC基板管理控制器将SOL终端发送过来的命令或数据发送给服务器操作系统;
BMC基板管理控制器将服务器操作系统的信息传送给SOL终端。
结合第一方面,在第一方面第一种可能的实现方式中,所述的BMC基板管理控制器与服务器操作系统通信通过LPC模块实现,具体为通过LPC模块的LPC协议。
结合第一方面,在第一方面第二种可能的实现方式中,所述LPC协议实现的方法包括:
在第一个时钟周期检测LFRAME信号,若被拉高,则表示数据传输开始;
在第二个时钟周期读取LAD上的数据,此时的数据表示操作类型,如果操作类型为memory类型,则继续下一步;否则是其他类型操作,继续检测LFRAME信号;
在第三个时钟周期至第六个时钟周期内继续读取LAD上的数据;
在第七个时钟周期和第八个时钟周期读取的LAD上的数据,此时的数据表示是读操作或写操作,如果是读操作,则LPC模块根据地址信息,将数据驱动到LAD上;如果是写操作,则继续读取LAD上的数据;
在第九个时钟周期至第十二个时钟周期内读取LAD上的数据,如果是写操作,LPC模块读取LAD上的数据,如果是读操作,LPC模块将数据驱动到LAD上。
结合第一方面,在第一方面第三种可能的实现方式中,BMC基板管理控制器将服务器操作系统的信息传送给SOL终端通过UART串口模块,将LPC信息在远端SOL终端进行显示。
结合第一方面,在第一方面第四种可能的实现方式中,UART串口模块将LPC信息在远端SOL终端进行显示通过ARM模块和EMAC以太网模块,具体包括:
UART串口模块的一组寄存器通过Avalon接口挂载到ARM模块下;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810280265.X/2.html,转载请声明来源钻瓜专利网。