System Management Bus (Smbus) Specification Version 2.0
Total Page:16
File Type:pdf, Size:1020Kb
System Management Bus (SMBus) Specification Version 2.0 System Management Bus (SMBus) Specification Version 2.0 August 3, 2000 SBS Implementers Forum Copyright 1994, 1995, 1998, 2000 Duracell, Inc., Energizer Power Systems, Inc., Fujitsu, Ltd., Intel Corporation, Linear Technology Inc., Maxim Integrated Products, Mitsubishi Electric Semiconductor Company, PowerSmart, Inc., Toshiba Battery Co. Ltd., Unitrode Corporation, USAR Systems, Inc. All rights reserved. SBS Implementers Forum 1 System Management Bus (SMBus) Specification Version 2.0 THIS SPECIFICATION IS PROVIDED “AS IS” WITH NO WARRANTIES WHATSOEVER, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF MERCHANTABILITY, NONINFRINGEMENT OR FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION OR SAMPLE. IN NO EVENT WILL ANY SPECIFICATION CO-OWNER BE LIABLE TO ANY OTHER PARTY FOR ANY LOSS OF PROFITS, LOSS OF USE, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR SPECIAL DAMAGES ARISING OUT OF THIS SPECIFICATION, WHETHER OR NOT SUCH PARTY HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. FURTHER, NO WARRANTY OR REPRESENTATION IS MADE OR IMPLIED RELATIVE TO FREEDOM FROM INFRINGEMENT OF ANY THIRD PARTY PATENTS WHEN PRACTICING THE SPECIFICATION. * Other product and corporate names may be trademarks of other companies and are used only for explanation and to the owner’s benefit, without intent to infringe. Revision No. Date Notes 1.0 2/15/95 General Release 1.1 12/11/98 Version 1.1 Release 2.0 8/3/00 Version 2.0 Release Questions and comments regarding this For additional information on Smart specification may be forwarded to: Battery System Specifications, visit the [email protected] SBS Implementer’s Forum (SBS-IF) at: www.sbs-forum.org SBS Implementers Forum 2 System Management Bus (SMBus) Specification Version 2.0 Table of Contents 1. INTRODUCTION................................................................................................................... 5 1.1. Overview............................................................................................................................................ 5 1.2. Audience ............................................................................................................................................ 5 1.3. Scope .................................................................................................................................................. 5 1.4. Organization of this document......................................................................................................... 5 1.5. Supporting documents...................................................................................................................... 6 1.6. Definitions of terms........................................................................................................................... 6 1.7. Conventions ....................................................................................................................................... 8 2. GENERAL CHARACTERISTICS ......................................................................................... 9 3. LAYER 1 – THE PHYSICAL LAYER ................................................................................. 11 3.1. Electrical characteristics of SMBus devices – two discrete worlds............................................. 11 3.1.1. SMBus common AC specifications .......................................................................................... 11 3.1.2. Low-power DC specifications................................................................................................... 14 3.1.3. High-Power DC specifications.................................................................................................. 16 3.1.4 Additional common low and high-power specifications........................................................... 17 4. LAYER 2 – THE DATA LINK LAYER ................................................................................ 18 4.1. Bit transfers..................................................................................................................................... 18 4.1.1. Data validity.............................................................................................................................. 18 4.1.2. START and STOP conditions................................................................................................... 18 4.1.3. Bus idle condition ..................................................................................................................... 18 4.2. Data transfers on SMBus ............................................................................................................... 19 4.3. Clock generation and arbitration .................................................................................................. 20 4.3.1. Synchronization ........................................................................................................................ 20 4.3.2. Arbitration................................................................................................................................. 21 4.3.3. Clock low extending ................................................................................................................. 22 4.4. Data transfer formats ..................................................................................................................... 23 5. LAYER 3 – NETWORK LAYER ......................................................................................... 24 5.1. Usage model..................................................................................................................................... 24 5.2. Device identification – slave address ............................................................................................. 24 5.2.1. SMBus address types ................................................................................................................ 25 5.3. Using a device .................................................................................................................................. 26 SBS Implementers Forum 3 System Management Bus (SMBus) Specification Version 2.0 5.4. Packet error checking..................................................................................................................... 26 5.4.1. Packet error checking implementation...................................................................................... 26 5.5. Bus Protocols................................................................................................................................... 27 5.5.1. Quick command ........................................................................................................................ 28 5.5.2. Send byte................................................................................................................................... 29 5.5.3. Receive byte.............................................................................................................................. 29 5.5.4. Write byte/word ........................................................................................................................ 29 5.5.5. Read byte/word ......................................................................................................................... 30 5.5.6. Process call ............................................................................................................................... 31 5.5.7. Block write/read........................................................................................................................ 31 5.5.8. Block write-block read process call .......................................................................................... 32 5.5.9 SMBus host notify protocol ......................................................................................................34 5.6. SMBus Address resolution protocol.............................................................................................. 34 5.6.1. Unique Device Identifier (UDID) ............................................................................................. 34 5.6.2. Power-on reset .......................................................................................................................... 38 5.6.3. ARP commands ........................................................................................................................ 38 APPENDIX A – OPTIONAL SMBUS SIGNALS ........................................................................... 54 SMBSUS# .................................................................................................................................................... 54 SMBALERT#.............................................................................................................................................. 55 APPENDIX B – DIFFERENCES BETWEEN SMBUS AND I2C ................................................... 57 DC specifications for SMBus and I2C....................................................................................................... 57 Timing specification differences between SMBus and I2C...................................................................... 58 Other differences........................................................................................................................................