11.07.2015 Views

Smart Battery System Manager Specification, version 1.0

Smart Battery System Manager Specification, version 1.0

Smart Battery System Manager Specification, version 1.0

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>Smart</strong> <strong>Battery</strong> <strong>System</strong> <strong>Manager</strong> <strong>Specification</strong>V 1V 2V 3DC-DCConverterV 4V UNREGULATEDTPowerSwitchAC-DCConverter<strong>Smart</strong> <strong>Battery</strong> AT<strong>Smart</strong> <strong>Battery</strong> BV BATTV BATT<strong>System</strong> Host(EC)PowerConfigurationSMBusRouter&CompositedataV CHARGERSafety SignalCombiner<strong>Smart</strong> <strong>Battery</strong>ChargerT<strong>Smart</strong> <strong>Battery</strong><strong>System</strong> <strong>Manager</strong>SMBusCritical Events / State ChangesSelect <strong>Battery</strong>(s) andData CommandsSBSM Combined with embedded controller4.3. Interface RequirementsThe software interface consists of the primary read/write control register, an optional read/write controlregister, and a read-only register. The SBSM may be implemented as an SMBus slave-only device,however it may be implemented as a master and send a <strong>Battery</strong><strong>System</strong>State() notification to the SMBus hostafter every state change.4.4. <strong>Smart</strong> <strong>Battery</strong> <strong>System</strong> <strong>Manager</strong> Functional RequirementsThe SBSM must provide the following services:• The SBSM will do a power-on default to connect one or more batteries to power the system if AC isnot present and connect one or more batteries to their respective chargers if AC is present.• The SBSM will monitor the discharging batteries’ terminal voltages and if any falls below a presetminimum. It will autonomously switch to another battery or batteries (if any are present) or reconfigurethe simultaneous discharge configuration. The SBSM will update its <strong>Battery</strong><strong>System</strong>State() and the<strong>Battery</strong><strong>System</strong>StateCont() to reflect any changes and notify the system the <strong>Battery</strong><strong>System</strong>State() and/orthe <strong>Battery</strong><strong>System</strong>StateCont() has changed. In slave only implementations, this may be accomplishedin several ways:• The SMBus host polls the SBSM’s <strong>Battery</strong><strong>System</strong>State() and <strong>Battery</strong><strong>System</strong>StateCont() for changesSBS Implementers Forum Page 7 Revision <strong>1.0</strong>

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

Saved successfully!

Ooh no, something went wrong!