一种服务器及其基于BMC的串口重定向的装置制造方法及图纸

技术编号:19964284 阅读:40 留言:0更新日期:2019-01-03 12:51
本发明专利技术公开了一种基于BMC的串口重定向的装置,包括:第一可编程串行接口芯片,用于将接收的系统数据转换为串口数据,并将串口数据通过基板管理控制器BMC的本地串口向外发送;与第一可编程串行接口芯片连接的第二可编程串行接口芯片,用于接收串口数据,并将串口数据转换为目标总线数据;与第二可编程串行接口芯片连接的处理模块,用于接收目标总线数据以驱动网卡进行目标总线数据的打包发送。应用本发明专利技术所提供的方案,可以基于BMC对服务器进行远端的配置和调试。本发明专利技术还公开了一种服务器,具有相应效果。

A Server and Its Serial Port Redirection Device Based on BMC

The invention discloses a serial port redirection device based on BMC, which includes: a first programmable serial interface chip for converting received system data into serial data and sending serial data outward through the local serial port of the substrate management controller BMC; a second programmable serial interface chip connected with the first programmable serial interface chip for receiving serial data; The serial data is converted into target bus data, and the processing module connected with the second programmable serial interface chip is used to receive target bus data and drive the network card to package and send the target bus data. The scheme provided by the invention can be used to configure and debug the server remotely based on BMC. The invention also discloses a server with corresponding effect.

【技术实现步骤摘要】
一种服务器及其基于BMC的串口重定向的装置
本专利技术涉及服务器
,特别是涉及一种服务器及其基于BMC的串口重定向的装置。
技术介绍
随着服务器的可管理特性越来越受重视,各大服务器生产厂商都在各自的硬件平台上增强了服务器的可管理特性,并在功能上不断强化。IPMI(IntelligentPlatformManagementInterface,智能平台管理接口)是解决服务器的可靠管理问题的有效手段,其核心是一个专用的芯片/控制器,称为BMC(BaseboardManagementController,基板管理控制器)。BMC外接一个串口,通过该串口可以实现系统的打印信息的输出,也即可以通过该串口获得系统数据,以便于对服务器进行配置和调试。由于串口是低带宽设备,通常适用于近距离传输,因此,当需要获得BMC的串口数据以对服务器进行配置和调试时,只能利用服务器的本地串口,也即无法进行远端的配置和调试。综上所述,如何基于BMC对服务器进行远端的配置和调试,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种服务器及其基于BMC的串口重定向的装置,以基于BMC对服务器进行远端的配置和调试。为解决上述技术问题,本专利技术提供如下技术方案:一种基于BMC的串口重定向的装置,包括:第一可编程串行接口芯片,用于将接收的系统数据转换为串口数据,并将所述串口数据通过基板管理控制器BMC的本地串口向外发送;与所述第一可编程串行接口芯片连接的第二可编程串行接口芯片,用于接收所述串口数据,并将所述串口数据转换为目标总线数据;与所述第二可编程串行接口芯片连接的处理模块,用于接收所述目标总线数据以驱动网卡进行所述目标总线数据的打包发送。优选的,所述第一可编程串行接口芯片以及所述第二可编程串行接口芯片均为uart16550芯片。优选的,所述处理模块为ARM处理模块,所述目标总线数据为AXI总线数据。优选的,所述第一可编程串行接口芯片接收的所述系统数据为LPC总线数据。优选的,所述第一可编程串行接口芯片,还用于接收由系统软件或者基本输入输出系统BIOS发送的第一配置指令,并根据所述第一配置指令对所述第一可编程串行接口芯片进行配置。优选的,所述第二可编程串行接口芯片,还用于接收由所述处理模块发送的第二配置指令,并根据所述第二配置指令对所述第二可编程串行接口芯片进行配置。优选的,所述根据所述第一配置指令对所述第一可编程串行接口芯片进行配置,包括:根据所述第一配置指令对所述第一可编程串行接口芯片的波特率进行配置或者读取其状态寄存器的信息;所述根据所述第二配置指令对所述第二可编程串行接口芯片进行配置,包括:根据所述第二配置指令对所述第二可编程串行接口芯片的波特率进行配置或者读取其状态寄存器的信息。优选的,所述第一可编程串行接口芯片的波特率与所述第二可编程串行接口芯片的波特率相同。优选的,所述处理模块还用于:接收切换指令,并根据所述切换指令控制所述第二可编程串行接口芯片是否接收由所述网卡发送的数据。一种服务器,包括上述任一项所述的基于BMC的串口重定向的装置。应用本专利技术所提供的技术方案,包括:第一可编程串行接口芯片,用于将接收的系统数据转换为串口数据,并将串口数据通过基板管理控制器BMC的本地串口向外发送;与第一可编程串行接口芯片连接的第二可编程串行接口芯片,用于接收串口数据,并将串口数据转换为目标总线数据;与第二可编程串行接口芯片连接的处理模块,用于接收目标总线数据以驱动网卡进行目标总线数据的打包发送。本申请的方案中,系统数据可以通过串口进行近距离的发送,也能通过网卡进行远距离的发送,使得在近端或者远端均可以对服务器进行配置和调试。具体的,第一可编程串行接口芯片将接收的系统数据转换为串口数据,并将串口数据通过BMC的本地串口向外发送。同时,该串口数据还发送至第二可编程串行接口芯片,第二可编程串行接口芯片可以将该串口数据转换为目标总线数据,与第二可编程串行接口芯片连接的处理模块接收目标总线数据之后,可以驱动网卡进行目标总线数据的打包发送。因此,本申请的方案实现了基于BMC的对服务器进行远端的配置和调试。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术中基于BMC的串口重定向的装置的一种结构示意图;图2为本专利技术中LPC的IO读写模式的时序图;图3为本专利技术中基于BMC的串口重定向的装置的另一种结构示意图。具体实施方式本专利技术的核心是提供一种服务器及其基于BMC的串口重定向的装置,可以基于BMC对服务器进行远端的配置和调试。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术中一种基于BMC的串口重定向的装置的结构示意图,该装置包括:第一可编程串行接口芯片10,用于将接收的系统数据转换为串口数据,并将串口数据通过基板管理控制器BMC的本地串口向外发送;本申请的方案可以用于各种带有串口的SOC(SystemonChip,系统级芯片)系统中,也可以应用于其他的带有串口的系统设计中,均不影响本专利技术的实施。第一可编程串行接口芯片10可以将接收的系统数据转换为串口数据。系统数据具体使用的数据传输协议也可以根据实际情况进行设定和调整,并且系统数据的数据传输协议不同,第一可编程串行接口芯片10优选的芯片类别通常也可以不同。LowpincountBus,即LPC总线,由Intel提出,用于在计算机系统中替换传统的ISA总线,在BMC的通信中被广泛地应用。因此,考虑到要使得本申请的方案便于应用,在具体实施时,系统数据通常可以为LPC总线数据。在一种具体实施方式中,本专利技术的方案采用LPC总线的IO读写操作,并将LPC总线转换为地址/数据分离的内部总线,IO地址寻址范围64KB。在系统数据为LPC总线数据的一种具体实施方式中,所使用的接口信号可以如表1所示:表1:LPC总线所使用的接口信号表信号外部设备主机信号描述LAD[3:0]I/OI/O命令、数据、地址复用信号LFRAME#IO指示一个操作的开始LRESET#II复位信号LCLKII33MHz时钟信号SERIRQI/OI/O中断信号LPC总线由7个必选信号和6个可选信号组成,在该种实施方式中,第一可编程串行接口芯片10采用的是uart16550芯片,该芯片包含了中断操作,因此该种实施方式中将SERIRQ信号选取为接口信号之一。uart16550芯片是一种常用的,且具有较高性能的可编程串行接口芯片,因此,在具体实施时,参阅图3,第一可编程串行接口芯片10以及第二可编程串行接口芯片20可以均为uart16550芯片。当然,在其他实施方式中,也可以进行其他类别的芯片的选取,并不影响本专利技术的实施。此外需要说明的是,考虑到第一可编程本文档来自技高网
...

【技术保护点】
1.一种基于BMC的串口重定向的装置,其特征在于,包括:第一可编程串行接口芯片,用于将接收的系统数据转换为串口数据,并将所述串口数据通过基板管理控制器BMC的本地串口向外发送;与所述第一可编程串行接口芯片连接的第二可编程串行接口芯片,用于接收所述串口数据,并将所述串口数据转换为目标总线数据;与所述第二可编程串行接口芯片连接的处理模块,用于接收所述目标总线数据以驱动网卡进行所述目标总线数据的打包发送。

【技术特征摘要】
1.一种基于BMC的串口重定向的装置,其特征在于,包括:第一可编程串行接口芯片,用于将接收的系统数据转换为串口数据,并将所述串口数据通过基板管理控制器BMC的本地串口向外发送;与所述第一可编程串行接口芯片连接的第二可编程串行接口芯片,用于接收所述串口数据,并将所述串口数据转换为目标总线数据;与所述第二可编程串行接口芯片连接的处理模块,用于接收所述目标总线数据以驱动网卡进行所述目标总线数据的打包发送。2.根据权利要求1所述的基于BMC的串口重定向的装置,其特征在于,所述第一可编程串行接口芯片以及所述第二可编程串行接口芯片均为uart16550芯片。3.根据权利要求1所述的基于BMC的串口重定向的装置,其特征在于,所述处理模块为ARM处理模块,所述目标总线数据为AXI总线数据。4.根据权利要求1所述的基于BMC的串口重定向的装置,其特征在于,所述第一可编程串行接口芯片接收的所述系统数据为LPC总线数据。5.根据权利要求1所述的基于BMC的串口重定向的装置,其特征在于,所述第一可编程串行接口芯片,还用于接收由系统软件或者基本输入输出系统BIOS发送的第一配置指令,并根据所述第一配置指令对所述第一可编程串行接口...

【专利技术属性】
技术研发人员:王朝辉王振江邹晓峰
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京,11

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

1