一种支持服务器主控板Flash烧录的系统及方法与流程

文档序号:18985174发布日期:2019-10-29 04:17阅读:497来源:国知局
一种支持服务器主控板Flash烧录的系统及方法与流程

本发明涉及属于服务器技术领域,具体的是一种支持服务器主控板flash烧录的系统及方法。



背景技术:

目前,通用服务器的主控板上带有两颗闪存flash芯片,其中一颗用于存储bios,另一颗存储基板管理控制器bmc操作系统,通常这两颗芯片在板卡设计以及验证阶段被安装在芯片座socket上,在进行bios和基板管理控制器bmc操作系统更新时拆卸下来进行烧录。

硬件连接上参见附图1所示,闪存flash芯片挂接在主控芯片的下面,主控芯片可以是基板管理控制器bmc或集成南桥pch,闪存flash芯片必须是spi接口的器件。

现有硬件连接方式的优点是,在产品设计验证阶段排除故障debug时,比较方便拆卸闪存芯片进行烧录bios和bmc操作系统。但也存在以下问题仍没有解决:

1、产品验证阶段,先在主控板贴上socket,再将闪存芯片固定到socket里面;而在产品量产制造时却需要去掉socket,将闪存芯片贴片到主板上;上述过程增加工艺复杂,也容易发生socket遗漏去除的问题;

2、产品设计验证阶段,需要使用socket支架固定flash芯片,易发生闪存芯片固定不稳定,无法开机的故障的风险,增加研发时间成本;

3、从闪存器件选型角度来讲,只能选用spi接口的闪存;

4、在系统启动阶段,集成南桥pch会通过spi总线读取bios加载到内存中运行,对硬件环境进行初始化操作,而spi总线的带宽较低,限制pch对闪存读写性能,延长系统启动时间。

5、产品验证阶段,如果bios和bmc操作系统迭代更新频繁,就需要频繁对的闪存进行烧录操作,因此会对socket支架做一定程度的插拔,也易发生操作失当损坏socket的风险,增加物料和时间成本。



技术实现要素:

本发明提供一种支持服务器主控板flash烧录的系统及方法,用于解决现有服务器主控板闪存flash芯片较为麻烦的问题。

本发明通过以下技术方案予以实现:

一种支持服务器主控板flash烧录的系统,所述系统包括一支持2路中央处理器的主板,所述主板上设有中央处理器、集成南桥、基板管理控制器、复杂可编程逻辑器件以及中央处理器闪存、基板管理控制器闪存,所述基板管理控制器、集成南桥与复杂可编程逻辑器件电连接,复杂可编程逻辑器件通过同一总线连接中央处理器闪存、基板管理控制器闪存,复杂可编程逻辑器件通过片选总线的状态选择来实现中央处理器闪存或基板管理控制器闪存的读写操作。

如上所述的一种支持服务器主控板flash烧录的系统,所述复杂可编程逻辑器件上连接有系统联合测试工作组链路和跳线,通过跳线的状态选择告知复杂可编程逻辑器件对基板管理控制器闪存芯片或中央处理器闪存芯片进行烧录动作时,为基板管理控制器在线烧录或是人工通过联合测试工作组链路进行烧录方式。

如上所述的一种支持服务器主控板flash烧录的系统,所述复杂可编程逻辑器件与基板管理控制器、集成南桥以及中央处理器闪存、基板管理控制器闪存均采用spi总线或i0总线电连接。

如上所述的一种支持服务器主控板flash烧录的系统,所述中央处理器闪存、基板管理控制器闪存为spi接口或i0接口flash。

本发明还提供了一种支持服务器主控板flash烧录的方法,包括如上所述的系统,所述方法包括以下步骤:

s1.将器件互联以构建所述系统;

s2.将所述系统通电启动;

s3.复杂可编程逻辑器件通过片选总线的状态选择来实现中央处理器闪存或基板管理控制器闪存的读写操作。

如上所述的一种支持服务器主控板flash烧录的方法,所述复杂可编程逻辑器件上连接有系统联合测试工作组链路和跳线,通过跳线的状态选择告知复杂可编程逻辑器件对基板管理控制器闪存芯片或中央处理器闪存芯片进行烧录动作时,为基板管理控制器在线烧录或是人工通过联合测试工作组链路进行烧录方式。

如上所述的一种支持服务器主控板flash烧录的方法,所述中央处理器闪存、基板管理控制器闪存为spi接口或i0接口flash。

与现有技术相比,本发明的优点在于:

1、本发明的服务器主板上去除了传统服务器中安装的bmcflash、cpuflash的socket,在设计验证阶段和量产阶段,闪存贴片工艺上都无需变动,设计验证人员需要烧闪存时,只需把主控板通过联合测试工作组链路连接到上位机操作即可,从而从根本上解决了现有的使用socket带来的工艺、设计、验证和量产中出现的问题。

2、闪存器件选型更加灵活,可以选用spi接口或者高位宽、高速率io接口类型,因此,可以根据实际需要更灵活的进行适配,提高服务器系统性能。

3、本发明实用性强,成本低,先将器件互联,然后再通过复杂可编程逻辑器件cpld对bmcflash、cpuflash烧录或者通过sjtag烧录区分以及cpld对bmcflash和cpuflash的片选即可。

4、本发明对通用服务器主控板系统的闪存设计、生产和使用具有巨大的实用价值。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍。

图1是现有的主控板flash系统原理图;

图2是本发明所述系统的原理图;

图3是本发明所述方法的流程图;

附图标记:1-主控芯片,2-闪存,3-芯片座,4-spi总线,5-复杂可编程逻辑器件,6-中央处理器闪存,7-基板管理控制器闪存,8-基板管理控制器,9-集成南桥,10-存储器,11-跳线,12-联合测试工作组链路,13-片选总线。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。

如图1所示,现有的通用服务器的主控板上带有两颗闪存2,一颗用于存储bios程序,另一颗用于存储基板管理控制器bmc的操作系统,通常这两颗闪存2在板卡设计以及验证阶段被安装在芯片座3上,在进行bios和基板管理控制器bmc操作系统更新时拆卸下来进行烧录。主控芯片1可以是基板管理控制器bmc或集成南桥pch,闪存flash芯片挂接在主控芯片的下面,闪存flash芯片必须是spi接口的器件,通过spi总线4进行数据传输。

如图2-图3所示,本实施例公开一种支持服务器主控板flash烧录的系统,所述系统包括一支持2路中央处理器的主板,所述主板上设有中央处理器、集成南桥9、基板管理控制器8、复杂可编程逻辑器件5以及中央处理器闪存6、基板管理控制器闪存7,其中,基板管理控制器8、集成南桥9分别连接有存储器10

基板管理控制器8、集成南桥9与复杂可编程逻辑器件5电连接,复杂可编程逻辑器件5通过同一总线连接中央处理器闪存6、基板管理控制器闪存7,复杂可编程逻辑器件5通过片选总线13的状态选择来实现中央处理器闪存6或基板管理控制器闪存7的读写操作。

具体而言,本实施例中与复杂可编程逻辑器件cpld互联的基板管理控制器bmc、闪存flash、集成南桥pch接口可以是高速io接口、spi接口或者其他接口,具体根据系统设计方案决定;片选总线cs<0:1>作用是复杂可编程逻辑器件cpld对bmcflash和cpuflash进行片选,选择对哪个flash进行烧录动作。

与此同时,复杂可编程逻辑器件cpld编码实现对bmc烧录和通过联合测试工作组链路12烧录的区分以及cpld对bmcflash和cpuflash的片选;联合测试工作组链路12主要作用是对bmcflash和cpuflash进行版本烧录,bmcflash存储bmc操作系统,cpuflash存储cpu的bios,跳线11告知cpld目前对bmcflash和cpuflash进行烧录动作时,bmc是在线烧录还是人工通过联合测试工作组链路12进行烧录。

通过本发明的系统实现比较简单,成本低廉,硬件连接将上述器件互联起来,再通过cpld件实现对bmc烧录fw和通过sjtag烧录的区分以及cpld对bmcflash和cpuflash的片选即可;同时,这种架构可以避免传统socket带来的众多问题,也可以让系统开发人员根据系统需求灵活的选择各种接口的flash,提高系统性能;本发明提出的方法对通用服务器flash存储架构设计有很大的应用价值;

本实施例中,复杂可编程逻辑器件5与基板管理控制器8、集成南桥9以及中央处理器闪存5、基板管理控制器闪存6均采用spi总线或i0总线电连接。进一步的,中央处理器闪存、基板管理控制器闪存为spi接口或i0接口flash。

本发明还提供了一种支持服务器主控板flash烧录的方法,包括如上所述的系统,所述方法包括以下步骤:

s1.将器件互联以构建所述系统;

s2.将所述系统通电启动;

s3.复杂可编程逻辑器件通过片选总线的状态选择来实现中央处理器闪存或基板管理控制器闪存的读写操作。

具体而言,本实施例中与复杂可编程逻辑器件cpld互联的基板管理控制器bmc、闪存flash、集成南桥pch接口可以是高速io接口、spi接口或者其他接口,具体根据系统设计方案决定;片选总线cs<0:1>作用是复杂可编程逻辑器件cpld对bmcflash和cpuflash进行片选,选择对哪个flash进行烧录动作。

与此同时,复杂可编程逻辑器件cpld编码实现对bmc烧录和通过联合测试工作组链路12烧录的区分以及cpld对bmcflash和cpuflash的片选;联合测试工作组链路12主要作用是对bmcflash和cpuflash进行版本烧录,bmcflash存储bmc操作系统,cpuflash存储cpu的bios,跳线11告知cpld目前对bmcflash和cpuflash进行烧录动作时,bmc是在线烧录还是人工通过联合测试工作组链路12进行烧录。

通过本发明的系统实现比较简单,成本低廉,硬件连接将上述器件互联起来,再通过cpld件实现对bmc烧录fw和通过sjtag烧录的区分以及cpld对bmcflash和cpuflash的片选即可;同时,这种架构可以避免传统socket带来的众多问题,也可以让系统开发人员根据系统需求灵活的选择各种接口的flash,提高系统性能;本发明提出的方法对通用服务器flash存储架构设计有很大的应用价值;

本发明未详尽描述的技术内容均为公知技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1