System Management Bus (SMBus) Specification, version 2.
System Management Bus (SMBus) Specification, version 2.
System Management Bus (SMBus) Specification, version 2.
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