Sie sind auf Seite 1von 7

SPMI

SPMI Features
SPMI is a two-wire serial interface Supports up to 4 master devices and 16 slave devices. SPMI is an asynchronous bus, uses a Bus Arbitration process for allocating traffic on the bus between the Master devices and Request Capable Slave devices.
A specific Master, called the Bus Owner Master (BOM), monitors the Bus Arbitration requests and subsequently facilitates the Bus Arbitration process to grant the bus to one requestor

SPMI Command Set


Slave & master addressing Control of slave operating states Register read from and register write to master & slave devices Commands supporting the use of bus management.

SPMI Features
SPMI master
SPMI Master can be any of following:
Bus Owner Master(BOM), Connected master, disconnected master.

Master Connection and Disconnection


A process for a Master to connect to, and disconnect from, an Initialized or an Uninitialized SPMI bus

SPMI Slave
Request Capable Slaves & Non-Request cable Slaves Slave Initiated Communication
A process for a Request Capable Slave to initiate Sequences to Masters or other Slaves.

SPMI data signal (SDATA) is bi-directional. Bus Owner master(BOM) shall drive the SPMI clock signal(SCLK). Bits shall be sent on the bus MSB first.

SPMI Features
Sequences shall be comprised of the following four events that occur in order:
Bus Arbitration(uses Round Robin algorithm) Transmission of the Sequence Start Condition (SSC) Transmission of Frames (Command Frame and possibly one or more Data Frames) Transmission of a Bus Park Cycle

Priority or Secondary Sequences. Supports three basic types of Frames:


Command Frame, thirteen bits Data or Address Frames, nine bits. No Response Frame, nine or thirteen bits.

Device Enumeration
MID,USID,GSID

Bus Arbitration
Master-to-Master, Master-to-Slave, Slave-to-Slave or Slave-toMaster communications via the bus. Non-Request Capable Slave cannot participate in arbitration. Bus Owner Master (BOM), monitors the Bus Arbitration requests and subsequently facilitates the Bus Arbitration process to grant the bus to one requestor

SPMI Master
Each Master may have different clock frequency. Master arbitration is based on Master Priority Levels that are dynamically rotated among Master devices to provide equal access to the bus. (Round Robin Algorithm). BOM provides SCLK to a master winning the Master Arbitration process.

SPMI Slave
Request Capable Slaves can participate in Slave Arbitration. Non-Request capable Slaves cannot participate in Slave Arbitration. Slave arbitration for both Slave Arbitration methods is based on the SID of the Slave devices on the SPMI bus