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

Create successful ePaper yourself

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

<strong>System</strong> <strong>Management</strong> <strong>Bus</strong> (SM<strong>Bus</strong>) <strong>Specification</strong> Version <strong>2.</strong>0<br />

NOTES:<br />

1. A slave device must respond to this command even if its AR flag is SET.<br />

<strong>2.</strong> The slave device only ACKs the PEC byte if it matches the value calculated on data it received, if not<br />

it must NACK the PEC byte AND ignore the “Assign Address” command. This behavior allows the<br />

host to determine that the slave device successfully accepted the address without any further bus<br />

activity.<br />

This command utilizes the standard SM<strong>Bus</strong> Block Write Protocol with PEC as illustrated below.<br />

1 7 1 1 8 1 8 1<br />

S Slave Address Wr A Command A Byte Count A • • •<br />

1100 001 0 0 0000 0100 0 0001 0001 0<br />

8 1 8 1 8 1 8 1<br />

Data1 A Data2 A Data3 A Data4 A • • •<br />

UDID byte 15 (MSB) 0 UDID byte 14 0 UDID byte 13 0 UDID byte 12 0<br />

8 1 8 1 8 1 8 1<br />

Data5 A Data6 A Data7 A Data8 A • • •<br />

UDID byte 11 0 UDID byte 10 0 UDID byte 9 0 UDID byte 8 0<br />

8 1 8 1 8 1<br />

Data9 A Data10 A Data11 A • • •<br />

UDID byte 7 0 UDID byte 6 0 UDID byte 5 0<br />

8 1 8 1 8 1 8 1<br />

Data12 A Data13 A Data14 A Data15 A • • •<br />

UDID byte 4 0 UDID byte 3 0 UDID byte 2 0 UDID byte 1 0<br />

8 1 8 1 8 1 1<br />

Data16 A Data17 A PEC A P<br />

UDID byte 0 (LSB) 0 Assigned Address 0 0<br />

5.6.3.6. Get UDID (directed)<br />

Action: if (AV=1) then ACK/PROCESS; else NACK/REJECT.<br />

AR Flag: NO CHANGE<br />

AV Flag: NO CHANGE<br />

This command requests a specific ARP-capable device to return its Unique Identifier. If the ARP Master<br />

detects that any of the first three bytes have not been acknowledged then it can assume that no ARPcapable<br />

device is present at the targeted slave address.<br />

This command utilizes the standard SM<strong>Bus</strong> Block Read Protocol with PEC as illustrated below.<br />

1 7 1 1 8 1 1<br />

S Slave Address Wr A Command A S • • •<br />

1100 001 0 0 Targeted slave address | 1 0<br />

7 1 1 8 1<br />

Slave Address Rd A Byte Count A • • •<br />

1100 001 1 0 0001 0001 0<br />

8 1 8 1 8 1 8 1<br />

Data1 A Data2 A Data3 A Data4 A • • •<br />

UDID byte 15<br />

(MSB)<br />

0 UDID byte<br />

14<br />

0 UDID byte<br />

13<br />

0 UDID byte<br />

12<br />

0<br />

SBS Implementers Forum 42

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

Saved successfully!

Ooh no, something went wrong!