MAX8688
Digital Power-Supply Controller/Monitor
with PMBus Interface
22 ______________________________________________________________________________________
ADDRn
SLAVE ADDRESS OF
DEVICE n
COMMAND BYTE FOR
DEVICE n: NO DATA BYTE
SR W
S = START CONDITION.
SR = REPEATED START CONDITION.
P = STOP CONDITION.
= SLAVE TRANSMISSION.
PA A
7 BITS
CMDn
8 BITS
ADDR1
SLAVE ADDRESS OF
DEVICE 1
COMMAND BYTE FOR
DEVICE 1
DATA BYTES FOR DEVICE 1
SWA A A
7 BITS
CMD1
8 BITS
DATA0
8 BITS
ADATA1
8 BITS
ADDR2
SLAVE ADDRESS OF
DEVICE 2
COMMAND BYTE FOR
DEVICE 2
DATA BYTES FOR DEVICE 2
SR W A A
7 BITS
CMD2
8 BITS
ADATA
8 BITS
ADDR3
SLAVE ADDRESS OF
DEVICE 3
COMMAND BYTE FOR
DEVICE 3
DATA BYTES FOR DEVICE 3
SR W A A A
7 BITS
CMD3
8 BITS
DATA0
8 BITS
ADATA1
8 BITS
Figure 13. SMBus Group Command Protocol
SCL
SDA
A
A = START CONDITION.
B = MSB OF ADDRESS CLOCKED INTO SLAVE.
C = LSB OF ADDRESS CLOCKED INTO SLAVE.
D = R/W BIT CLOCKED INTO SLAVE.
E = SLAVE PULLS SDA LINE LOW.
F = ACKNOWLEDGE BIT CLOCKED INTO MASTER.
G = MSB OF DATA CLOCKED INTO SLAVE.
H = LSB OF DATA CLOCKED INTO SLAVE.
I = SLAVE PULLS SDA LINE LOW.
J = ACKNOWLEDGE CLOCKED INTO MASTER.
K = ACKNOWLEDGE CLOCK PULSE.
L = STOP CONDITION, DATA EXECUTED BY SLAVE.
M = NEW START CONDITION.
BCD
EF
GHIJKLM
t
SU;STA
t
HD;STA
t
SU;DAT
t
HD;DAT
t
SU;STO
t
BUF
t
LOW
t
HIGH
Figure 14. SMBus Write Timing Diagram
SCL
SDA
A
A = START CONDITION.
B = MSB OF ADDRESS CLOCKED INTO SLAVE.
C = LSB OF ADDRESS CLOCKED INTO SLAVE.
D = R/W BIT CLOCKED INTO SLAVE.
E = SLAVE PULLS SDA LINE LOW.
F = ACKNOWLEDGE BIT CLOCKED INTO MASTER.
G = MSB OF DATA CLOCKED INTO MASTER.
H = LSB OF DATA CLOCKED INTO MASTER.
I = MASTER PULLS SDA LINE LOW.
J = ACKNOWLEDGE CLOCKED INTO SLAVE.
K = ACKNOWLEDGE CLEAR PULSE.
L = STOP CONDITION.
M = NEW START CONDITION.
BCD
EF
GHIJKLM
t
SU;STA
t
HD;STA
t
SU;DAT
t
HD;DAT
t
SU;STO
t
BUF
t
LOW
t
HIGH
Figure 15. SMBus Read Timing Diagram
MAX8688
Digital Power-Supply Controller/Monitor
with PMBus Interface
______________________________________________________________________________________ 23
The MAX8688 SMBus interface does not support pack-
et error checking (PEC). It does not support the 35ms
timeout either. Therefore, to reset the MAX8688 SMBus
interface, the host controller has to hold RST low for
t
SMB_RST
. This resets the SMBus interface. See the
RST
Operation
section.
PMBus Protocol Support
The MAX8688 supports a subset of the commands
defined in the Power System Management Protocol
Specification Part II - Command Language Revision
1.0. For detailed specifications and the complete list of
PMBus commands, refer to Part II of the PMBus specifi-
cation available at www.PMBus.org
. The supported
PMBus commands and the corresponding MAX8688
behavior are described in this document.
All data values are represented in DIRECT format,
unless otherwise stated. Whenever the resolution of the
data is less than the number of bits required, data are
right justified (only the lower bits are significant) and
the higher order bits are zero-padded, unless otherwise
stated. For example, for a 2-byte value where the
MAX8688 only has 12-bit data to return, the MAX8688
returns data in the lower 12 bits and zero-padded the
upper 4 bits. Whenever the PMBus specification refers
to the “PMBus device,” it is referring to MAX8688 oper-
ating in conjuction with a POL device. While the com-
mand may call for turning on or off the PMBus device,
the MAX8688 always remains on to continue communi-
cating with the PMBus master and the MAX8688 trans-
fers the command to the POL device accordingly.
Data Format
Voltage data for commanding or reading the output
voltage or related parameters (such as the overvoltage
threshold) are presented in DIRECT format. DIRECT
format data is a 2-byte, two’s complement binary value.
DIRECT format data may be used with any command
that sends or reads a parametric value. The DIRECT
format uses an equation and defined coefficients to cal-
culate the desired values. The coefficients used by the
MAX8688 can be found in Table 4.
COMMAND
CODE
COMMAND NAME
TRANSACTION
TYPE
NO. OF
BYTES
mbR
1 01h OPERATION R/W Byte 1
2 03h CLEAR_FAULTS Send Byte 0
3 11h STORE_DEFAULT_ALL Send Byte 0
4 12h RESTORE_DEFAULT_ALL Send Byte 0
5 21h VOUT_COMMAND R/W Word 2 19995 0 -1
6 25h VOUT_MARGIN_HIGH R/W Word 2 19995 0 -1
7 26h VOUT_MARGIN_LOW R/W Word 2 19995 0 -1
8 27h VOUT_TRANSITION_RATE R/W Word 2 256 0 0
9 29h VOUT_SCALE_LOOP R/W Word 2 128 0 0
10 38h IOUT_SCALE R/W Word 2 1 0 1
11 40h VOUT_OV_FAULT_LIMIT R/W Word 2 19995 0 -1
12 42h VOUT_OV_WARN_LIMIT R/W Word 2 19995 0 -1
13 43h VOUT_UV_WARN_LIMIT R/W Word 2 19995 0 -1
14 44h VOUT_UV_FAULT_LIMIT R/W Word 2 19995 0 -1
15 46h IOUT_OC_FAULT_LIMIT R/W Word 2 23109 0 -2
16 4Ah IOUT_OC_WARN_LIMIT R/W Word 2 23109 0 -2
17 4Fh OT_FAULT_LIMIT R/W Word 2 -7612 335 -3
Table 4. MAX8688 PMBus Command Summary
MAX8688
Digital Power-Supply Controller/Monitor
with PMBus Interface
24 ______________________________________________________________________________________
The MAX8688 uses DIRECT format for all parameters with
the exception of manufacturer-specific commands. Refer
to the manufacturer command details on data format.
Interpreting Received DIRECT
Format Values
The host system uses the following equation to convert
the value received from the PMBus device, in this case
the MAX8688, into a reading of volts, amperes,
degrees Celsius or other units as appropriate:
where X is the calculated, real world value in the appro-
priate units (A, V, °C, etc.); m
,
the slope coefficient, is a
2-byte, two’s complement integer; Y is a 2-byte two’s
complement integer received from the PMBus device;
b, the offset, is a 2-byte, two’s complement integer; and
R, the exponent, is a 1-byte, two’s complement integer.
X
m
Yb
R
()
1
10
COMMAND
CODE
COMMAND NAME
TRANSACTION
TYPE
NO. OF
BYTES
mbR
18 51h OT_WARN_LIMIT R/W Word 2 -7612 335 -3
19 60h TON_DELAY R/W Word 2 1 0 1
20 61h TON_RISE R/W Word 2 1 0 3
21 64h TOFF_DELAY R/W Word 2 1 0 1
22 65h TOFF_FALL R/W Word 2 1 0 3
23 78h STATUS_BYTE Read Byte 1
24 8Bh READ_VOUT Read Word 2 19995 0 -1
25 8Ch READ_IOUT Read Word 2 23109 0 -2
26 8Dh READ_TEMPERATURE_1 Read Word 2 -7612 335 -3
27 98h PMBUS_REVISION Read Byte 1
28 99h MFR_ID Read Word 2
29 9Ah MFR_MODEL Read Word 2
30 9Bh MFR_REVISION Read Word 2
31 D0h MFR_SMB_LOOPBACK R/W Word 2
32 D1h MFR_MODE R/W Word 2
33 D2h MFR_VOUT_CORRECTION_RATE R/W Word 2
34 D3h MFR_SAMPLE_RATE R/W Word 2
35 D4h MFR_VOUT_PEAK R/W Word 2 19995 0 -1
36 D5h MFR_IOUT_PEAK R/W Word 2 23109 0 -2
37 D6h MFR_TEMPERATURE_PEAK R/W Word 2 7612 335 -3
38 D7h MFR_FILTER_MODE R/W Word 2
39 D8h MFR_FAULT_STATUS Read Word 2
40 D9h MFR_FAULT_RESPONSE R/W Word 2
41 DAh MFR_FAULT_RETRY R/W Word 2
42 DBh MFR_SET_ADDRESS R/W Word 2
43 DCh MFR_IOUT_TEMP_COEFF R/W Word 2 6888 0 -5
Table 4. MAX8688 PMBus Command Summary (continued)

MAX8688ALETG+

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Current & Power Monitors & Regulators Digital Power-Supply Controller/Monitor
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union