一种实现多产品共用一版bios的方法
【专利摘要】本发明公开了一种实现多产品共用一版BIOS的方法,属于服务器板卡技术领域。本发明的实现多产品共用一版BIOS的方法,将BIOS芯片的逻辑地址划分成若干独立区域,每个独立区域分别归属于不同产品,在独立的逻辑地址空间下完成各产品的BIOS设置;BIOS芯片通过Switch芯片与SPI总线相连接,所述Switch芯片与FPGA单元相连接,通过FPGA单元控制Switch芯片,实现BIOS芯片的不同逻辑地址与SPI总线的连通。该发明的实现多产品共用一版BIOS的方法能最大程度上减少BIOS维护的工作量、保证BIOS维护的及时性、准确性,具有很好的推广应用价值。
【专利说明】
_种实现多产品共用_版BI OS的方法
技术领域
[0001]本发明涉及服务器板卡技术领域,具体提供一种实现多产品共用一版B1S的方法。
【背景技术】
[0002]目前随着服务器技术的发展,服务器种类越来越多,并且针对不同的客户提供深度的定制化服务,是服务器行业发展的趋势。随着互联网、大数据等技术的发展,各行业对服务器的稳定性与可靠性的要求越来越高。B10S(Basic Input Output System)是基本输入输出系统,保存着服务器最重要的基本输入输出程序、系统设置程序、开机后自检程序和系统自启动程序,是为服务器提供最底层的、最直接的硬件设置和控制,对于维持服务器的稳定性与可靠性起着重要的作用。保证B1S开发维护的及时性、准确性,对于系统来说极其重要。现有技术中,不同的服务器系统需要使用不同版本的B1S设计,需要设计出很多的B1S版本,这样会造成B1S开发维护人员的工作量,并且会造成维护时人为疏忽带来的产品遗漏,给企业带来损失,导致企业成本的增加。
【发明内容】
[0003]本发明的技术任务是针对上述存在的问题,提供一种多产品共用同一版B10S,最大程度上减少B1S维护的工作量、保证B1S维护的及时性、准确性的实现多产品共用一版B1S的方法。
[0004]为实现上述目的,本发明提供了如下技术方案:
一种实现多产品共用一版B1S的方法,将B1S芯片的逻辑地址划分成若干独立区域,每个独立区域分别归属于不同产品,在独立的逻辑地址空间下完成各产品的B1S设置;B1S芯片通过Swi tch芯片与SPI总线相连接,所述Switch芯片与FPGA单元相连接,通过FPGA单元控制Swi tch芯片,实现B1S芯片的不同逻辑地址与SPI总线的连通。
[0005]B1S在开发时,将B1S芯片划分为多个独立区域,每一块区域人为划定给不同的产品,在独立的逻辑地址空间下完成各产品的B1S设置,产品间设置互不干涉影响。B1S芯片通过Switch芯片与系统PCH的SPI总线相连接,且Switch芯片与FPGA单元相连接,从而可以通过FPGA单元控制Switch芯片采用跳冒/拨档的方式将B1S芯片的不同逻辑地址与SPI总线连通,实现多产品共用同一版B10S,减少B1S版本,便于不同产品B10S、相同产品不同客户间定制B1S管控。
[0006]作为优选,所述SPI总线与Switch芯片的端口一相连接,Switch芯片的端口二与B1S芯片相连接。
[0007]SPI总线与Switch芯片的端口一相连接,Switch芯片的端口二与B1S芯片相连接,再通过FPGA单元控制Switch芯片,采用跳冒/拨档的方式将B1S芯片的不同逻辑地址与SPI总线相连通,实现B1S芯片的多产品共用。
[0008]作为优选,所述FPGA单元通过CTRL控制部件与Switch芯片相连接。
[0009]FPGA单元经由CTRL控制部件控制Switch芯片,将B1S芯片的不同逻辑地址与SPI总线相连通,实现不同产品的BI OS芯片的逻辑地址与SPI总线的连接,达到BI OS芯片的多产品共用的目的。
[0010]与现有技术相比,本发明具有以下突出的有益效果:所述实现多产品共用一版B1S的方法,可以减少B1S版本,便于不同产品、相同产品不同客户间定制B1S管控,并且能最大程度的避免工作人员维护时由于人为疏忽造成的产品遗漏,极大的减少B1S开发人员的维护工作量,提高了工作效率,节约了企业成本。
【附图说明】
[0011]图1是本发明所述实现多产品共用一版B1S的方法的过程示意图。
【具体实施方式】
[0012]下面将结合附图和实施例,对本发明的一种实现多产品共用一版B1S的方法作进一步详细说明。
实施例
[0013]如图1所示,本发明的实现多产品共用一版B1S的方法,将B1S芯片的逻辑地址划分成若干独立区域B10S-A、B10S_B、B10S-C、B10S-D……B10S-N,每个独立区域分别归属于不同产品,在独立的逻辑地址空间下完成各产品的B1S设置。将系统PCH的SPI总线与Switch芯片的端口一相连接,Switch芯片的端口二与B1S芯片相连接。Switch芯片通过CTRL控制部件与FPGA单元相连接。FPGA单元通过CTRL控制部件控制Switch芯片,采用跳冒/拨档的方式将B1S芯片的不同逻辑地址与SPI总线相连通,实现不同产品的B1S芯片的逻辑地址与SPI总线的连接,从而达到B1S芯片的多产品共用的目的。
[0014]本发明所述实现多产品共用一版B1S的方法的工作过程为:FPGA单元通过CTRL控制部件控制Switch芯片,采用跳冒/拨档的方式将B1S芯片的不同逻辑地址与SPI总线相连通,实现不同产品的BI OS芯片的逻辑地址与SPI总线的连接,从而使BI OS芯片使用于不同的产品中,实现B1S芯片的多产品共用。
[0015]以上所述的实施例,只是本发明较优选的【具体实施方式】,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
【主权项】
1.一种实现多产品共用一版B1S的方法,其特征在于:将B1S芯片的逻辑地址划分成若干独立区域,每个独立区域分别归属于不同产品,在独立的逻辑地址空间下完成各产品的B1S设置;B1S芯片通过Switch芯片与SPI总线相连接,所述Switch芯片与FPGA单元相连接,通过FPGA单元控制Swi tch芯片,实现BI OS芯片的不同逻辑地址与SPI总线的连通。2.根据权利要求1所述的实现多产品共用一版B1S的方法,其特征在于:所述SPI总线与Switch芯片的端口 一相连接,Switch芯片的端口 二与B1S芯片相连接。3.根据权利要求1或2所述的实现多产品共用一版B1S的方法,其特征在于:所述Swi tch芯片通过CTRL控制部件与FPGA单元相连接。
【文档编号】G06F1/18GK106020381SQ201610413648
【公开日】2016年10月12日
【申请日】2016年6月14日
【发明人】刘元国, 范致会
【申请人】浪潮电子信息产业股份有限公司