服务器和通信方法技术

技术编号:25636879 阅读:33 留言:0更新日期:2020-09-15 21:29
本申请提供了一种服务器和通信方法,其中,该服务器包括:现场可编程逻辑门阵列,包括第一数据接口和第二数据接口;中央处理器,中央处理器与现场可编程逻辑门阵列的第一数据接口连接;基板管理器控制器,基板管理器控制器与现场可编程逻辑门阵列的第二数据接口连接;与现场可编程逻辑门阵列连接的随机存取存储器;与中央处理器连接的基本输入输出系统,用于向随机存取存储器写入数据,基板管理器控制器在基本输入输出系统向随机存取存储器后,读取基本输入输出系统写入随机存取存储器中的数据。本申请实施例能够提高基板管理器控制器与基本输入输出系统之间的数据通信的速度。

【技术实现步骤摘要】
服务器和通信方法
本专利技术涉及计算机
,具体而言,涉及一种服务器和通信方法。
技术介绍
基板管理器控制器(BaseboardManagementController,简称:BMC)和基本输入输出系统(BasicInputOutputSystem,简称:BIOS)是当前服务器设计中重要的两个固件模块。随着智能运维管理要求的提高,基本输入输出系统和基板管理器控制器之间的数据通信越来越多,通信数据量和速度要求也越来越高。
技术实现思路
本专利技术的目的在于提供一种服务器和通信方法,能够提高基板管理器控制器与基本输入输出系统之间通信速度。第一方面,本专利技术实施例提供一种服务器,包括:现场可编程逻辑门阵列,包括第一数据接口和第二数据接口;中央处理器,所述中央处理器与所述现场可编程逻辑门阵列的所述第一数据接口连接;基板管理器控制器,所述基板管理器控制器与所述现场可编程逻辑门阵列的所述第二数据接口连接;与所述现场可编程逻辑门阵列连接的随机存取存储器;与所述中央处理器连接的基本输入输出系统,用于向所述随机存取存储器写入数据,所述基板管理器控制器在所述基本输入输出系统向所述随机存取存储器后,读取所述基本输入输出系统写入所述随机存取存储器中的数据。在可选的实施方式中,所述第一数据接口为高速串行计算机扩展总线标准数据接口,所述中央处理器的高速串行计算机扩展总线标准通道与所述现场可编程逻辑门阵列的高速串行计算机扩展总线标准数据接口连接。本申请的服务器实施例,通过高速串行计算机扩展总线标准(PeripheralComponentInterconnectExpress简称:PCIE)数据接口实现中央处理器与现场可编程逻辑门阵列之间的连接,由于的中央处理器存在PCIE数据接口,从而使服务器适用性更强。在可选的实施方式中,所述第二数据接口为串行外设接口,所述基板管理器控制器的串行外设接口与所述现场可编程逻辑门阵列的串行外设接口连接。本申请的服务器实施例,通过使用串行外设接口实现基板管理器控制器与现场可编程逻辑门阵列的连接,从而可以服务器的适应性更好,从而可以减少对服务器原有的硬件的更改。在可选的实施方式中,所述现场可编程逻辑门阵列包括:内存控制器逻辑模块,用于管理所述中央处理器和所述基板管理器控制器的数据读写操作。本申请的服务器实施例,通过内存控制器逻辑模块从而可以统一管理外部的中央处理器与基板管理器控制器对随机存取存储器的读写操作,从而可以使现场可编程逻辑门阵列的管理逻辑更有序。在可选的实施方式中,所述现场可编程逻辑门阵列还包括:逻辑锁定模块,用于对所述中央处理器的数据写入访问进行过滤。本申请的服务器实施例,通过设置逻辑锁定模块从而可以控制中央处理器的数据的访问,从而可以仅使安全的可信的实体才能够实现数据的读写操作,从而可以提高BIOS和BMC数据通信的安全。在可选的实施方式中,所述随机存取存储器包括多个按照使用目的划分的存储区域,每个存储区域用于响应所述基本输入输出系统读写的读写请求,和响应所述基板管理器控制器的读写请求。本申请的服务器实施例,通过将随机存取存储器包进行分区,从而可以有序地管理不同任务的数据。第二方面,本专利技术实施例提供一种通信方法,应用于前述实施方式任意一项所述的服务器,所述通信方法包括:当服务器存在系统事件时,通过所述基本输入输出系统获得系统数据,并将所述系统数据写入所述现场可编程逻辑门阵列连接的随机存取存储器;在所述基本输入输出系统写入所述系统数据后,通过所述基板管理器控制器从所述随机存取存储器中读取所述系统数据;通过所述基板管理器控制器对所述系统数据进行处理。在可选的实施方式中,还包括:在所述基板管理器控制器读取所述系统数据后,标记所述系统数据被读取完成。本申请的通信方法实施例,通过标记数据已被读取,从而可以减少数据被重复读取的概率,提高数据处理的有效性。在可选的实施方式中,所述将所述系统数据写入所述随机存取存储器包括:通过所述基本输入输出系统,根据所述系统数据解锁所述随机存取存储器对应的目标存储区域;将所述系统数据写入所述目标存储区域。本申请的通信方法实施例,通过将系统数据存入对应的目标存储区域,从而可以更有序地管理和处理数据。在可选的实施方式中,所述通过所述基板管理器控制器从所述随机存取存储器中读取所述系统数据,包括:通过所述基板管理器控制器,确定所述目标存储区域;从所述目标存储区域读取所述系统数据。本申请实施例的服务器及通信方法,通过使用现场可编程逻辑门阵列将中央处理器和基板管理器控制器连接起来,从而可以实现基本输入输出系统与基板管理器控制器的大数量通信。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的服务器的方框示意图。图2为本申请实施例提供的服务器的现场可编程逻辑门阵列的方框示意图。图3为本申请实施例提供的服务器的随机存取存储器的方框示意图。图4为本申请实施例提供的通信方法的流程图。图5为本申请实施例提供的通信方法的另一流程图。图标:100-服务器;110-现场可编程逻辑门阵列;111-内存控制器逻辑模块;112-逻辑锁定模块;120-中央处理器;130-基板管理器控制器;140-随机存取存储器;150-基本输入输出系统。具体实施方式下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行描述。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。目前,基本输入输出系统在启动和Runtime阶段需要推送大量的系统日志信息和告警信息给基板管理器控制器,标准的服务器硬件方案设计中,基本输入输出系统和基板管理器控制器之间的数据通信在协议上一般是以标准的智能平台管理接口(IntelligentPlatformManagementInterface,IPMI)命令方式,物理链路是通过键盘控制器样式输入输出(KeyboardControllerStyleinout,简称:KCSIO)通道。但是,IPMI通信协议对命令格式和数据长度有明确的限定,KCSIO是一个慢速的输入/输出接口,这也限制了基本输入输出系统和基板管理器控制器之间进行大数据高速通信的应用。为了解决这一难题,提出了一些其他方案:第一种方案:利用基板管理器控制器的通用串行总线(Universa本文档来自技高网...

【技术保护点】
1.一种服务器,其特征在于,包括:/n现场可编程逻辑门阵列,包括第一数据接口和第二数据接口;/n中央处理器,所述中央处理器与所述现场可编程逻辑门阵列的所述第一数据接口连接;/n基板管理器控制器,所述基板管理器控制器与所述现场可编程逻辑门阵列的所述第二数据接口连接;/n与所述现场可编程逻辑门阵列连接的随机存取存储器;/n与所述中央处理器连接的基本输入输出系统,用于向所述随机存取存储器写入数据,所述基板管理器控制器在所述基本输入输出系统向所述随机存取存储器后,读取所述基本输入输出系统写入所述随机存取存储器中的数据。/n

【技术特征摘要】
1.一种服务器,其特征在于,包括:
现场可编程逻辑门阵列,包括第一数据接口和第二数据接口;
中央处理器,所述中央处理器与所述现场可编程逻辑门阵列的所述第一数据接口连接;
基板管理器控制器,所述基板管理器控制器与所述现场可编程逻辑门阵列的所述第二数据接口连接;
与所述现场可编程逻辑门阵列连接的随机存取存储器;
与所述中央处理器连接的基本输入输出系统,用于向所述随机存取存储器写入数据,所述基板管理器控制器在所述基本输入输出系统向所述随机存取存储器后,读取所述基本输入输出系统写入所述随机存取存储器中的数据。


2.根据权利要求1所述的服务器,其特征在于,所述第一数据接口为高速串行计算机扩展总线标准数据接口,所述中央处理器的高速串行计算机扩展总线标准通道与所述现场可编程逻辑门阵列的高速串行计算机扩展总线标准数据接口连接。


3.根据权利要求1所述的服务器,其特征在于,所述第二数据接口为串行外设接口,所述基板管理器控制器的串行外设接口与所述现场可编程逻辑门阵列的串行外设接口连接。


4.根据权利要求1所述的服务器,其特征在于,所述现场可编程逻辑门阵列包括:内存控制器逻辑模块,用于管理所述中央处理器和所述基板管理器控制器的数据读写操作。


5.根据权利要求1所述的服务器,其特征在于,所述现场可编程逻辑门阵列还包括:逻辑锁定模块,用于对所述中央处理器的数据写入访问进行...

【专利技术属性】
技术研发人员:余新来秦晓宁
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京;11

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

1