CN103970626A - 一种服务器***中fpga配置flash冗余设计 - Google Patents

一种服务器***中fpga配置flash冗余设计 Download PDF

Info

Publication number
CN103970626A
CN103970626A CN201410196226.3A CN201410196226A CN103970626A CN 103970626 A CN103970626 A CN 103970626A CN 201410196226 A CN201410196226 A CN 201410196226A CN 103970626 A CN103970626 A CN 103970626A
Authority
CN
China
Prior art keywords
flash
fpga
server system
switch
redundancy
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
Application number
CN201410196226.3A
Other languages
English (en)
Inventor
吴浩
薛广营
张燕群
赵江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201410196226.3A priority Critical patent/CN103970626A/zh
Publication of CN103970626A publication Critical patent/CN103970626A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Hardware Redundancy (AREA)

Abstract

本发明提出了一种新的服务器***中的FPGA的配置FLSAH冗余设计。FPGA的SPI接口信号通过SWITCH连接给两个SPI接口的FLSAH,通过拨动SWITCH的开关或者由BMC、PCH通过GPIO信号控制SWITCH的选通状态。当FLASH出现故障或BMC、PCH升级更新FPGA程序失败导致无法开机的情况时,可以通过SWITCH的BUTTON按键选通冗余的FLASH链路。利用冗余的FLASH对FPGA进行配置,使服务器***继续正常工作。实现了FPGA的配置FLSAH冗余,降低FLASH出现问题时服务器不能工作的风险,极大的提高了服务器***的可靠性。

Description

一种服务器***中FPGA配置FLASH冗余设计
技术领域
本发明涉及FPGA配置方法领域,具体地说是一种服务器***中FPGA配置FLASH冗余设计。
背景技术
普通的服务器***中一般只通过一个FLASH对FPGA进行配置,而FPGA承担最基本的开机上电工作。本文介绍的FPGA为Altera公司的Cyclone IV系列器件。该系列器件使用 SRAM 单元存储配置数据。由于 SRAM 内存的易失性,每次器件上电后,都必须由FLASH将配置数据下载到 Cyclone IV 器件中。当FLASH出现故障时整个服务器***将无法工作,而且FLASH故障只能返厂更换芯片,将对用户造成极大损失。用户使用BMC或PCH对FPGA进行升级更新时,如果出现异常情况如突然断电或程序下载版本错误,导致FLASH不能正确配置FPGA。服务器***将不能正常上电开机,客户无法再次进行FPGA程序升级更新。必须通过烧录接口使用专用的烧录器来更新FLASH中的FPGA版本。由此产生的服务器无法工作也将给用户带来巨大损失。因此实现服务器***中的FPGA配置FLSAH冗余设计将极大的提高服务器***的可靠性,将是服务器未来发展的趋势。
发明内容
本发明提出了一种新的服务器***中的FPGA的配置FLSAH冗余设计。FPGA的SPI接口信号通过SWITCH连接给两个SPI接口的FLSAH,通过拨动SWITCH的开关或者由BMC、PCH通过GPIO信号控制SWITCH的选通状态。当FLASH出现故障或BMC、PCH升级更新FPGA程序失败导致无法开机的情况时,可以通过SWITCH的BUTTON按键选通冗余的FLASH链路。利用冗余的FLASH对FPGA进行配置,使服务器***继续正常工作。
本发明的有益效果是:
当服务器需要不同FPGA配置,或不同版本的BMC或PCH需要特定的FPGA配置时。可以通过控制信号选择不同的FLASH完成对FPGA程序配置的切换,而无需多次编程下载,提高调试及使用的便捷性。本发明实现了FPGA的配置FLSAH冗余,降低FLASH出现问题时服务器不能工作的风险,极大的提高了服务器***的可靠性。
附图说明
附图1是本发明的体系架构图。
具体实施方式
该设计适的具体实施方式如下:
1. 冗余的FLASH中烧录初始版本程序保障服务器的基本正常工作。
2. 默认的FLASH中可以更新升级新版本的程序,满足版本需求。
3. 默认的FLASH不能正常工作时通过SWITCH切换冗余FLASH保障服务器正常工作。
如果默认的FLASH没有损坏,在使用冗余FLASH工作时更新默认FLASH程序为正常程序。

Claims (1)

1.一种服务器***中FPGA配置FLASH冗余设计,其特征在于
A、当默认的FLASH出现问题不能配置FPGA,可以通过切换开关选通冗余FLASH对FPGA进行配置,使服务器可以正常使用;
B、当通过BMC,PCH更新升级FPGA版本时出现异常情况,导致无法正常上电开机时,可以切换使用冗余FLASH中初始版本程序上电开机继续完成默认FLASH中的程序版本更新升级工作。
CN201410196226.3A 2014-05-12 2014-05-12 一种服务器***中fpga配置flash冗余设计 Pending CN103970626A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410196226.3A CN103970626A (zh) 2014-05-12 2014-05-12 一种服务器***中fpga配置flash冗余设计

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410196226.3A CN103970626A (zh) 2014-05-12 2014-05-12 一种服务器***中fpga配置flash冗余设计

Publications (1)

Publication Number Publication Date
CN103970626A true CN103970626A (zh) 2014-08-06

Family

ID=51240157

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410196226.3A Pending CN103970626A (zh) 2014-05-12 2014-05-12 一种服务器***中fpga配置flash冗余设计

Country Status (1)

Country Link
CN (1) CN103970626A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104166566A (zh) * 2014-08-12 2014-11-26 福建星网锐捷网络有限公司 一种fpga配置文件升级方法及***
CN107621998A (zh) * 2017-09-29 2018-01-23 郑州云海信息技术有限公司 一种基于存储***的高可用flash***及其方法
CN108181800A (zh) * 2017-12-21 2018-06-19 曙光信息产业(北京)有限公司 一种冗余装置以及控制方法
CN109525276A (zh) * 2018-10-30 2019-03-26 航天恒星科技有限公司 一种具备外部下载功能的多模数据链***及方法
CN113835770A (zh) * 2021-11-30 2021-12-24 四川华鲲振宇智能科技有限责任公司 一种服务器管理模块在线更换方法及***
WO2022160756A1 (zh) * 2021-01-29 2022-08-04 苏州浪潮智能科技有限公司 服务器故障定位方法、装置、***及计算机可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001091128A3 (en) * 2000-05-26 2002-06-27 Matsushita Electric Ind Co Ltd Semiconductor memory and controlling method thereof
CN1425963A (zh) * 2001-12-11 2003-06-25 深圳市中兴通讯股份有限公司上海第二研究所 嵌入式***软件加载装置及方法
CN103559053A (zh) * 2013-10-30 2014-02-05 迈普通信技术股份有限公司 一种板卡***及通信接口卡fpga在线升级方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001091128A3 (en) * 2000-05-26 2002-06-27 Matsushita Electric Ind Co Ltd Semiconductor memory and controlling method thereof
CN1425963A (zh) * 2001-12-11 2003-06-25 深圳市中兴通讯股份有限公司上海第二研究所 嵌入式***软件加载装置及方法
CN103559053A (zh) * 2013-10-30 2014-02-05 迈普通信技术股份有限公司 一种板卡***及通信接口卡fpga在线升级方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104166566A (zh) * 2014-08-12 2014-11-26 福建星网锐捷网络有限公司 一种fpga配置文件升级方法及***
CN107621998A (zh) * 2017-09-29 2018-01-23 郑州云海信息技术有限公司 一种基于存储***的高可用flash***及其方法
CN108181800A (zh) * 2017-12-21 2018-06-19 曙光信息产业(北京)有限公司 一种冗余装置以及控制方法
CN109525276A (zh) * 2018-10-30 2019-03-26 航天恒星科技有限公司 一种具备外部下载功能的多模数据链***及方法
WO2022160756A1 (zh) * 2021-01-29 2022-08-04 苏州浪潮智能科技有限公司 服务器故障定位方法、装置、***及计算机可读存储介质
CN113835770A (zh) * 2021-11-30 2021-12-24 四川华鲲振宇智能科技有限责任公司 一种服务器管理模块在线更换方法及***
CN113835770B (zh) * 2021-11-30 2022-02-18 四川华鲲振宇智能科技有限责任公司 一种服务器管理模块在线更换方法及***

Similar Documents

Publication Publication Date Title
CN103970626A (zh) 一种服务器***中fpga配置flash冗余设计
CN102609286B (zh) 一种基于处理器控制的fpga配置程序远程更新***及其方法
CN102609287B (zh) 一种通过cpu远程更新fpga的装置及其方法
US9710334B2 (en) Automatic restart server system
TWI399647B (zh) 回復電腦系統之基本輸出入系統之方法及相關電腦系統
TWI633487B (zh) 自動回復基本輸入輸出系統映像檔的方法及電腦系統
CN105700970A (zh) 服务器***
CN103559053A (zh) 一种板卡***及通信接口卡fpga在线升级方法
CN103605542A (zh) Fpga配置文件的在线升级装置
CN102736941A (zh) 一种实现自动双flash启动cpu***的方法
CN102339242A (zh) 计算机***数据修复装置
WO2015131532A1 (zh) 多功能usb终端设备的适配方法、装置及***
CN104731675A (zh) 一种服务器***中bios的智能冗余备份方法
TWI786871B (zh) 電腦和系統啓動方法
CN106201590A (zh) 一种fpga配置文件加载方法和***
US20170286128A1 (en) BOOT online upgrading device and method
JP6175788B2 (ja) マイクロプログラムを更新可能な電子機器
CN103970569A (zh) 一种服务器bios的离线升级方法
US11579977B2 (en) Data storage device restoring method
CN111562932B (zh) 一种高可靠嵌入式软件升级方法及***
JP2011010405A (ja) 電源ユニット、処理システム及び制御方法
TW201602911A (zh) 用以供更新基本輸入輸出系統之橋接模組及其更新方法
CN111414184A (zh) 一种国产服务器下bios固件更新方法
WO2016197883A1 (zh) 一种在线更新单片机程序的方法及***
US10453422B2 (en) Electronic apparatus and driving method thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140806