一种服务器系统中fpga配置flash冗余设计的制作方法
【专利摘要】本发明提出了一种新的服务器系统中的FPGA的配置FLSAH冗余设计。FPGA的SPI接口信号通过SWITCH连接给两个SPI接口的FLSAH,通过拨动SWITCH的开关或者由BMC、PCH通过GPIO信号控制SWITCH的选通状态。当FLASH出现故障或BMC、PCH升级更新FPGA程序失败导致无法开机的情况时,可以通过SWITCH的BUTTON按键选通冗余的FLASH链路。利用冗余的FLASH对FPGA进行配置,使服务器系统继续正常工作。实现了FPGA的配置FLSAH冗余,降低FLASH出现问题时服务器不能工作的风险,极大的提高了服务器系统的可靠性。
【专利说明】—种服务器系统中FPGA配置FLASH冗余设计
[0001]【技术领域】
本发明涉及FPGA配置方法领域,具体地说是一种服务器系统中FPGA配置FLASH冗余设计。
【背景技术】
[0002]普通的服务器系统中一般只通过一个FLASH对FPGA进行配置,而FPGA承担最基本的开机上电工作。本文介绍的FPGA为Altera公司的Cyclone IV系列器件。该系列器件使用SRAM单元存储配置数据。由于SRAM内存的易失性,每次器件上电后,都必须由FLASH将配置数据下载到Cyclone IV器件中。当FLASH出现故障时整个服务器系统将无法工作,而且FLASH故障只能返厂更换芯片,将对用户造成极大损失。用户使用BMC或PCH对FPGA进行升级更新时,如果出现异常情况如突然断电或程序下载版本错误,导致FLASH不能正确配置FPGA。服务器系统将不能正常上电开机,客户无法再次进行FPGA程序升级更新。必须通过烧录接口使用专用的烧录器来更新FLASH中的FPGA版本。由此产生的服务器无法工作也将给用户带来巨大损失。因此实现服务器系统中的FPGA配置FLSAH冗余设计将极大的提高服务器系统的可靠性,将是服务器未来发展的趋势。
【发明内容】
[0003]本发明提出了一种新的服务器系统中的FPGA的配置FLSAH冗余设计。FPGA的SPI接口信号通过SWITCH连接给两个SPI接口的FLSAH,通过拨动SWITCH的开关或者由BMC、PCH通过GPIO信号控制SWITCH的选通状态。当FLASH出现故障或BMC、PCH升级更新FPGA程序失败导致无法开机的情况时,可以通过SWITCH的BUTTON按键选通冗余的FLASH链路。利用冗余的FLASH对FPGA进行配置,使服务器系统继续正常工作。
[0004]本发明的有益效果是:
当服务器需要不同FPGA配置,或不同版本的BMC或PCH需要特定的FPGA配置时。可以通过控制信号选择不同的FLASH完成对FPGA程序配置的切换,而无需多次编程下载,提高调试及使用的便捷性。本发明实现了 FPGA的配置FLSAH冗余,降低FLASH出现问题时服务器不能工作的风险,极大的提高了服务器系统的可靠性。
【专利附图】
【附图说明】
[0005]附图1是本发明的体系架构图。
【具体实施方式】
[0006]该设计适的【具体实施方式】如下:
1.冗余的FLASH中烧录初始版本程序保障服务器的基本正常工作。
[0007]2.默认的FLASH中可以更新升级新版本的程序,满足版本需求。
[0008]3.默认的FLASH不能正常工作时通过SWITCH切换冗余FLASH保障服务器正常工作。
[0009]如果默认的FLASH没有损坏,在使用冗余FLASH工作时更新默认FLASH程序为正
常程序。
【权利要求】
1.一种服务器系统中FPGA配置FLASH冗余设计,其特征在于 A、当默认的FLASH出现问题不能配置FPGA,可以通过切换开关选通冗余FLASH对FPGA进行配置,使服务器可以正常使用; B、当通过BMC,PCH更新升级FPGA版本时出现异常情况,导致无法正常上电开机时,可以切换使用冗余FLASH中初始版本程序上电开机继续完成默认FLASH中的程序版本更新升级工作。
【文档编号】G06F11/20GK103970626SQ201410196226
【公开日】2014年8月6日 申请日期:2014年5月12日 优先权日:2014年5月12日
【发明者】吴浩, 薛广营, 张燕群, 赵江 申请人:浪潮电子信息产业股份有限公司