CN116820522A - 一种基于飞腾平台的全国产化服务器及其固件更新方法 - Google Patents
一种基于飞腾平台的全国产化服务器及其固件更新方法 Download PDFInfo
- Publication number
- CN116820522A CN116820522A CN202310874161.2A CN202310874161A CN116820522A CN 116820522 A CN116820522 A CN 116820522A CN 202310874161 A CN202310874161 A CN 202310874161A CN 116820522 A CN116820522 A CN 116820522A
- Authority
- CN
- China
- Prior art keywords
- chip
- domestic
- feiteng
- spi
- bmc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 12
- 230000009191 jumping Effects 0.000 claims description 3
- 238000004377 microelectronic Methods 0.000 claims description 3
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 230000004807 localization Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及服务器设备技术领域,具体为一种基于飞腾平台的全国产化服务器,包括国产飞腾处理器、BMC芯片、CPLD芯片、SPI NOR FLASH芯片和PHY芯片;飞腾处理器、CPLD芯片、BMC芯片和PHY芯片依次电连接,CPLD芯片和SPI NOR FLASH芯片通过SPI总线电连接,BMC芯片通过控制CPLD芯片从而控制飞腾处理器和/或BMC芯片与SPI NOR FLASH芯片的连接。本发明中的BMC芯片采用国产芯片,可以通过远程进行更新SPI NOR FLASH,有利于自主可控和信息安全,为国产飞腾平台的服务器提供一体化的固件升级方法。
Description
技术领域
本发明涉及服务器设备技术领域,特别涉及一种基于飞腾平台的全国产化服务器及其固件更新方法。
背景技术
在国产化信息安全推进的大背景下,信息安全问题日益引起重视,加强信息安全建设刻不容缓。信息安全是未来信息化战争中的一个重要指标,在网络化作战的环境中,敌人可发起信息攻击的场所无处不在,防不胜防。为了实现自主可控,实现飞腾服务器平台的全国产化需求势在必行。
BMC全称为基板管理控制器(即Baseboard Management Controller),是用于监控和管理服务器的专用控制器。BMC是一个独立的系统,不依赖于飞腾服务器系统上的其他硬件(比如服务器处理器、内存等),对飞腾服务器的远程部署和管理起到至关重要的作用,BMC比飞腾服务器有更大权限。飞腾服务器固件更新是服务器BMC的一项非常重要的功能。当然它也是飞腾服务器的一个较大安全隐患,这也说明BMC的自主可控对服务器的国产化是至关重要的。
有鉴于此,如何提高服务器的国产化率,已成为本领域技术人员亟待解决的技术问题。
发明内容
本发明提供了一种基于飞腾平台的全国产化服务器及其固件更新方法,以解决现有服务器上的BMC等零部件非国产化的技术问题。
为达到上述目的,本发明的技术方案是这样实现的:
本发明一方面提供了一种基于飞腾平台的全国产化服务器,包括国产飞腾处理器、国产BMC芯片、国产CPLD芯片、SPI NOR FLASH芯片和国产PHY芯片;
飞腾处理器、国产CPLD芯片、国产BMC芯片和国产PHY芯片依次电连接,国产CPLD芯片和SPI NOR FLASH芯片电连接,国产BMC芯片通过控制国产CPLD芯片从而控制飞腾处理器和/或国产BMC芯片与SPI NOR FLASH芯片的连接。
进一步地,所述国产飞腾处理支持飞腾FT2000+处理器、飞腾S2500处理器、飞腾S3000处理器和飞腾S5000C处理器。
进一步地,所述全国产化服务器还包括多组SPI总线,所述国产飞腾处理器、国产CPLD芯片、国产BMC和SPI NOR FLASH芯片上均设置有SPI接口;
国产飞腾处理器、国产CPLD芯片和国产BMC三者依次之间以及国产CPLD芯片、SPINOR FLASH芯片两者之间均通过SPI总线电连接。
进一步地,所述国产BMC选用飞腾E2000芯片。
进一步地,所述国产CPLD芯片选用高云GW1N_UV4PG256MC6芯片。
进一步地,所述国产PHY芯片采用裕太微电子的YT8521SH芯片。
进一步地,所述SPI NOR FLASH芯片选用兆易创新的GD25Q128ESIG芯片。
进一步地,所述全国产化服务器还包括BIOS固件,BIOS固件安装在SPI NOR FLASH芯片上,国产飞腾处理能在线更新BIOS固件和能通过国产BMC更新BIOS固件。
本发明另一方面还提供一种全国产化服务器的固件更新方法,用于对以上所述的全国产化服务器上的BIOS固件进行更新,具体包括如下步骤:
步骤S1、确定BIOS固件升级需求,国产BMC芯片接收BIOS固件的升级指令,在确认收到的指令为升级指令时,进行到步骤S2;
步骤S2、国产CPLD芯片将SPI NOR FLASH芯片的SPI总线切换到国产BMC芯片连接;操作完成后跳转到步骤S3;
步骤S3、通过国产BMC芯片连接的国产PHY芯片上传更新的BIOS固件,等待BIOS固件上传到国产BMC芯片上后,比较上传的BIOS固件是否存在错误,若错误,重新上传,否则进行到步骤S4;
步骤S4、将上传BIOS固件写入到SPI NOR FPLASH芯片中,上传成功后,校验数据是否存在错误,若没有错误,重新启动飞腾处理器,若有错误,重新写入。
本发明的有益效果:
本发明公开了一种基于飞腾平台的全国产化服务器,包括国产飞腾处理器、国产BMC芯片、国产CPLD芯片和SPI NOR FLASH芯片,服务器上的零部件均采用国产的,实现了飞腾服务器平台的全国产化;
同时,国产BMC芯片可以通过远程进行更新,有利于自主可控和信息安全,另一方面也为国产飞腾平台的服务器提供了的一种固件升级方法。
附图说明
图1为本发明的机构示意图;
图2为服务器更新方法的流程图。
具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。
参照图1,本发明一方面提供了一种基于飞腾平台的全国产化服务器,包括国产飞腾处理器、国产BMC芯片、国产CPLD(可编程逻辑器件)芯片、SPI NOR FLASH(非闪存)芯片和国产PHY(Physical Layer Chip,基带处理芯片)芯片;
飞腾处理器器、国产CPLD芯片、国产BMC芯片和国产PHY芯片依次电连接,国产CPLD芯片和SPI NOR FLASH芯片电连接,国产BMC芯片通过控制国产CPLD芯片从而控制飞腾处理器和/或国产BMC芯片与SPI NOR FLASH芯片的连接。
在本实施例中,所述国产飞腾处理器支持飞腾FT2000+处理器、飞腾S2500处理器、飞腾S3000处理器和飞腾S5000C处理器。
在本实施例中,所述全国产化服务器还包括多组SPI总线,所述国产飞腾处理器、国产CPLD芯片、国产BMC和SPI NOR FLASH芯片上均设置有SPI接口;
国产飞腾处理器、国产CPLD芯片和国产BMC三者依次之间以及国产CPLD芯片、SPINOR FLASH芯片两者之间均通过插接在SPI接口的SPI总线电连接。
在本实施例中,所述国产BMC选用飞腾E2000芯片。
在本实施例中,所述国产CPLD芯片选用高云GW1N_UV4PG256MC6芯片。
在本实施例中,所述国产PHY芯片采用裕太微电子的YT8521SH芯片。
在本实施例中,所述SPI NOR FLASH芯片选用兆易创新的GD25Q128ESIG芯片。
在本实施例中,所述全国产化服务器还包括BIOS固件,BIOS固件安装在SPI NORFLASH芯片上,国产飞腾处理器能在线更新BIOS固件和能通过国产BMC更新BIOS固件。
国产飞腾处理器与存放BIOS固件的SPI NOR FLASH芯片是默认连接,用于国产飞腾处理器正常启动,在需要离线更新BIOS固件时,需要将国产CPLD芯片连接到国产BMC芯片,此时国产BMC芯片根据命令更新SPI NOR FLASH芯片上的BIOS固件。
参照图2,本发明另一方面还提供一种全国产化服务器的固件更新方法,用于对以上所述的全国产化服务器上的BIOS固件进行更新,具体包括如下步骤:
步骤S1、确定BIOS固件升级需求,国产BMC芯片接收BIOS固件的升级指令,在确认收到的指令为升级指令时,进行到步骤S2;
步骤S2、国产CPLD芯片将SPI NOR FLASH芯片的SPI总线切换至国产BMC芯片连接;操作完成后跳转到步骤S3;
步骤S3、通过国产BMC芯片连接的国产PHY芯片上传更新的BIOS固件,等待BIOS固件上传到国产BMC芯片上后,比较上传的BIOS固件是否存在错误,若错误,重新上传,否则进行到步骤S4;
步骤S4、将上传BIOS固件写入到SPI NOR FPLASH芯片中,上传成功后,校验数据是否存在错误,若没有错误,重新启动飞腾处理器,若有错误,重新写入。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。并且,本发明各个实施方式之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (9)
1.一种基于飞腾平台的全国产化服务器,其特征在于:包括国产飞腾处理器、国产BMC芯片、国产CPLD芯片、SPI NOR FLASH芯片和国产PHY芯片;
飞腾处理器、国产CPLD芯片、国产BMC芯片和国产PHY芯片依次电连接,国产CPLD芯片和SPI NOR FLASH芯片电连接,国产BMC芯片通过控制国产CPLD芯片从而控制飞腾处理器和/或国产BMC芯片与SPI NOR FLASH芯片的连接。
2.根据权利要求1所述的全国产化服务器,其特征在于,所述国产飞腾处理支持飞腾FT2000+处理器、飞腾S2500处理器、飞腾S3000处理器和飞腾S5000C处理器。
3.根据权利要求1所述的全国产化服务器,其特征在于,还包括多组SPI总线,所述国产飞腾处理器、国产CPLD芯片、国产BMC和SPI NOR FLASH芯片上均设置有SPI接口;
国产飞腾处理器、国产CPLD芯片和国产BMC三者依次之间以及国产CPLD芯片、SPINORFLASH芯片两者之间均通过SPI总线电连接。
4.根据权利要求3所述的全国产化服务器,其特征在于,所述国产BMC选用飞腾E2000芯片。
5.根据权利要求3所述的全国产化服务器,其特征在于,所述国产CPLD芯片选用高云GW1N_UV4PG256MC6芯片。
6.根据权利要求3所述的全国产化服务器,其特征在于,所述国产PHY芯片采用裕太微电子的YT8521SH芯片。
7.根据权利要求3所述的全国产化服务器,其特征在于,所述SPI NOR FLASH芯片选用兆易创新的GD25Q128ESIG芯片。
8.根据权利要求3至7任一项所述的全国产化服务器,其特征在于,还包括BIOS固件,BIOS固件安装在SPI NOR FLASH芯片上,国产飞腾处理器能在线更新BIOS固件以及能通过国产BMC更新BIOS固件。
9.一种全国产化服务器的固件更新方法,其特征在于,用于对权利要求8所述的全国产化服务器上的BIOS固件进行更新,具体包括如下步骤:
步骤S1、确定BIOS固件升级需求,国产BMC芯片接收BIOS固件的升级指令,在确认收到的指令为升级指令时,进行到步骤S2;
步骤S2、国产CPLD芯片将SPI NOR FLASH芯片的SPI总线切换到国产BMC芯片连接;操作完成后跳转到步骤S3;
步骤S3、通过国产BMC芯片连接的国产PHY芯片上传更新的BIOS固件,等待BIOS固件上传到国产BMC芯片上后,比较上传的BIOS固件是否存在错误,若错误,重新上传,否则进行到步骤S4;
步骤S4、将上传BIOS固件写入到SPINOR FPLASH芯片中,上传成功后,校验数据是否存在错误,若没有错误,重新启动飞腾处理器,若有错误,重新写入。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310874161.2A CN116820522A (zh) | 2023-07-17 | 2023-07-17 | 一种基于飞腾平台的全国产化服务器及其固件更新方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310874161.2A CN116820522A (zh) | 2023-07-17 | 2023-07-17 | 一种基于飞腾平台的全国产化服务器及其固件更新方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116820522A true CN116820522A (zh) | 2023-09-29 |
Family
ID=88122082
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310874161.2A Pending CN116820522A (zh) | 2023-07-17 | 2023-07-17 | 一种基于飞腾平台的全国产化服务器及其固件更新方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116820522A (zh) |
-
2023
- 2023-07-17 CN CN202310874161.2A patent/CN116820522A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104090796B (zh) | 一种嵌入式设备程序更新方法和系统 | |
US8856772B2 (en) | Server and firmware updating method | |
CN110494855B (zh) | 用于恢复可信系统固件状态的系统和方法 | |
CN102662697B (zh) | 一种软件升级方法及装置 | |
US20110307639A1 (en) | Virtual serial port management system and method | |
US20180329862A1 (en) | Method and apparatus for updating server firmware in server, and server | |
CN101241364B (zh) | 空调系统远程管理控制器、本地控制器及其自动更新方法 | |
US20120180038A1 (en) | System and method for upgrading firmware of a printed circuit board | |
CN106325857B (zh) | 一种电子设备及电子设备控制方法 | |
CN104021014B (zh) | 一种基于双cpu系统的固件升级方法 | |
EP2084591B1 (en) | Updating a power supply microcontroller | |
CN105677398A (zh) | 一种通用的嵌入式计算机软件在线升级方法 | |
CN102243594A (zh) | 一种嵌入式linux系统软件安全远程升级的方法 | |
US20120131361A1 (en) | Remote controller and method for remotely controlling motherboard using the remote controller | |
CN103713925A (zh) | 避免存储阵列在升级过程的业务中断方法和装置 | |
US20130117740A1 (en) | Apparatus, system and method for upgrading firmware of energy metering device | |
WO2016033941A1 (zh) | Boot在线升级装置及方法 | |
US9864596B2 (en) | Network switch system and operating method thereof | |
US10025742B2 (en) | JBOD apparatus having BMC module and controlling method for the same | |
CN104679685A (zh) | 基板管理控制器存取方法 | |
CN102253845A (zh) | 服务器系统 | |
CN116820522A (zh) | 一种基于飞腾平台的全国产化服务器及其固件更新方法 | |
CN102081526A (zh) | 基本输入/输出系统架构 | |
CN102480497A (zh) | 远程主板控制器及其远程控制主板的方法 | |
CN106528114B (zh) | 一种安卓固件应用装置和安卓固件升级方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |