一种在系统启动过程中更新刀片主板配置信息的方法

文档序号:6481137阅读:122来源:国知局
专利名称:一种在系统启动过程中更新刀片主板配置信息的方法
技术领域
本发明涉及一种更新刀片主板配置信息的方法,具体地说是一种在系统启 动过程中更新刀片主板配置信息的方法。
技术背景所谓刀片服务器(准确的说应叫做刀片式服务器)是指在标准高度的 机架式机箱内可插装多个卡式的服务器单元,实现高可用和高密度。是一 种实现高可用高密度的低成本服务器平台,为特殊应用行业和高密度计算环境 专门设计。每一块"刀片"实际上就是一块系统主板。它们可以通过"板载"硬盘启动自己的操作系统,如Windows NT/2000、 Linux等,类似于一个 个独立的服务器,在这种模式下,每一块"刀片"运行自己的系统,服务 于指定的不同用户群,相互之间没有关联。SMBUS是System Management Bus的縮写,它主要是通过一条廉价并且 功能强大的总线(由两条线组成),来控制主板上的设备并收集相应的信息。 SMBUS为系统和电源管理这样的任务提供了一条控制总线,使用SMBUS的系统, 设备之间发送和接收消息都是通过SMBUS,而不是使用单独的控制线,这样可 以节省设备的管脚数。使用SMBUS,设备还可以提供它的生产信息,告诉系 统它的型号,部件号等,针对一些事件的保存它的状态,报告不同类别的错误, 接收控制参数,并返回它的状态等。 发明内容本发明的技术任务是提供一种通过SMBUS总线在刀片启动过程中更新刀片 主板基本硬件配置信息的一种在系统启动过程中更新刀片主板配置信息的方 法。本发明的一种在系统启动过程中更新刀片主板配置信息的方法,技术方案为刀片主板的基本硬件配置信息保存在EEPR0M里;管理单元通过读取 IIC/SMBUS 10芯片的I/O 口状态,来判断是否访问刀片内部的SMBUS总线设备; 在IIC/SMBUS 10芯片的I/O变为高电平后管理单元停止访问刀片内部的SMBUS 总线设备;BIOS对刀片主板的基本硬件配置信息进行自检,完成后北桥芯片读 取外部总线上的EEPROM内保存的信息,并且和检测到的刀片主板的基本硬件 配置信息相比较,相同就不改变EEPROM内保存的信息,不相同则覆盖EEPROM 内保存的信息;北桥芯片读写完后Super 10芯片将IIC/SMBUS 10芯片的那个 置高电平的I/O 口重新设置为低;管理单元继续对刀片内部的SMBUS总线设备 进行访问。具体步骤为(1 )、把刀片主板的基本硬件配置信息保存到EEPROM里;(2) 、在刀片上电后,刀片处于系统启动过程,BIOS控制Super 10芯片 将总线开关2和总线开关3打开,而总线开关1和总线开关4是关闭的,此时 BIOS通过Super 10芯片通过总线开关2和总线开关3对南桥芯片和北桥芯片 内刀片主板的基本硬件配置信息进行自检;(3) 、并且BIOS控制Super 10芯片产生一个高电平状态给IIC/SMBUS 10 芯片的一个I/0 口;当刀片服务器的管理单元读取IIC/SMBUS状态寄存器,通 过IIC/SMBUS 10芯片的一个I/O 口的高电平状态得知此时刀片处于系统启动 过程中,管理单元就停止对这个刀片内部的SMBUS总线设备的访问;(4) 、当BIOS完成对刀片主板的基本硬件配置信息的自检后,会控制 Super 10芯片将总线开关1和总线开关4打开,这时南桥芯片和北桥芯片就可 以访问外部总线上的EEPROM;(5) 、北桥芯片读取EEPROM内保存的信息并和检测到的刀片主板的基本 硬件配置信息相比较,如果比较的结果相同,说明刀片上没有更改硬件配置, 则不重新写EEPR0M,如果比较的结果不相同,说明刀片上的硬件配置有了变化,这时就把新检测到的主板的基本硬件配置信息写到EEPR0M里,覆盖掉原来的 旧信息;(6)、当写完EEPROM后,S叩er IO芯片关闭总线开关1和总线开关4, 并将IIC/SMBUS 10芯片的那个置高电平的I/O 口重新设置为低,这样南桥芯 片和北桥芯片与外部总线又断开了,并且管理单元通过读取IIC/SMBUS状态寄 存器内容得知可以继续访问该刀片的SMBUS总线设备了。本发明的一种在系统启动过程中更新刀片主板配置信息的方法和现有技 术相比,实现了通过SMBUS总线在刀片启动过程中读取并更新刀片主板的基本 硬件配置信息,简化了程序,增加了系统的稳定性,因而,具有很好的推广使 用价值。


下面结合附图对本发明进一步说明。附图1为一种在系统启动过程中更新刀片主板配置信息的方法的流程图; 附图2为一种在系统启动过程中更新刀片主板配置信息的方法的时序示意图。 具体实施方式
参照说明书附图和具体实施例对本发明的一种在系统启动过程中更新刀 片主板配置信息的方法作以下详细地说明。 实施例如图1和图2所示,本发明的一种在系统启动过程中更新刀片主板配置信息的方法,刀片主板的基本硬件配置信息保存在EEPR0M里;管理单元通过读取 IIC/SMBUS 10芯片的I/O 口状态,来判断是否访问刀片内部的SMBUS总线设备; 在IIC/SMBUS IO芯片的1/0变为高电平后管理单元停止访问刀片内部的SMBUS 总线设备;BIOS对刀片主板的基本硬件配置信息进行自检,完成后北桥芯片读 取外部总线上的EEPROM内保存的信息,并且和检测到的刀片主板的基本硬件 配置信息相比较,相同就不改变EEPROM内保存的信息,不相同则覆盖EEPROM内保存的信息;北桥芯片读写完后Super 10芯片将IIC/SMBUS 10芯片的那个 置高电平的I/O 口重新设置为低;管理单元继续对刀片内部的SMBUS总线设备 进行访问。具体步骤为(1) 、把刀片主板的基本硬件配置信息保存到EEPROM里;(2) 、在刀片上电后,刀片处于系统启动过程,BIOS控制Super 10芯片 将总线开关2和总线开关3打开,而总线开关1和总线开关4是关闭的,此时 BIOS通过Super 10芯片通过总线开关2和总线开关3对南桥芯片和北桥芯片 内刀片主板的基本硬件配置信息进行自检;(3) 、并且BIOS控制Super 10芯片产生一个高电平状态给IIC/SMBUS 10 芯片的一个I/0口;当刀片服务器的管理单元读取IIC/SMBUS状态寄存器,通 过IIC/SMBUS 10芯片的一个I/O 口的高电平状态得知此时刀片处于系统启动 过程中,管理单元就停止对这个刀片内部的SMBUS总线设备的访问;(4) 、当BIOS完成对刀片主板的基本硬件配置信息的自检后,会控制 Super 10芯片将总线开关1和总线开关4打开,这时南桥芯片和北桥芯片就可 以访问外部总线上的EEPROM;(5) 、北桥芯片读取EEPROM内保存的信息并和检测到的刀片主板的基本 硬件配置信息相比较,如果比较的结果相同,说明刀片上没有更改硬件配置, 则不重新写EEPR0M,如果比较的结果不相同,说明刀片上的硬件配置有了变化, 这时就把新检测到的主板的基本硬件配置信息写到EEPROM里,覆盖掉原来的 旧信息;(6) 、当写完EEPROM后,Super 10芯片关闭总线开关1和总线开关4, 并将IIC/SMBUS 10芯片的那个置高电平的I/O 口重新设置为低,这样南桥芯 片和北桥芯片与外部总线又断开了,并且管理单元通过读取IIC/SMBUS状态寄 存器内容得知可以继续访问该刀片的SMBUS总线设备了。除说明书所述的技术特征外,均为本专业技术人员的已知技术。
权利要求
1、一种在系统启动过程中更新刀片主板配置信息的方法,其特征在于刀片主板的基本硬件配置信息保存在EEPROM里;管理单元通过读取IIC/SMBUS IO芯片的I/O口状态,来判断是否访问刀片内部的SMBUS总线设备;在IIC/SMBUSIO芯片的I/O变为高电平后管理单元停止访问刀片内部的SMBUS总线设备;BIOS对刀片主板的基本硬件配置信息进行自检,完成后北桥芯片读取外部总线上的EEPROM内保存的信息,并且和检测到的刀片主板的基本硬件配置信息相比较,相同就不改变EEPROM内保存的信息,不相同则覆盖EEPROM内保存的信息;北桥芯片读写完后Super IO芯片将IIC/SMBUS IO芯片的那个置高电平的I/O口重新设置为低;管理单元继续对刀片内部的SMBUS总线设备进行访问。
2 、根据权利要求1所述的一种在系统启动过程中更新刀片主板配置信息 的方法,其特征在于具体步骤为(1) 、把刀片主板的基本硬件配置信息保存到EEPROM里;(2) 、在刀片上电后,刀片处于系统启动过程,BIOS控制Super 10芯片 将总线开关2和总线开关3打开,而总线开关1和总线开关4是关闭的,此时 BIOS通过Super 10芯片通过总线开关2和总线开关3对南桥芯片和北桥芯片 内刀片主板的基本硬件配置信息进行自检;(3) 、并且BIOS控制Super 10芯片产生一个高电平状态给IIC/SMBUS 10 芯片的一个I/O 口;当刀片服务器的管理单元读取IIC/SMBUS状态寄存器,通 过IIC/SMBUS 10芯片的一个I/O 口的高电平状态得知此时刀片处于系统启动 过程中,管理单元就停止对这个刀片内部的SMBUS总线设备的访问;(4) 、当BIOS完成对刀片主板的基本硬件配置信息的自检后,会控制 Super 10芯片将总线开关1和总线开关4打开,这时南桥芯片和北桥芯片就可 以访问外部总线上的EEPROM;(5) 、北桥芯片读取EEPROM内保存的信息并和检测到的刀片主板的基本硬件配置信息相比较,如果比较的结果相同,说明刀片上没有更改硬件配置,则不重新写EEPR0M,如果比较的结果不相同,说明刀片上的硬件配置有了变化, 这时就把新检测到的主板的基本硬件配置信息写到EEPROM里,覆盖掉原来的 旧信息;(6)、当写完EEPROM后,Super 10芯片关闭总线开关1和总线开关4, 并将IIC/SMBUS IO芯片的那个置高电平的I/O 口重新设置为低,这样南桥芯 片和北桥芯片与外部总线又断开了,并且管理单元通过读取IIC/SMBUS状态寄 存器内容得知可以继续访问该刀片的SMBUS总线设备了。
全文摘要
本发明公开了一种在系统启动过程中更新刀片主板配置信息的方法,属于一种更新刀片主板配置信息的方法,刀片主板的配置信息保存在EEPROM里;在IIC/SMBUS IO芯片的I/O口变为高电平后管理单元停止访问刀片SMBUS设备;BIOS对刀片的配置信息进行自检,完成后北桥芯片读取外部总线上的EEPROM内的信息,并且和检测到的信息相比较,相同就不改变EEPROM,不相同则覆盖EEPROM;北桥芯片读写完后Super IO芯片将那个置高电平的I/O口重新设置为低;管理单元继续对刀片SMBUS设备进行访问。本发明通过SMBUS总线在刀片启动过程中更新刀片主板基本硬件配置信息,简化了程序,增加了系统的稳定性。
文档编号G06F9/445GK101599021SQ20091001618
公开日2009年12月9日 申请日期2009年6月15日 优先权日2009年6月15日
发明者强 刘, 金长新 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1