27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Power</strong> Source <strong>and</strong> <strong>Power</strong> Meter Devices<br />

SMBus<br />

SBS<br />

Battery0<br />

0xB<br />

Host<br />

<strong>Interface</strong><br />

SMBus<br />

Host<br />

Controller<br />

(0x8)<br />

SMBus<br />

SBS<br />

System<br />

Manager<br />

0xA<br />

SMBus<br />

SMBus<br />

SMBus<br />

SBS<br />

Battery1<br />

0xB<br />

SBS<br />

Battery2<br />

0xB<br />

SBS<br />

Charger<br />

0x9<br />

Figure 10-59 Typical Smart Battery Subsystem (SBS)<br />

SMBus defines a fixed 7-bit slave address per device. This means that all batteries in the system<br />

have the same address (defined to be 0xB). The slave addresses associated with Smart Battery<br />

subsystem components are shown in the following table.<br />

Table 10-270 Example SMBus Device Slave Addresses<br />

SMBus<br />

SBS<br />

Battery3<br />

0xB<br />

SMBus Device Description<br />

SMBus Host Slave <strong>Interface</strong><br />

Smart Battery Charger/Charger Selector or Charger System Manager<br />

Smart Battery System Manager or Smart Battery Selector<br />

Smart Battery<br />

SMBus Slave Address (A0-A6)<br />

0x8<br />

0x9<br />

0xA<br />

0xB<br />

Each SMBus device has up to 256 registers that are addressed through the SMBus protocol’s<br />

Comm<strong>and</strong> value. SMBus devices are addressed by providing the slave address with the desired<br />

register’s Comm<strong>and</strong> value. Each SMBus register can have non-linear registers; that is, comm<strong>and</strong><br />

register 1 can have a 32-byte string, while comm<strong>and</strong> register 2 can have a byte, <strong>and</strong> comm<strong>and</strong><br />

register 3 can have a word.<br />

The SMBus host slave interface provides a st<strong>and</strong>ard mechanism for the host CPU to generate<br />

SMBus protocol comm<strong>and</strong>s that are required to communicate with SMBus devices (in other words,<br />

the Smart Battery components). ACPI defines such an SMB-HC that resides in embedded controller<br />

address space; however, an OS can support any SMB-HC that has a native SMB-HC device driver.<br />

• Event notification for battery insertion <strong>and</strong> removal<br />

• Event notification for AC power connected or disconnected<br />

• Status of which Smart Battery is communicating with the SMB-HC<br />

• Status of which Smart Battery(s) are powering the system<br />

• Status of which Smart Battery(s) are connected to the charger<br />

• Status of which Smart Batteries are present in the system<br />

Version 6.0 563

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

Saved successfully!

Ooh no, something went wrong!