2024年6月9日发(作者:)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.1
(22)申请日 2004.09.13
(71)申请人 李谦
地址 518000 广东省深圳市罗湖区东晓路太白居10栋803房
(72)发明人 李谦
(74)专利代理机构
代理人
(51)
G06F11/30
权利要求说明书 说明书 幅图
(10)申请公布号 CN 1598782 A
(43)申请公布日 2005.03.23
(54)发明名称
在PCI板上用SMBus芯片监控器
件的方法及其装置
(57)摘要
本发明公开了一种在PCI板上用
SMBus芯片监控器件的方法及其装置;涉
及电脑中总线扩展及其芯片的应用。本方
法是扩展SMBus总线节点,在PCI板上使
用SMBus总线芯片,测量器件的参数如电
压、转速、温度,以温度作反馈信号输入
芯片,由芯片内部运算和控制输出,经放
大驱动电路,控制风扇转速构成闭环。本
装置由PCI板上监控芯片、温度传感器、
放大驱动电路、风扇、电源、转速测量匹
配电路、分压电路和SMBus总线构成。本
发明的有益效果是:组成可监测PCI板,
如测量和控制板上风扇的转动,降低噪
声,环保节能,并且通过SMBus总线与电
脑主机通信,有助于管理电脑设备。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1、一种在PCI板上用SMBus总线芯片监控器件的方法,
其特征在于有下列步骤:
①将电脑主机PCI槽系统管理总线SMBus扩展,通过主机板PCI上的SMBus接口
连接到PCI板上,在该PCI板上设有SMBus总线芯片为核心组成的电路,该芯片
组成的电路具有测量温度、电压、风扇转速及其控制风扇转速的功能,用该芯片测
量PCI上器件的温度、电压、风扇转速等参数,同时控制风扇速度,通过SMBus
总线与电脑主机SMBus总线上主设备通信;
②使用扩展SMBus总线芯片内置的控制功能,用传感器测量PCI上器件的温度,
以温度作反馈信号输入芯片,由芯片运算输出,经放大驱动电路,控制风扇转速构
成闭环系统;
2、按权利要求1所述的一种在电脑PCI板上用SMBus总线芯片监控器件的方法,
其特征在于:在SMBus总线上使用的芯片,可以为一种能与SMBus总线兼容的
I2C(I2C)总线芯片。
3、一种在PCI板上用SMBus总线芯片监控器件的装置,
其特征在于:本装置由电脑PCI板上监控芯片(1)、温度传感器(2)、放大驱动电路
(3)、风扇(4)、电源(5)和SMBus总线(8)组成;
PCI板上监控芯片(1)分别与温度传感器(2)、放大驱动电路(3)和SMBus总线(8)连接;
风扇(4)与放大驱动电路(3)连接;
电源(5)分别与PCI板上监控芯片(1)、放大驱动电路(3)、风扇(4)连接。
4、按权利要求3所述的一种在PCI板上用SMBus总线芯片监控器件的装置,
其特征在于:在PCI板上监控芯片(1)和风扇(4)之间连接有转速测量匹配电路(6)。
5、按权利要求3所述的一种在PCI板上用SMBus总线芯片监控器件的装置,其特
征在于:
在PCI板上监控芯片(1)的电压测量输入端连接有分压电路(7)。
6、按权利要求3所述的一种在PCI板上用SMBus总线芯片监控器件的装置,其特
征在于:
温度传感器(2)或为半导体传感器,或为热敏电阻。
7、按权利要求3所述的一种在PCI板上用SMBus总线芯片监控器件的装置,其特
征在于:
本装置放置在电脑的PCI插槽上,SMBus总线的串行时钟SMBCLK线、串行数据
SMBDATA线从PCI插槽上引出。
8、按权利要求3所述的一种在PCI板上用SMBus总线芯片监控器件的装置,其特
征在于:
在SMBus总线(8)上使用的芯片,可以为一种能与SMBus总线(8)兼容的
I2C(I2C)总线芯片。
9、按权利要求3所述的一种在PCI板上用SMBus总线芯片监控器件的装置,
其特征是:同一PCI板上有可被监控的其它器件和设备。
10、按权利要求3所述的一种在PCI板上用SMBus总线芯片监控器件的装置,其
特征在于:
同一电脑的不同PCI板上可以至少拥有一个该装置。
说 明 书
技术领域
本发明涉及电脑中串行总线及其器件的扩展和应用,具体地说,涉及一种在PCI
板上用系统管理总线(也称SMBus总线)集成电路芯片监控器件的方法及其装置。
背景技术
PCI总线 PCI(周边组件互连)总线是独立于CPU的电脑局部总线,采用了独特的中
间缓冲器设计,可将显示卡、声卡、网卡、硬盘控制器等高速的外围设备直接挂在
CPU总线上,这些板卡中许多带有冷却风扇,冷却风扇是恒定转速,电脑上通常
允许5个PCI扩展槽。1992年Intel在发布486处理器的时候,同时提出了32-bit
的PCI总线。最早提出的PCI总线工作在33MHz频率之下,传输带宽达到了
133MB/s,随着对更高性能的要求,1993年提出了64-bit的PCI总线,后来又提出
把PCI总线的频率提升到66MHz,目前广泛采用的是32-bit、66MHz的PCI总线。
根据PCI规格的不同有PCI1.0、PCI2.2等版本。PCI标准化组织PCI-SIG在2000
年10月5日发布的工程变动通知(ECN)中,增加了对SMBus总线的支持,应用者
有Intel等厂商,这样为SMBus总线芯片在PCI上应用提供了条件。市场上也陆续
出现了对PCI上SMBus总线支持的主板。PCI-SIG在2004-4-27宣布了PCI规格最
新3.0标准,新的标准在速度上没有任何提升,PCI总线的工作电压由目前2.3版
的5.0V降低到了3.3V,不过对于通用PCI卡,仍然可以同时兼容3.3V和5V电压。
新的PCI 3.0标准将支持PCI 66、PCI-X、Mini PCI和LowProfile PCI等。总体来看,
PCI 3.0标准仅仅是对2.3版本的补充,属于常规的升级行为。
电脑硬件监控电路 现在电脑的结构和运行状况越来越复杂,因此大多数电脑都装
有自监测电路的芯片,可实时地监测电脑主机的运行状况如各种电压、温度、风扇
转速等,主板监控芯片(例如W83L785、LM87、LM63)通常为可编程器件,具有硬
件A/D转换和I/O接口,并且芯片具有SMBus总线。CPU和集成电路的主频和集
成度在不断提高,因此会产生大量的热量,使电脑和PCI上器件的温度上升,通
常使用风扇来通风散热,需要监控CPU温度,在这些监控电路中广泛应用了脉冲
宽度调制(PWM)和自动控制技术,电脑运行过程中监控电路会根据被测元件的温
度信号自动调节风扇转速,硬件监控电路会根据设定温度控制风扇转动,给CPU
散热,温度下降时,风扇转速自动降低,温度上升时,风速转速自动上升,这样降
低了风扇噪声,节约了电量使用,延长了风扇寿命,可保证电脑系统有效工作。系
统管理总线(SMBus总线) 是Intel提出的芯片间串行通信总线,包含一根数据线
SDA和一根时钟线SCL,工作时2根线必须用上拉电阻接至电源上。每个总线器
件都有一个地址,总线长度可达8米以上,可以方便地构成多机系统和外围器件的
扩展,并且能够以100Kbps的速率全双工同步数据传输。SMBus的一个优点是,
它支持多主控,其中任何能够进行发送和接收的设备都可以成为主控制器,而且总
线接口都已集成在器件中,不需要另加总线接口电路,有即插即用(Plug and play)
的特点。所有带SMBus接口的外围器件都具有应答功能,在电脑中有广泛应用:
Intel的南桥系列芯片ICH3、ICH4、ICH5、ICH6(I/O Controller HUB 6),或与Intel
之产品兼容的南桥芯片VIA8233,AMD768等,均可以用串行SMBus的方式与其
它设备进行通信。上面所述电脑硬件监控电路的芯片即是SMBus总线上的外部设
备。在几乎每台Intel电脑和兼容电脑都具备SMBus总线功能,很多电脑主板上提
供了SMBus总线接口如PCI插槽,供用户连接外设。
I2C总线 由Philips开发的I2C(I2C)总线具有标准的规范以
及众多带I2C接口的外围器件,形成了完善的串行扩展总线,
I2C的特点是结构的独立性和用户使用的简便性。I2C总线有严格的规
范,如接口的电气特性、信号时序、总线管理规则等,而SMBus总线是
I2C总线/协议的一个子集(subset),很多I2C总线器件兼容
SMBus总线,可直接在电脑系统的SMBus总线上使用,具体见各器件说明。
虽然现有技术已有了上述的种种发展,但是在对电脑中设备的监控仅限于在电脑主
板上的监控电路,没有解决PCI上器件的监控,如PCI板上重要芯片工作电压监
测、PCI板上高发热芯片冷却风扇监控,PCI板上风扇无转速调节,也无从知道它
们的状态,PCI上器件温度的高低与风扇转速无关,不能根据温度高低自动调节风
扇速度,风扇始终处于全速运行状态,有一定的噪音。
发明内容
本发明的目的就是针对现有技术的上述缺陷,提供一种用SMBus总线芯片监控电
脑PCI板上器件的方法及其装置;具体地说,就是解决电脑PCI板上器件的温度、
风扇转速和电压测量等问题,进而根据其温度高低自动调节PCI板上风扇转速,
降低噪音,节约电量,并且通过SMBus总线通信读、写数据。
本发明的目的是这样实现的:
1、方法
由图1可知,本方法有下列步骤:
①在已经具有ICH南桥芯片主器件节点和接口I/O芯片节点的SMBus总线上,增
加总线外围器件节点,通过PCI插槽的SMBus接口连接到PCI板上具有SMBus总
线接口的芯片,每个PCI插槽的SMBus接口均可连接具有SMBus总线接口的芯片,
该芯片具有测量温度、电压、风扇转速和控制风扇转速的功能,在PCI上使用该
芯片测量PCI板上设备和器件的温度、电压、风扇转速等参数,同时控制风扇速
度,通过SMBus总线与电脑主机上的SMBus总线设备通信;
②使用SMBus总线芯片内置的控制功能,用温度传感器测量PCI板上设备和器件
的温度,以温度作反馈信号输入芯片,由芯片运算输出,经放大驱动电路,控制风
扇转速构成闭环控制系统;
在SMBus总线上使用的芯片,可以为一种能与SMBus总线兼容的带
I2C(I2C)总线接口芯片。
2、装置
由图2可知,本装置由具有SMBus总线接口的芯片(1)、温度传感器(2)、放大驱动
电路(3)、风扇(4)、电源(5)、转速测量匹配电路(6)、分压电路(7)和SMBus总线(8)
组成;
芯片(1)分别与温度传感器(2)、放大驱动电路(3)、转速测量匹配电路(6)、分压电路
(7)和SMBus(8)总线连接;
风扇(4)分别与放大驱动电路(3)、转速测量匹配电路(6)连接;
电源(5)分别与芯片(1)、放大驱动电路(3)、风扇(4)连接;
装置的工作电源使用PCI提供的既成直流电源。
其中,所述芯片(1)可以为一种能与SMBus总线(8)兼容的I2C(I2C)总
线芯片。
本装置的工作原理是:
电脑PCI板上的发热器件上或附近安装有温度传感器(2),温度传感器(2)的输出端
连接到芯片(1)的温度测量端口,温度传感器(2)使用半导体传感器或热敏电阻。
放大驱动电路(3)的输入端连接到芯片(1)的转速控制输出端口,放大驱动电路(3)的
输出控制风扇(4)的工作电源;该电源使用电脑PCI上的电源(5),并且与电脑主机
电源共地。
风扇(4)转动产生的脉冲,通过转速测量匹配电路(6)连接到芯片(1)的风扇转速测量
端口,由芯片(1)完成转速计数。
PCI板上器件的工作电源电路有连接线,通过分压电路(7)连接到芯片(1)的电压测
量端口,在芯片(1)内完成A/D转换运算。
电脑的SMBus总线(8)连接到的PCI插槽,从PCI板上连接到芯片(1),用于发送和
接受数据。
3、本发明具有以下优点和积极效果。
①因为是用SMBus总线芯片监控电脑PCI上器件,其方法和装置简单易行。
②组成PCI板监测系统后,可以测量板上器件的工作电压和温度,可调节板上风
扇转速,降低噪声,环保节能,并且通过SMBus总线(8)与电脑主机通信,有助于
管理PCI上设备。
③性能价格比高,有广阔的应用前景。
附图说明
图1-电脑SMBus总线扩展示意图;
图2-本装置电路组成方框图;
图3-实施例1的电路原理图;
图4-实施例2的电路原理图;
图2中:
1-PCI板上SMBus总线芯片;
2-温度传感器;
3-放大驱动电路;
4-风扇;
5-电源;
6-转速测量匹配电路;
7-分压电路;
8-SMBus总线。
具体实施方案
下面结合附图及实施例对本发明进一步说明。
Intel系列电脑(PC、服务器、工作站)及其兼容产品的主板上集成有南桥芯片,南桥
芯片内部提供了SMBus主控器,以ICH5(82801EB)为例,ICH5内部提供了一个
SMBus主控器,它包括一个SMBus主控接口,为处理器与SMBus总线外部设备
(从设备)通讯提供了条件,只有主控制器才能对SMBus总线实现管理与检测,如
起始、停止、发送时钟等,作为不带CPU的接口器件,在总线中只能作从器件使
用,所有读、写操作都可归纳为SMBus总线的主方式,写操作为主发送方式,读
操作为主接受方式。上述ICH5的SMBus操作方式兼容多数I2C总线
器件。SMBus总线接口器件有一个7位地址,可以扩展多个总线器件,本发明使
用PCI上SMBus总线芯片作为总线从设备。
在PCI插槽的A面40、41脚原设计(PCI2.2以前)都是保留(Reserved),经ECN更
改设计后是SMBCLK、SMBDAT,即SMBus总线的时钟线和数据线。使用时应该
注意并非在所有电脑主板的PCI插槽都敷设了SMBub总线。
下面实施例1和实施例2电路都使用了带SMBus总线的芯片,这些芯片常用于电
脑主机板硬件监控电路,如CPU温度监测和CPU风扇的转速控制,其使用方法和
电路在芯片说明书中有详尽论述,这里可以移植到电脑PCI板上器件的监控电路
上来,主要不同是将温度监测对象改为PCI板上的发热器件,被控风扇变为PCI
板上器件(也可是其它设备)冷却的风扇,而芯片的监控和通信作用不变。
实施例1
如图3,本例中电脑使用Intel台式机主板,型号是D865PESO,主板有3个PCI插
槽,在该主板2号PCI插槽上具有SMBus总线扩展接口,从其上连接SMBCLK和
SMBDAT到PCI设备监控装置,即连接LM63的7脚和8脚,电路中使用LM63
芯片作监控芯片,这里LM63是SMBus总线上的一个从设备,LM63的器件地址
是1001 100,LM63的主要功能如下:
·使用2N3904晶体管或PN结测温,D+、D-端输入
·自动修正自热效应
·支持P4或P4-m处理器的内置2极管测温方式
·集成PWM风扇转速控制功能,PWM端输出
·可编程8级变速调节,减少噪声
·具有风扇转速计数,TACH端输入
·寄存器补偿失调温度
·多功能反ALERT/转速计数选择输入
·10位数字计数,温度最小分辨0.125度
·SMBus2.0规格,支持超时溢出TIMEOUT
·兼容LM86系列器件
·精简的8脚设计
详见参考文献4
这里LM63是监控芯片,工作电源使用3.3V电压,电源来源电脑既成电源,在
LM63的D+和D-端子上接入2N3904,将2N3904作传感器装设在PCI板的器件上,
感受设备或器件的温度,在LM63中完成A/D转换,从LM63的4脚输出PWM信
号,经R1、R2、Q1组成放大电路,驱动风扇,风扇的转速测量经R3、R4、R5组
成的匹配电路,从LM63的6脚输入转速计数脉冲,这样根据PCI板上的器件发热
部件的温度变化,所述器件组成的温度自动调节系统会降低或升高风扇的转速,相
关控制算法在LM63中进行,通过LM63的7脚和8脚,SMBus总线能够收发数
据。电路中风扇使用+12电源。器件可以是发热较大的显示芯片、I/O采集板的
A/D芯片、D/A芯片。本装置的电路板置于电脑主机的PCI扩展板上。
实施例2.
发明电路原理如图4,本例中电脑使用Intel台式机主板,型号是D865PERL,主板
有5个PCI插槽,在该主板2号PCI插槽上具有SMBus总线扩展接口,从PCI插
槽的A面40、41脚,即SMBus总线上引SMBDATA和SMBCLK到电脑PCI板设
备监控电路,连接芯片的SMBus总线,至电路W83L785的SCL和SDA。在PCI
设备监控电路中使用的W83L785常用于笔记本电脑的硬件监控电路,W83L785的
器件地址是0101101,它可监测参数包括:电压、温度、风扇转速等,内置8位
ADC,提供2组PWM输出控制风扇转速,提供SMI#、OUT#信号和GPIO,带
I2C/兼容SMBus总线接口,通过应用软件和BIOS,用户能够随时监控全部参数,
并当参数越限时发出警告信息,用户可以自行设置参数的高、低限值。
W83L785的主要功能如下:
·2个温度测量通道,TDX1、TDX2,支持半导体和热敏电阻传感器
·4个电压测量通道,3.3V、2.5V、1.5V、Vcore
·2组PWM风扇转速控制输出,PWM1、PWM2
·2组风扇转速计数输入,FAN1、FAN2
·可编程设置参数越限区间
·支持应用软件管理
·I2C串行总线接口,SCL、SDA
·支持Intel应用程序LMCD
·有中断保护信号
·20脚封装
·工作电源2.7V~5.5V
详见参考文献3。
图4中用W83L785监测PCI板上器件的工作情况,在2.5V测量的输入端接有电阻
R6、R7构成分压电路,使之匹配芯片的输入电压量程,同样也可使用该芯片其它
电压测量端监测电压,担负PCI板上硬件监控的任务。图5中D1和D2用于温度
测量,从VTIN1和VTIN2输入信号。用PWM控制风扇转动,风扇的转速可以测
量,用R3、R4、R5组成转速信号测量匹配电路,R10、R11是上拉电阻。显然这
里也容易移植电脑硬件监控电路的风扇温度自动控制系统,用D1温度传感器、
PWM1输出驱动Q,应用芯片的控制功能构成闭环系统,相关控制算法在
W83L785中进行。本电路使用电脑PCI上+5V电源。芯片上的通用输入/输出
(GPIO#)和中断信号本例中未使用。本装置的电路板置于电脑主机的PCI扩展板上。
参考文献
1.
2、何立民,《I2C总线应用系统设计》,北京航空航天大学出版社
3、,/
4、,/
5、/
6、/


发布评论