SMBus 3.1 规范详解

需积分: 2 26 下载量 176 浏览量 更新于2024-07-08 收藏 6.59MB PDF 举报
"SMBus 3.1中文版" SMBus(System Management Bus)是一种低速、简单、低功耗的两线式串行总线标准,用于系统管理通信,如在计算机及其周边设备之间交换温度、电压、风扇速度等系统管理信息。SMBus 3.1规范是该总线协议的最新版本,发布于2018年3月,由www.powersig.org提供。 SMBus 3.1规范包括以下几个主要部分: 1. 介绍: - 综述:阐述SMBus 3.1的总体目标和目的,即为系统管理提供一个可靠且经济的通信解决方案。 - 受众:针对硬件设计工程师、软件开发者和系统集成者,他们需要理解和实现SMBus兼容的设备。 - 范围:定义了SMBus 3.1规范覆盖的领域,包括物理层、数据链路层和网络层。 - 文章结构:介绍了规范文档的组织结构,便于读者快速找到所需信息。 2. 相关文档和参考信息: - 范围:指出文档的适用范围,包括与其他相关标准的关系。 - 适用文档:列出必须参照的其他SMBus或相关标准文档。 - 参考文档:提供了对理解SMBus 3.1规范有帮助的额外资料列表。 - 专有名词定义:定义了SMBus中使用的专业术语。 - 约定:说明了数字格式、SMBus地址和其他关键概念的表示方式。 3. 一般特征:概述SMBus 3.1的一般特性和设计原则。 4. 第一层-物理层: - 描述了SMBus设备的电气特性,如信号电平、时序和时钟扩展等。这一层规定了物理接口如何处理信号,包括两个离散的电压界,以及DC(直流)和AC(交流)规格。 5. 第二层—数据链路层: - 比特传输:详细解释了比特如何在SMBus上发送和接收,包括数据有效性、START和STOP条件以及总线空闲状态。 - 数据传输:描述了SMBus上的数据包格式和传输过程。 - 时钟的生成与仲裁:规定了时钟同步和冲突解决机制。 - Clocklowextending:说明了如何在传输期间延长时钟低电平以增加数据传输的灵活性。 6. 第三层—网络层: - 使用模型:定义了主设备、从设备和主机的角色和交互方式。 - 设备标识:详细介绍了从设备的地址分配和唯一性要求。 - 使用A设备:讨论了如何使用SMBus中的A设备(可能指的是PMBus的A类设备)。 - 包错误检查:涵盖了错误检测和校验机制,确保数据传输的准确性。 SMBus 3.1的这些特性使得它成为系统管理应用的理想选择,因为它在保持低功耗的同时,提供了足够的功能来支持复杂系统的监控和控制。通过理解并遵循这个规范,设计者能够创建与现有SMBus生态系统兼容的高效设备。