CN103970626A - 一种服务器***中fpga配置flash冗余设计 - Google Patents
一种服务器***中fpga配置flash冗余设计 Download PDFInfo
- 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
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配置方法领域,具体地说是一种服务器***中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中的程序版本更新升级工作。
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)
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)
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在线升级方法 |
-
2014
- 2014-05-12 CN CN201410196226.3A patent/CN103970626A/zh active Pending
Patent Citations (3)
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)
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 |