一种在DOS下刷写VR芯片的方法技术

技术编号:9596626 阅读:116 留言:0更新日期:2014-01-23 02:09
本发明专利技术提供一种在DOS下刷写VR芯片的方法,将主板上的所有VR芯片连接到南桥SMBUSHost控制器的SMBUS总线上,并为每个芯片分配一个SMBUS从机地址SlaveAddress,这样软件通过向不同从机地址SlaveAddress执行SMBUS命令便可找到主板上对应的VR芯片,并可读写芯片内容。本发明专利技术的有益效果是:(1)实现了免工具(治具)刷写VR芯片。(2)可快速完成VR芯片内容的更改。(3)节省时间与人力,提高工作效率。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种在DOS下刷写VR芯片的方法,将主板上的所有VR芯片连接到南桥SMBUSHost控制器的SMBUS总线上,并为每个芯片分配一个SMBUS从机地址SlaveAddress,这样软件通过向不同从机地址SlaveAddress执行SMBUS命令便可找到主板上对应的VR芯片,并可读写芯片内容。本专利技术的有益效果是:(1)实现了免工具(治具)刷写VR芯片。(2)可快速完成VR芯片内容的更改。(3)节省时间与人力,提高工作效率。【专利说明】—种在DOS下刷写VR芯片的方法
本专利技术涉及计算机应用
,具体地说是一种在DOS下刷写VR芯片的方法。
技术介绍
随着服务器技术的快速发展,性能、功能以及易用性都在不断增强,服务器的功耗也变得越来越大。随着国家倡导的节能环保政策,服务器的功耗性能比也越来越受到客户的关注。Intel针对CPU和内存的功耗做了很多的工作,其中一个重要的设计就是在主板上引入VR芯片。VR芯片即Voltage Regulator Chip,是用来动态调节电压的一个芯片。VR芯片在服务器主板上与CPU和内存相连,可以根据当前系统负载动态的调节CPU和内存的电压电流值,从而可以动态调整系统的功耗。数字化的VR芯片通过内部各种各样的寄存器,来实现控制主板上的电压电流值。而这样VR芯片内部的寄存器是可以被刷写的即可重新赋值的,从而实现了相同型号的VR芯片可以在不同类型的主板上实现不同的功耗控制。但是VR芯片内寄存器的刷写目前大多是用VR芯片厂家提供的一套治具将具体的内容烧入到具体的VR芯片内。当主板量产之后,需要刷写的VR芯片的数量是很庞大的,需要专门的人花大量的时间刷写芯片,这也给能否及时供货带来了风险。
技术实现思路
本专利技术的目的是提供一种在DOS下刷写VR芯片的方法。本专利技术的目的是按以下方式实现的,将主板上的所有VR芯片连接到南桥SMBUSHost控制器的SMBUS总线上,并为每个芯片分配一个SMBUS从机地址Slave Address,这样软件通过向不同从机地址Slave Address执行SMBUS命令便可找到主板上对应的VR芯片,并可读写芯片内容,具体的实现步骤如下:1)写入SMBUS Protocol: SmbusReadByte O 和 SmbusWriteByte O ; 因为程序只需要进行Byte的读写操作,所以只需要实现以上两个操作实例; 2)根据VR芯片厂家提供的VR芯片ProgrammingSpecificatin完成对VR芯片的具体的读写操作,每家VR芯片生产厂商的VR芯片读写方式虽然不完全相同,要根据厂家提供的具体VR芯片型号的操作说明书来具体实现VR芯片的刷写方式,只有刷写方式不一样,具体的读写操作都是符合SMBUS工业规范; 3)实现VR芯片刷写的正确性检查机制 为了提高刷写的正确性和可靠性,必须建立一个有效的正确性检查机制,一种简单的方法是:VR芯片刷写完成后,把VR芯片内容重新读出来并保存到文件中,并和刷写时提供的文件比较,如果完全一致则视为刷写成功。本专利技术的有益效果是: (1)实现了免工具(治具)刷写VR芯片; (2)可快速完成VR芯片内容的更改; (3)节省时间与人力,提高工作效率。【专利附图】【附图说明】图1是在DOS下刷写VR芯片的流程图。【具体实施方式】参照说明书附图对本专利技术的方法作以下详细地说明。本专利技术涉及服务器上CPU和内存的电源管理领域,具体是通过DOS环境下的软件刷写服务器主板上与CPU和内存相关的电源管理芯片VR内的寄存器。如果能够在一个普通的OS环境下使用软件来刷写VR芯片,那将极大的提高VR芯片烧入的效率。本专利技术就是为了实现这样一种方法,即通过编写DOS环境下运行的软件来完成VR芯片的刷写和校验工作,并保证刷写的正确性和可靠性。VR芯片的具体刷写方式可以通过SMBUS协议完成,在系统的南桥上有一个集成的SMBUS Host控制器,我们只需把VR芯片连接到这个控制器上的SMBUS总线上,便可通过SMBUS协议读写VR芯片的内容。具体实现方式请参考实现方法。前提条件:主板上的VR芯片连接到南桥的SMBUS总线上。我们把主板上的所有VR芯片连接到南桥SMBUS Host控制器的SMBUS总线上,并为每个芯片分配一个SMBUS Slave Address。这样软件通过向不同Slave Address执行SMBUS命令便可找到主板上对应的VR芯片,并可读写芯片内容。下面是具体的软件实现步骤:(1)实现SMBUS Protocol: SmbusReadByte O 和 SmbusWriteByte O 因为我们的程序只需要进行Byte的读写操作,所以只需要实现以上两个操作实例; 请参考 SMBUS 工业规范:System Management Bus (SMBus) Specification, Version2.0 ; (2)根据VR芯片厂家提供的VR芯片ProgrammingSpecificatin完成对VR芯片的具体的读写操作; 每家VR芯片生产厂商的VR芯片读写方式很可能不完全相同,这要根据厂家提供的具体VR芯片型号的操作说明书来具体实现VR芯片的刷写方式。请注意只有刷写方式不一样,具体的读写操作都是符合SMBUS工业规范; 因为VR芯片的读写方式属于VR芯片厂家的保密文件,这里不再举例说明; (3)实现VR芯片刷写的正确性检查机制 为了提高刷写的正确性和可靠性,必须建立一个有效的正确性检查机制,一种简单的方法是:VR芯片刷写完成后,把VR芯片内容重新读出来并保存到文件中,并和我们刷写时提供的文件比较。如果完全一致则可视为刷写成功。除说明书所述的技术特征外,均为本专业技术人员的已知技术。【权利要求】1.一种在DOS下刷写VR芯片的方法,其特征在于将主板上的所有VR芯片连接到南桥SMBUS Host控制器的SMBUS总线上,并为每个芯片分配一个SMBUS从机地址SlaveAddress,这样软件通过向不同从机地址Slave Address执行SMBUS命令便可找到主板上对应的VR芯片,并可读写芯片内容,具体的实现步骤如下:1)写入SMBUS Protocol: SmbusReadByte O 和 SmbusWriteByte O ; 因为程序只需要进行Byte的读写操作,所以只需要实现以上两个操作实例; 2)根据VR芯片厂家提供的VR芯片ProgrammingSpecificatin完成对VR芯片的具体的读写操作,每家VR芯片生产厂商的VR芯片读写方式虽然不完全相同,要根据厂家提供的具体VR芯片型号的操作说明书来具体实现VR芯片的刷写方式,只有刷写方式不一样,具体的读写操作都是符合SMBUS工业规范; 3)实现VR芯片刷写的正确性检查机制 为了提高刷写的正确性和可靠性,必须建立一个有效的正确性检查机制,一种简单的方法是:VR芯片刷写完成后,把VR芯片内容重新读出来并保存到文件中,并和刷写时提供的文件比较,如果完全一·致则视为刷写成功。【文档编号】G06F9/445GK103530157SQ201310489564【公开日】2014年1月22日 申请日期:20本文档来自技高网
...

【技术保护点】
一种在DOS下刷写VR芯片的方法,?其特征在于将主板上的所有VR芯片连接到南桥SMBUS?Host控制器的SMBUS?总线上,并为每个芯片分配一个SMBUS?从机地址?Slave?Address,这样软件通过向不同从机地址Slave?Address执行SMBUS命令便可找到主板上对应的VR芯片,并可读写芯片内容,具体的实现步骤如下:1)写入SMBUS?Protocol:?SmbusReadByte()和SmbusWriteByte();因为程序只需要进行Byte的读写操作,所以只需要实现以上两个操作实例;2)根据VR芯片厂家提供的VR芯片Programming?Specificatin完成对VR芯片的具体的读写操作,每家VR芯片生产厂商的VR芯片读写方式虽然不完全相同,要根据厂家提供的具体VR芯片型号的操作说明书来具体实现VR芯片的刷写方式,只有刷写方式不一样,具体的读写操作都是符合SMBUS工业规范;3)实现VR芯片刷写的正确性检查机制?为了提高刷写的正确性和可靠性,必须建立一个有效的正确性检查机制,一种简单的方法是:?VR芯片刷写完成后,把VR芯片内容重新读出来并保存到文件中,并和刷写时提供的文件比较,如果完全一致则视为刷写成功。...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘冰孔财
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1