26.11.2014 Views

System Management Bus (SMBus) Specification, version 2.

System Management Bus (SMBus) Specification, version 2.

System Management Bus (SMBus) Specification, version 2.

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>System</strong> <strong>Management</strong> <strong>Bus</strong> (SM<strong>Bus</strong>) <strong>Specification</strong> Version <strong>2.</strong>0<br />

4. Layer 2 – the Data Link layer<br />

4.1. Bit transfers<br />

SM<strong>Bus</strong> uses fixed voltage levels to define the logic “ZERO” and logic “ONE” on the bus respectively.<br />

4.1.1. Data validity<br />

SMBDAT<br />

SMBCLK<br />

data line<br />

stable;<br />

data valid<br />

change<br />

of data<br />

allowed<br />

Figure 4-1: Data validity<br />

The data on SMBDAT must be stable during the “HIGH” period of the clock. Data can change state only<br />

when SMBCLK is low. Figure 4-1 illustrates the relationships. See figure 3-1 and table 1 for actual<br />

specifications.<br />

4.1.<strong>2.</strong> START and STOP conditions<br />

SMBDAT<br />

SMBCLK<br />

S<br />

start condition<br />

P<br />

stop condition<br />

Figure 4-2: START and STOP conditions<br />

Two unique bus situations define a message START and STOP condition.<br />

1. A HIGH to LOW transition of the SMBDAT line while SMBCLK is HIGH indicates a message<br />

START condition.<br />

<strong>2.</strong> A LOW to HIGH transition of the SMBDAT line while SMBCLK is HIGH defines a message STOP<br />

condition. START and STOP conditions are always generated by the bus master. After a START<br />

condition the bus is considered to be busy. The bus becomes idle again after certain time following a<br />

STOP condition or after both the SMBCLK and SMBDAT lines remain high for more than<br />

THIGH:MAX.<br />

4.1.3. <strong>Bus</strong> idle condition<br />

<strong>Bus</strong> idle is the conditon during which the SMBCLK and SMBDAT lines are both high, without any state<br />

transitions, for a time period specified as the minimum of the following:<br />

• TBUF (4.7 µS) from the last detected STOP condition, or<br />

• THIGH:MAX (50 µS)<br />

SBS Implementers Forum 18

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

Saved successfully!

Ooh no, something went wrong!