SMBus 3.1 规范详解
需积分: 2 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生态系统兼容的高效设备。
2022-06-29 上传
2020-03-31 上传
2018-03-30 上传
2021-09-05 上传
2019-05-24 上传
2022-04-21 上传
2021-07-26 上传
2020-06-17 上传
2019-07-10 上传
BGONE
- 粉丝: 2132
- 资源: 1
最新资源
- NodejsEjModulo5:JavierLurquí-Nodejs课程第5单元的练习
- Two-Activities-Challenge
- lpc4330_Xplorer_Keil.rar_微处理器开发_Others_
- Website Opener-crx插件
- 参考资料-中国历代将相书法珍品.zip
- wp.com上新P2主题的自托管版本。-JavaScript开发
- ADCH.NET-开源
- torch_cluster-1.5.9-cp37-cp37m-macosx_10_9_x86_64whl.zip
- Soul_Crawl :(我最早创建的游戏之一)《 Dungeon Crawler》增加了
- news_app_flutter:具有响应式设计的跨平台新闻应用程序。 Newsapi.org的api密钥
- PowerScriptPowerBuilder9.011673263.rar_matlab例程_PowerBuilder_
- PyPI 官网下载 | multidict-1.1.0b2-cp34-cp34m-win_amd64.whl
- XGboost-hyperparameter-tuning
- wiki.status.im:这是Wiki ...状态
- 从基础颜色标记生成可访问的UI颜色。-JavaScript开发
- java_codes:此存储库将具有使用Java编程语言编写的编码示例