- 129
- 0
- 约1.79千字
- 约 5页
- 2021-01-28 发布于天津
- 举报
PAGE
PAGE #
PAGE
PAGE #
SMbus协议
1、官方介绍
SMBus是System Management Bus (系统管理总线)的缩写,是 1995年由Intel提出
的。SMBus只有两根信号线:双向数据线和时钟信号线。 PCI插槽上也给SMBus预留了
两个引脚(A40为SMBus时钟线,A41为SMBus数据线),以便于PCI接口卡与主板设 备之间交换信息。
SMBus的数据传输率为100kbps,虽然速度较慢,却以其结构简洁造价低廉的特点, 成为业界普遍欢迎的接口标准。 Windows中显示的各种设备的制造商名称和型号等信息,
都是通过SMBus总线收集的。主板监控系统中传送各种传感器的测量结果,以及 BIOS向
监控芯片发送命令,也是利用 SMBus实现的。
系统管理总线(SMBus)是一个两线接口。 通过它,各设备之间以及设备与系统的其他部 分之间可以互相通信。它基于 I2C操作原理。SMBus为系统和电源管理相关的任务提供一
条控制总线。一个系统利用SMBus可以和多个设备互传信息,而不需使用独立的控制线路。 系统管理总线(SMBus)标准涉及三类设备。从设备,接收或响应命令的设备。主设备,用来 发布命令,产生时钟和终止发送的设备。主机,是一种专用的主设备,它提供与系统 CPU
的主接口。主机必须具有主 -从机功能,并且必须支持 SMBus通报协议。在一个系统里只 允许有一个主机。
SMBus最初的目的是为智能电池,充电电池和与其他系统通信的微控制器之间的通信
链路而定义的。SMBus也被用来连接各种设备, 包括电源相关设备,系统传感器,EEPROM 通讯设备等等。SMBus最适用于笔记本电脑上,检测各元件状态并更新硬件设置引脚
(pull-high 或pull-low)。例如,将不存在的 DIMM 时钟关闭,或检测电池低电压状态。
SMBus的数据传输率只有 1OOKbit/s ;这允许单一主机与 CPU和多个主从硬盘通讯并收
发数据。SMBus也可用于免跳线设计的主板上。
官方的解释,对于大多数笔记本维修从业人员来说有点脱离实际了!
在来看看我个人的一点见解(纯属个人理解,不足之处请多多指正! ):具有两条信号
线:SMDATA,SMCLK它的好处在于只需要这两条线就可以完成在此总线上“主、从设备”之间 信息的双向传输,而不需要固定的地址线和数据线来完成此操作! 所以,可以简单的理解
为通过该总线,主设备可以获取从设备的相关信息!
那么获取信息的目的是什么呢?在笔记本电脑里起到什么作用呢?就此我们以联想
F41为例进行分析!
图例如下:
I-MBIpI...T rrr-Tse;
I
-MB
I
p
I...
T rrr-
Tse;
+ 3.0—5,5V +5—12V
+ 3.0—5,5V +5—12V
PAGE
PAGE #
PAGE
PAGE #
由电池接口连接到I/O的系统管理总线;其主要作用是用来检测笔记本电池的型号, 生产日期,充电次数,当前电量等相关信息!
由内存槽连接到南桥的系统管理总线;其主要作用是用来检测内存条的型号,主频, 刷新率,容量大小等信息!
由温控芯片连接到I/O的系统管理总线;其主要作用是用来检测温控芯片输出温度信 息!
由LCD接口连接到显卡的系统管理总线;其主要作用是用来检测 LCD型号,尺寸,
分辨率等信息!
由VGA接口连接到显卡的系统管理总线;其主要作用是用来检测外接显示器的型号
等信息!
接下来,相关的主设备(I/O,南桥等设备)获取到这些信息后通过另外的相关控制信号 来调整相应的从设备的工作状态! 比如I/O检测到电池接口的信息后控制电池充电电路对电
池的充电电流和充电电压做出相应调整! 同理,I/O获取到温控芯片的信息后控制风扇驱动
电路,来实时调整风速!
以上分析是在维修过程中,对相关资料和实际维修的一个综合理解, 希望对初入行道的
朋友提供一些指引。高手可以路过!呵呵。
原创力文档

文档评论(0)