03.08.2013 Views

SMBus Quick Start Guide - Freescale Semiconductor

SMBus Quick Start Guide - Freescale Semiconductor

SMBus Quick Start Guide - Freescale Semiconductor

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>SMBus</strong> usage model<br />

6<br />

Slave address<br />

Bits 7–1<br />

1111 1XX X Reserved for future use<br />

0001 000 X <strong>SMBus</strong> host<br />

0001 100 X <strong>SMBus</strong> alert response address<br />

1100 001 X <strong>SMBus</strong> device default address<br />

1<br />

Source: System Management Bus Specification, version 2.0, Table 4<br />

Each device that exists as a slave on the <strong>SMBus</strong> has one unique seven bit address called the slave address.<br />

Each address is seven bits long with a read/write bit appended in bit position 0. When a device “sees” its<br />

address, it wakes up and responds to the rest of the command. Besides the General Call Address, <strong>SMBus</strong><br />

systems can have 127 devices. <strong>SMBus</strong> version 2.0 introduces the concept of dynamically assigned<br />

addresses, and the <strong>SMBus</strong> Device Default Address is reserved for this purpose. A process called <strong>SMBus</strong><br />

Address Resolution Protocol (ARP) uses this address. When the host detects two devices with the same<br />

slave address, the ARP process resolves the slave address conflict by dynamically assigning a new unique<br />

address to slaves. For reference, some addresses in the table below are reserved and must not be used or<br />

assigned to any <strong>SMBus</strong> slave device unless otherwise detailed by the <strong>SMBus</strong> specification. The following<br />

table lists the current assigned device addresses.<br />

Table 4. Assigned <strong>SMBus</strong> addresses 1<br />

Slave Address Description Specification<br />

0001 000 <strong>SMBus</strong> Host System Management Bus Specification,<br />

version 1.1 December 1998<br />

0001 001 Smart Battery Charger Smart Battery Charger Specification, version<br />

1.1 December 1998<br />

0001 010 Smart Battery Selector<br />

Smart Battery System Manager<br />

<strong>SMBus</strong> <strong>Quick</strong> <strong>Start</strong> <strong>Guide</strong>, Rev. 1<br />

Smart Battery Selector Specification, version<br />

1.1 December 1998<br />

Smart Battery System Manager<br />

Specification, version 1.0B August 1999<br />

0001 011 Smart Battery Smart Battery Data Specification, version 1.1<br />

December 1998<br />

0001 100 <strong>SMBus</strong> Alert Response System Management Bus Specification,<br />

version 1.1 December 1998<br />

0101 000 ACCESS.bus host<br />

Table 3. Reserved <strong>SMBus</strong> addresses (continued) 1<br />

R/W# bit<br />

Bit 0<br />

0101 100 Reserved by previous versions of the <strong>SMBus</strong><br />

specification for LCD Contrast Controller. This<br />

address may be reassigned in future versions<br />

of the <strong>SMBus</strong> specification.<br />

0101 101 Reserved by previous versions of the <strong>SMBus</strong><br />

specification for CCFL Backlight Driver. This<br />

address may be reassigned in future versions<br />

of the <strong>SMBus</strong> specification.<br />

0110 111 ACCESS.bus default address<br />

Comment<br />

<strong>Freescale</strong> <strong>Semiconductor</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!