Click Here to download this file: /data/apnotes/acan-68.pdf

PMBusTM / I2C Communication Protocol
Application Note ACAN-68
PMBus™ Communications
This application note is applicable to the following products:
Model Number Number
D1U86G-W-460-12-HB4DC
D1U86G-W-460-12-HB3DC
Address
Standby Output
ADDR_SEL (External resistor)
12Vdc
Airflow
Back to Front
Front to Back
Standard PMBus™ Commands
Linear data formatting is used for all passed parameters. Block reads (where the loose byte received denotes the remaining byte to be clocked out) are not supported on this product
series.
A minimum of 300µs delay between transactions (between the STOP of one command and the START of the next command) is recommended for robust communications.
Note: 100KHz I2C communications is supported for the PMBus™ interface.
Note: The PMBus™ slave controller does “clock stretch” on ACK or NAK.
Note: PEC (Packet Error Checking) is not supported
Internal PSU Microprocessor and EEPROM Details
Power Module Internal Devices
Vendor
Manufacturers
Part Number
Package
Description
Microchip Technology Inc.
PIC24FJ16GA002T-I/SS
28-pin SSOP
(Primary) 16-bit PIC, 16K flash, 8K SRAM, -40C to 85C
Microchip Technology Inc.
PIC24FJ64GA306T-I/PT
64-pin TQFP
(Secondary) 16-bit PIC, 64K flash, 8K SRAM, -40C to 85C
Microchip Technology Inc.
24AA024T-I/MS
8 Pin MSOP
EEPROM - 2K Bit, 2.5-5.5V, 400KHz, 1.8-2.5V 100KHz, 85C
Device Addressing Methods
(See ACAN-65, Interface Card Application Note for Additional Details):
The method whereby the three lower order address bits of the seven bit address structure of the internal addressable devices can be assigned (for
the secondary microcontroller and the EEPROM device A0, A1 & A2; see the PMBus™ standard) is as follows:
Using the address signal pins (A0 pin S12; A1 pin S13and A2 pin S14) in digital mode either by:
a.
b.
c.
Unterminated (leaving open circuit); this will set a default setting of “111” for the last three addressable bits (A0, A1 & A2) of the
seven bit address byte.
Terminating the pin to RTN/ground (pin number S11); this method will set a default address of “000”for the last three addressable
bits (A0, A1 & A2) of the address byte.
A combination of the above to create an address with eight (8) possible permutations:
Address Combinations by Analogue Address Pins
A2 (Serial
Address Bit#2)
LOW
LOW
LOW
LOW
HIGH
HIGH
HIGH
HIGH
A1 (Serial
Address Bit#1)
LOW
LOW
HIGH
HIGH
LOW
LOW
HIGH
HIGH
A0 (Serial
Address Bit#0)
LOW
HIGH
LOW
HIGH
LOW
HIGH
LOW
HIGH
Power Module Secondary
Main Controller (Serial Slave Address)
0xB0
0xB2
0xB4
0xB6
0xB8
0xBA
0xBC
0xBE
Power Module
EEPROM (Serial Slave Address)
0xA0
0xA2
0xA4
0xA6
0xA8
0xAA
0xAC
0xAE
www.murata-ps-com/support
ACAN-68.A01 Page 1 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
PMBus™ Commands
Command Codes – “Page 0” Main Output (+12V)
Page Command is supported to allow the ability to control and monitor the dual outputs (the Main 12V output) and the VSTANDBY outputs. Each
Command Code is annotated with either “All,” “0” or “1” accordingly to identify which “page” is associated with the command.
Command
Code
Command Name
Number of Read / Access
Bytes
Write
Page
00
PAGE
1
R/W
N/A
01
OPERATION
1
R/W
0
Byte Name
Bit(s)
Number
Bit Name
7:1
0
7
6:0
02
ON_OFF_CONFIG
1
R
0
03
CLEAR_FAULTS
1
W
All
7:5
4:0
7
6
5
10
WRITE_PROTECT
1
R/W
All
Definition
Supported
not used
0b0 = page 0, 0b1 = page 1
Turn unit on/off in combination with
PSON_L & PRESENT_L
not used
Reserved
Unit on only if PS_ON_L is low,
PRESENT_L is low and 0x01=0x80:
Else Off
Write only command clears all faults
that have been set in all the
STATUS_XXXX registers
simultaneously. Send 0x03, 0x00
No writes allowed to any command
Only writes allowed are to the
Write_Protect, Operation, Page
commands
Same as above but with
On_Off_Config and Vout commands
added
NO
YES
20
VOUT_MODE
1
1
R
R
All
0
YES
YES
YES
NO
NO
NO
3
NO
2
NO
NO
7
PEC_SUPPORT
6
I2C_SPEED
Bits 7:0 = 0 . Allows writes to all
commands
Single bit, 1= PEC supported, 0=PEC
not supported
Upper bit, Set to 0
5
I2C_SPEED
Lower bit, 0=100KHz, 1=400KHz
YES
4
SMB_ALERT_SUPPORT
0=Not supported, 1=Supported
YES
3
RESERVED
Not used
NO
2
RESERVED
Not used
NO
1
RESERVED
Not used
NO
0
RESERVED
NO
7
MODE_BIT_2
6
MODE_BIT_1
Not used
000 = Linear format, 001 = VID
format, 010 = Direct format
see above
5
MODE_BIT_0
4
MODE_PARAM_4
3
MODE_PARAM_3
YES
2
MODE_PARAM_2
YES
1
MODE_PARAM_1
YES
0
MODE_PARAM_0
YES
0
CAPABILITY
NO
4
1
19
YES
see above
When in linear format bits 4:0 = "N"
value
YES
YES
YES
YES
YES
YES
YES
www.murata-ps-com/support
ACAN-68.A01 Page 2 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
Command Name
Number of Read / Access
Bytes
Write
Page
Byte Name
Bit(s)
Number
31
POUT_MAX
2
R
0
b15:0
35
VIN_ON
2
R
0
b15:0
35
VIN_OFF
2
R
0
b15:0
3A
FAN_CONFIG_1_2
1
R
7
FAN_1_INSTALLATION
6
FAN_1_SETTING_MODE
5
FAN_1_TACH_PULSES
4
FAN_1_TACH_PULSES
3
FAN_2_INSTALLATION
2
FAN_2_SETTING_MODE
1
FAN_2_TACH_PULSES
0
FAN_2_TACH_PULSES
All
3B
FAN_COMMAND_1
2
R/W
All
b6:0
40
VOUT_OV_FAULT_LIMIT
2
R
0
b15:0
3A
VOUT_OV_FAULT_RESPONSE
1
R
Bit Name
0
7
Response Type Bit 1
6
Response Type Bit 0
5
Retry Setting 2
4
Retry Setting 1
3
Retry Setting 0
Definition
Read back the maximum allowed
continuous output power that the
unit can deliver without damage.
Encoded in Linear format. Should
read back as 460.0
Read back the minimum voltage
needed to turn unit on. Linear
format encoding. Should = 88
Read back the maximum voltage
needed to turn unit off. Linear
format encoding. Should = 78
Asserted when fan is installed in
position 1
Asserted when fan is commanded in
RPM (Clear when fan is commanded
in Duty Cycle)
Fan 1 Tachometer pulses per
revolution (upper bit)
Fan 1 Tachometer pulses per
revolution (lower bit)
Asserted when fan is installed in
position 2
Asserted when fan is commanded in
RPM (Clear when fan is commanded
in Duty Cycle)
Fan 2 Tachometer pulses per
revolution (upper bit)
Fan 2 Tachometer pulses per
revolution (lower bit)
Manual fan override command fan
speed value in % duty cycle
Command speed formatted as % of
full scale. 0x0064 = max speed,
0x0000 = min speed
Supported
YES
YES
YES
YES
YES
YES
YES
NO
NO
NO
NO
YES
Read back the output voltage level
that constitutes an OV fault. Read
only. Value = 13.004 VDC
YES
Response Type = 0b10 = Shuts
Down for Retry times
YES
YES
Retry Setting = 0b000 = No Retry
attempted
YES
YES
NO
Delay Time = 0b000 = Zero Delay
Units
NO
2
Delay Time 2
1
Delay Time 1
NO
0
Delay Time 0
NO
42
VOUT_OV_WARN_LIMIT
2
R
0
b15:0
Read back the output voltage level
that constitutes an OV warning Read
only. Value = 12.512 VDC
YES
43
VOUT_UV_WARN_LIMIT
2
R
0
b15:0
Read back the output voltage level
that constitutes an UV warning Read
only. Value = 11.848 VDC
YES
www.murata-ps-com/support
ACAN-68.A01 Page 3 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
Command Name
43
VOUT_UV_FAULT_LIMIT
45
50
VOUT_UV_FAULT_RESPONSE
OT_FAULT_RESPONSE
Number of Read / Access
Bytes
Write
Page
2
1
1
R
R
R
0
0
0
Byte Name
Bit(s)
Number
b15:0
7
Response Type Bit 1
6
Response Type Bit 0
5
Retry Setting 2
4
3
Retry Setting 1
Retry Setting 0
2
Delay Time 2
1
0
Delay Time 1
Delay Time 0
7
Response Type Bit 1
6
Response Type Bit 0
5
Retry Setting 2
4
3
Retry Setting 1
Retry Setting 0
2
Delay Time 2
1
0
Delay Time 1
Delay Time 0
51
OT_WARN_LIMIT
2
R
0
b15:0
55
VIN_OV_FAULT_LIMIT
2
R
0
b15:0
56
VIN_OV_FAULT_
RESPONSE
1
R
0
7
Response Type Bit 1
6
Response Type Bit 0
5
Retry Setting 2
4
3
Retry Setting 1
Retry Setting 0
2
Delay Time 2
1
0
Delay Time 1
Delay Time 0
57
VIN_OV_WARN_LIMIT
2
R
0
b15:0
58
VIN_UV_WARN_LIMIT
2
R
0
b15:0
78
STATUS_BYTE
1
R
0
Bit Name
7
BUSY
6
OFF
5
VOUT_OV
4
IOUT_OC
3
VIN_UV_FAULT
2
TEMPERATURE
1
CML
0
NONE OF THE ABOVE
Definition
Read back the output voltage level
that constitutes an UV failure. Read
only. Value = 6.004 VDC
Response Type = 0b10 = Shuts Down
for Retry times
Supported
YES
YES
YES
Retry Setting = 0b000 = No Retry
attempted
YES
YES
NO
Delay Time = 0b000 = Zero Delay
Units
NO
NO
NO
Response Type = 0b10 = Shuts Down
for Retry times
YES
YES
Retry Setting = 0b111= Retry infinite
number of times
YES
YES
NO
Delay Time = 0b000 = Zero Delay
Units
NO
NO
NO
Read back the warning temperature
(internal). Read only. Value = 100°C
Read back the Input Voltage warning
level in RMS volts. Level = 265
Response Type = 0b00 Continue with
no interruption
YES
NO
YES
YES
Retry Setting = 0b000 = No Retry
attempted
YES
YES
NO
Delay Time = 0b000 = Zero Delay
Units
NO
NO
NO
Read back the Input Voltage warning
level in RMS volts. Level = 265
Read back the Input Voltage warning
level in RMS volts. Level = 80
CPU is Busy and cannot respond or
process
Unit OFF for one of several reasons,
doesn’t necessarily mean it is a
failure
Output voltage fault has occurred
since last fault clear
Output current fault has occurred
since last fault clear
Input voltage too low, unit off?
One or more temperature sensors are
either too cold or too hot.
There has been a command or data
error since last fault clear command
An unlisted fault has occurred, usually
manufacturer specific.
YES
YES
NO
YES
YES
YES
NO
YES
YES
YES
www.murata-ps-com/support
ACAN-68.A01 Page 4 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
Command Name
Number
of Bytes
Read /
Write
Access
Page
Byte Name
STATUS_WORD
(Upper byte of
STATUS_WORD)
79
STATUS_WORD
2
R
All
STATUS_BYTE
(Lower byte of
STATUS_WORD)
7A
STATUS_VOUT
1
R
0
Bit(s)
Number
Bit Name
7
VOUT_F_W
6
IOUT_POUT_F_W
5
INPUT_F_W
4
MFG_SPECIFIC_F_W
3
POWER_GOOD_L
2
FANS_F_W
1
STATUS_OTHER_F_W
0
UNKNOWN_F_W
7
BUSY_F
6
UNIT_OFF
5
OUTPUT_OV_F
4
OUTPUT_OC_F
3
INPUT_UV_F
2
TEMPERATURE_F_W
1
CML_F
0
NONE_F_W
7
VOUT_OV_F
6
VOUT_OV_W
5
VOUT_UV_W
4
VOUT_UV_F
3
VOUT_MAX_F
2
TON_MAX_F
1
TON_MAX_W
0
VOUT_TRACKING_E
Definition
Asserted when an output voltage fault or
warning has occurred
Asserted when an output current / output
power fault or warning has occurred
Asserted when an Input
voltage/current/power fault or warning has
occurred
Manufacturer specific fault or warning has
occurred
Asserted when the POWER_GOOD signal is
negated
Asserted when a fan fault or warning has
occurred
Asserted when a bit in command
STATUS_OTHER set
Asserted when a fault not listed in [15:1]
has occurred
Asserted when device busy and unable to
respond fault
Asserted when unit not providing power to
the output
Asserted when an output overvoltage fault
has occurred
Asserted when an output overcurrent fault
has occurred
Asserted when an input undervoltage fault
has occurred
Asserted when an overtemperature fault or
warning has occurred
Asserted when a communications,
memory, or logic fault has occurred
Asserted when a fault not listed in [7:1]
occurred
Asserted when an output overvoltage fault
has occurred
Asserted when an output overvoltage
warning has occurred
Asserted when an output undervotlage
warning has occurred
Asserted when an output undervotlage fault
has occurred
Asserted when the output is set higher than
the commanded VOUT_MAX limit
Asserted when the output turn-on timing
has exceeded the TON_MAX fault timing
Asserted when the output turn-on timing
has exceeded the TON_MAX warning
timing
Asserted when an error in the output
voltage during power-up/down has
occurred
Supported
YES
YES
YES
NO
YES
YES
NO
NO
NO
YES
YES
YES
NO
YES
YES
YES
YES
YES
YES
NO
NO
NO
NO
NO
www.murata-ps-com/support
ACAN-68.A01 Page 5 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
7B
7C
7D
7E
Command Name
STATUS_IOUT
STATUS_INPUT
STATUS_TEMPERATURE
STATUS_CML
Number of Read / Access
Bytes
Write
Page
1
1
1
1
R
R
R
R
0
Byte Name
Bit(s)
Number
Bit Name
7
IOUT_OC_F
6
IOUT_OC_SHUTDOWN
5
IOUT_OC_W
4
IOUT_UC_W
3
CURRENT_SHARE_F
2
POWER_LIMIT_MODE
1
POUT_OP_F
0
POUT_OP_W
7
VIN_OV_F
6
VIN_OV_W
5
VIN_UV_W
4
VIN_UV_F
3
VIN_UV_OFF
2
IIN_OC_F
1
IIN_OC_W
0
PIN_OP_W
7
TEMPERATURE_OT_F
6
TEMPERATURE_OT_W
5
TEMPERATURE_UT_W
4
TEMPERATURE_UT_F
3
RESERVED
Asserted when an output overcurrent
fault has occurred
Asserted when an output overcurrent
and low voltage shutdown fault has
occurred
Asserted when an output overcurrent
warning has occurred
Asserted when an output
undercurrent fault has occurred
Asserted when an output current
share fault has occurred
Asserted when the unit has entered
output power limiting mode
Asserted when an output overpower
fault has occurred
Asserted when an output overpower
warning has occurred
Asserted when an input overvoltage
fault has occurred
Asserted when an input overvoltage
warning has occurred
Asserted when an input undervoltage
warning has occurred
Asserted when an input undervoltage
fault has occurred
Asserted when the Unit is OFF for
insufficient input voltage
Asserted when an input overcurrent
fault has occurred
Asserted when an input overcurrent
warning has occurred
Asserted when an input overpower
warning has occurred
Asserted when an overtemperature
fault has occurred
Asserted when an overtemperature
warning has occurred
Asserted when an undertemperature
warning has occurred
Asserted when an undertemperature
fault has occurred
Reserved
2
RESERVED
Reserved
NO
1
RESERVED
Reserved
NO
0
RESERVED
NO
7
CML_COMMAND_E
6
CML_DATA_E
5
CML_PEC_E
4
CML_MEMORY_F
3
CML_PROCESSOR_F
2
RESERVED
1
CML_NONE_F
0
CML_OTHER_F
Reserved
Asserted when an invalid or
unsupported command is received
Asserted when invalid or unsupported
data is received
Asserted when a packet error
checking (PEC) failed has occurred
Asserted when a memory fault is
detected (example: Checksum errors
during bootload)
Asserted when a processor fault is
detected
Reserved
Asserted when a communication fault
not listed in [7:3] has occurred
Asserted when another memory or
logic fault has occurred (example:
UART error)
All
All
All
Definition
Supported
YES
NO
NO
NO
NO
NO
NO
NO
NO
YES
YES
NO
YES
NO
YES
NO
YES
YES
NO
NO
NO
YES
YES
YES
YES
NO
NO
NO
NO
www.murata-ps-com/support
ACAN-68.A01 Page 6 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
81
88
89
8B
8C
8D
Command Name
STATUS_FANS_1_2
READ_VIN
READ_IIN
READ_VOUT
READ_IOUT
READ_TEMPERATURE_1
Number of Read /
Bytes
Write
1
2
2
2
2
2
R
R
R
R
R
R
Access
Page
All
All
All
0,1
0,1
0
Byte Name
Bit(s)
Number
Bit Name
Definition
Supported
7
FAN_1_F
Fan 1 fault
YES
6
FAN_2_F
Fan 2 fault
NO
5
FAN_1_W
Fan 1 warning
NO
4
FAN_2_W
Fan 2 warning
NO
3
FAN_1_OVERRIDE
Fan 1 speed overridden
YES
2
FAN_2_OVERRIDE
Fan 2 speed overridden
NO
1
FAN_AIRFLOW_F
Airflow fault
NO
0
FAN_AIRFLOW_W
Airflow warning
NO
Input Voltage Sensor Reading in Vrms
PMBus Sensor Data Format: Linear (N
= -1)
PMBus Sensor Resolution: 0.5Vrms
Sensor Full-scale: 283.4 Vrms
(sinusoidal)
Accuracy: +/-2.5% of Sensor Fullscale at >= 20% scale else
undefined
Input Current Sensor Reading in Arms
PMBus Sensor Data Format: Linear (N
= -7)
PMBus Sensor Resolution: 0.0078125
Arms
Sensor Full-scale: 7.992 Arms
(sinusoidal)
Accuracy: +/- 2.5% of Sensor Fullscale at >=20% scale, else
undefined
Output Voltage Sensor Reading in Vdc
PMBus Sensor Data Format: Linear (N
= -6) supplied by VOUT_MODE either
PAGE
PMBus Sensor Resolution:
0.015625Vdc either PAGE
Sensor Full-scale: 14.79 Vdc either
PAGE
Accuracy: +/-2.5% of Sensor Fullscale at >= 20% scale else undefined
Output Current Sensor Reading in Adc
PMBus Sensor Data Format: Linear (N
= -4 PAGE 0) (N= -8 PAGE 1)
PMBus Sensor Resolution: 0.0625
Adc PAGE 0, 4ma PAGE 1
Sensor Full-scale: 86.07 Adc PAGE 0,
2.5A PAGE 1
Accuracy: +/-2.5% of Sensor Fullscale at >= 15% scale else undefined
Temperature Sensor reading in °C
PMBus Sensor Data Format: Linear (N
= -2)
PMBus Sensor Resolution: 0.25°C
YES
YES
YES
YES
YES
Sensor Range: -40°C to 150°C
Accuracy: +/-3°C
www.murata-ps-com/support
ACAN-68.A01 Page 7 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
8E
Command Name
Number of Read / Access
Bytes
Write
Page
READ_TEMPERATURE_2
2
R
Byte Name
All
Bit(s)
Number
Bit Name
Definition
Supported
Temperature Sensor reading in °C
PMBus Sensor Data Format: Linear (N
= -2)
PMBus Sensor Resolution: 0.25°C
YES
Sensor Range: -40°C to 150°C
Accuracy: +/-3°C
8F
READ_TEMPERATURE_3
2
R
Temperature Sensor reading in °C
PMBus Sensor Data Format: Linear (N
= -2)
PMBus Sensor Resolution: 0.25°C
All
YES
Sensor Range: -40°C to 150°C
Accuracy: +/-3°C
Fan Speed Sensor reading in RPM
90
READ_FAN_SPEED_1
2
R
PMBus Sensor Data Format: Linear
PMBus Sensor Resolution: 32 RPM
(N=5)
Sensor Full-scale: 18000 RPM
All
YES
Accuracy: +/- 60 RPM
96
97
READ_POUT
2
READ_PIN
2
R
R
Output Power Sensor reading in watts
PMBus Sensor Data Format: Linear (N
= -1 PAGE 0) (N = -5 PAGE 1)
PMBus Sensor Resolution: 0.5 Watts
for PAGE 0, 0.03125W PAGE 1
Sensor full-scale: 511.5W PAGE 0,
32W PAGE 2
Accuracy: +/-5% of full-scale
0,1
Input Power Sensor reading in watts
PMBus Sensor Data Format: Linear (N
= 0)
PMBus Sensor Resolution: 1 Watts
All
YES
YES
Sensor full-scale: 1023W
98
99
9A
PMBUS_REVISION
MFR_ID
MFR_MODEL
1
8
5
R
R
R
MFR_ID_CHAR 7
Accuracy: +/-5% of full-scale
Reading of the PMBus revision to
which the power supply is compliant
PMBus Spec - Part II - Revision 1.1 Section 22.1
MFR_ID "M"
MFR_ID_CHAR 6
MFR_ID "U"
MFR_ID_CHAR 5
MFR_ID "R"
MFR_ID_CHAR 4
MFR_ID "A"
MFR_ID_CHAR 3
MFR_ID "T"
MFR_ID_CHAR 2
MFR_ID "A"
All
All
All
MFR_ID_CHAR 1
MFR_ID "P"
MFR_ID_CHAR 0
MFR_MODEL_CHAR
4
MFR_MODEL_CHAR
3
MFR_MODEL_CHAR
2
MFR_MODEL_CHAR
1
MFR_MODEL_CHAR
0
MFR_ID "S"
YES
YES
MFR_MODEL "D"
MFR_MODEL "P"
MFR_MODEL "4"
YES
MFR_MODEL "6"
MFR_MODEL "0"
www.murata-ps-com/support
ACAN-68.A01 Page 8 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
Command Name
Number of
Bytes
Read /
Write
Access
Page
Byte Name
Bit(s) Number
NUMBER_OF_BYTES
PRI_MAJOR_FW_REV
9B
MFG_REVISON
5
R
All
PRI_MINOR_FW_REV
SEC_MAJOR_FW_REV
SEC_MINOR_FW_REV
A0
MFR_VIN_MIN
2
R
0
b15:0
A1
MFR_VIN_MAX
2
R
0
b15:0
A2
MFR_IIN_MAX
2
R
0
b15:0
A3
MFR_PIN_MAX
2
R
0
b15:0
A4
MFR_VOUT_MIN
2
R
0
b15:0
A5
MFR_VOUT_MAX
2
R
0
b15:0
A6
MFR_IOUT_MAX
2
R
0
b15:0
A7
MFR_POUT_MAX
2
R
0
b15:0
A8
MFR_TAMBIENT_MAX
2
R
0
b15:0
A9
MFR_TAMBIENT_MIN
2
R
0
b15:0
Bit Name
Definition
Number of revision bytes to
read
Primary Side Major Firmware
Revision
Primary Side Minor Firmware
Revision
Secondary Side Major
Firmware Revision
Secondary Side Minor
Firmware Revision
Read back the recommended
minimum input voltage for
normal operation.
Should equal 90
Read back the recommended
maximum input voltage for
normal operation.
Should equal 264
Read back the recommended
maximum input current for
normal operation.
Should equal 6.0
Read back the recommended
maximum input power for
normal pulse operation.
Should equal 600
Read back the minimum
allowable output voltage for the
main output.
Should equal 11.84375
Read back the maximum
allowable output voltage for the
main output.
Should equal 12.500
Read back the maximum
allowable output current for
the main output.
Should equal 38.3125 Adc
under normal operation
Read back the maximum
allowable output power under
continuous normal operation.
Should equal 460.0
Read back the recommended
maximum inlet temperature for
normal operation.
Should equal 60°C
Read back the recommended
minimum inlet temperature for
normal operation.
Should equal - 5°C
Supported
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
www.murata-ps-com/support
ACAN-68.A01 Page 9 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
Command Name
PS_STATUS
Number of Read / Access
Bytes
Write
Page
2
R
0
E0
PS_STATUS
15
UNUSED
All bits = 0, not used at this time.
14
UNUSED
All bits = 0, not used at this time.
13
UNUSED
All bits = 0, not used at this time.
12
UNUSED
All bits = 0, not used at this time.
11
UNUSED
All bits = 0, not used at this time.
10
UNUSED
All bits = 0, not used at this time.
9
UNUSED
All bits = 0, not used at this time.
8
UNUSED
All bits = 0, not used at this time.
7
PS_KILL_H
6
AC_OK_H
5
PS_ON_L
4
AC_RANGE
3
UNUSED
If PSU is in system Chassis = 1,
removed = 0
If Input AC is within normal operation
range = 1
If main output is enabled = 1,
disabled = 0
If Input AC is <160VRMS then = 0,
else if >170VRMS = 1
All bits = 0, not used at this time.
2
UNUSED
All bits = 0, not used at this time.
1
UNUSED
All bits = 0, not used at this time.
0
UNUSED
All bits = 0, not used at this time.
Definition
Supported
YES
YES
All
R
All
Secondary to primary UART data
YES
R
All
YES
R
All
Read RCON register to aid in
troubleshooting
Bootloading commands
R/W
All
E3
READ_UART_P_S
Variable
R
E4
READ_UART_S_P
Variable
READ_RESETS
4
BOOTLOAD
Variable
E6
Bit Name
YES
1
E5
Bit(s)
Number
Byte to enable (write 0x56) or disable
(write 0x9A) writes to the external
EEPROM
Primary to secondary UART data
EEPROM_WP
E1
Byte Name
YES
YES
www.murata-ps-com/support
ACAN-68.A01 Page 10 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command Codes – “Page 1” Standby/Auxiliary Output (+12V)
Command
Code
Command Name
Number of Read /
Bytes
Write
Access
Page
00
PAGE
1
R/W
N/A
01
OPERATION
1
R/W
0
Byte Name
Bit(s)
Number
Bit Name
ON_OFF_CONFIG
1
R
0
03
CLEAR_FAULTS
1
W
All
not used
NO
0
0b0 = page 0, 0b1 = page 1
Turn unit on/off in combination
with PSON_L & PRESENT_L
not used
Reserved
Unit on only if PS_ON_L is low,
PRESENT_L is low and
0x01=0x80: Else Off
Write only command clears all
faults that have been set in all the
STATUS_XXXX registers
simultaneously. Send 0x03, 0x00
No writes allowed to any
command
Only writes allowed are to the
Write_Protect, Operation, Page
commands
Same as above but with
On_Off_Config and Vout
commands added
YES
7
7:5
4:0
7
6
10
5
WRITE_PROTECT
1
R/W
All
0
20
31
CAPABILITY
VOUT_MODE
POUT_MAX
1
1
2
R
R
R
All
0
0
7
PEC_SUPPORT
6
5
4
3
2
1
0
I2C_SPEED
I2C_SPEED
SMB_ALERT_SUPPORT
RESERVED
RESERVED
RESERVED
RESERVED
7
MODE_BIT_2
6
5
MODE_BIT_1
MODE_BIT_0
4
MODE_PARAM_4
3
2
1
0
MODE_PARAM_3
MODE_PARAM_2
MODE_PARAM_1
MODE_PARAM_0
b15:0
YES
NO
YES
YES
YES
NO
NO
NO
NO
NO
NO
4
3
2
1
19
Supported
7:1
6:0
02
Definition
Bits 7:0 = 0 . Allows writes to all
commands
Single bit, 1= PEC supported,
0=PEC not supported
Upper bit, Set to 0
Lower bit, 0=100KHz, 1=400KHz
0=Not supported, 1=Supported
Not used
Not used
Not used
Not used
000 = Linear format, 001 = VID
format, 010 = Direct format
see above
see above
When in linear format bits 4:0 =
"N" value
YES
YES
YES
YES
YES
NO
NO
NO
NO
YES
YES
YES
YES
YES
YES
YES
YES
Read back the maximum allowed
continuous output power that the
unit can deliver without damage.
Encoded in Linear format. Should
read back as 460.0
YES
www.murata-ps-com/support
ACAN-68.A01 Page 11 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
Command Name
35
VIN_ON
2
R
0
b15:0
35
VIN_OFF
2
R
0
b15:0
3A
FAN_CONFIG_1_2
Number of Read /
Bytes
Write
1
R
Access
Page
Byte Name
Bit(s)
Number
7
FAN_1_INSTALLATION
6
FAN_1_SETTING_MODE
5
FAN_1_TACH_PULSES
4
FAN_1_TACH_PULSES
3
FAN_2_INSTALLATION
2
FAN_2_SETTING_MODE
1
FAN_2_TACH_PULSES
0
FAN_2_TACH_PULSES
All
3B
FAN_COMMAND_1
2
R/W
All
b6:0
40
VOUT_OV_FAULT_LIMIT
2
R
0
b15:0
3A
VOUT_OV_FAULT_RESPONSE
1
R
0
7
Response Type Bit 1
6
Response Type Bit 0
5
Retry Setting 2
4
3
Retry Setting 1
Retry Setting 0
2
Delay Time 2
1
0
Delay Time 1
Delay Time 0
42
VOUT_OV_WARN_LIMIT
2
R
0
b15:0
43
VOUT_UV_WARN_LIMIT
2
R
0
b15:0
43
VOUT_UV_FAULT_LIMIT
2
R
0
b15:0
45
VOUT_UV_FAULT_RESPONSE
1
R
Bit Name
0
7
Response Type Bit 1
6
Response Type Bit 0
5
Retry Setting 2
4
3
Retry Setting 1
Retry Setting 0
2
Delay Time 2
1
0
Delay Time 1
Delay Time 0
Definition
Read back the minimum voltage
needed to turn unit on. Linear
format encoding. Should = 88
Read back the maximum voltage
needed to turn unit off. Linear
format encoding. Should = 78
Asserted when fan is installed in
position 1
Asserted when fan is commanded
in RPM (Clear when fan is
commanded in Duty Cycle)
Fan 1 Tachometer pulses per
revolution (upper bit)
Fan 1 Tachometer pulses per
revolution (lower bit)
Asserted when fan is installed in
position 2
Asserted when fan is commanded
in RPM (Clear when fan is
commanded in Duty Cycle)
Fan 2 Tachometer pulses per
revolution (upper bit)
Fan 2 Tachometer pulses per
revolution (lower bit)
Manual fan override command fan
speed value in % duty cycle
Command speed formatted as %
of full scale. 0x0064 = max
speed, 0x0000 = min speed
Read back the output voltage level
that constitutes an OV fault. Read
only. Value = 13.004 VDC
Response Type = 0b10 = Shuts
Down for Retry times
Supported
YES
YES
YES
YES
YES
YES
NO
NO
NO
NO
YES
YES
YES
YES
Retry Setting = 0b000 = No Retry
attempted
YES
YES
NO
Delay Time = 0b000 = Zero Delay
Units
NO
NO
NO
Read back the output voltage level
that constitutes an OV warning
Read only. Value = 12.512 VDC
Read back the output voltage level
that constitutes an UV warning
Read only. Value = 11.848 VDC
Read back the output voltage level
that constitutes an UV failure.
Read only. Value = 6.004 VDC
Response Type = 0b10 = Shuts
Down for Retry times
YES
YES
YES
YES
YES
Retry Setting = 0b000 = No Retry
attempted
YES
YES
NO
Delay Time = 0b000 = Zero Delay
Units
NO
NO
NO
www.murata-ps-com/support
ACAN-68.A01 Page 12 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
50
Command Name
OT_FAULT_RESPONSE
Number of
Bytes
1
Read /
Write
R
Access
Page
0
Byte Name
Bit(s)
Number
Bit Name
Definition
7
Response Type Bit 1
Response Type = 0b10 =
Shuts Down for Retry times
6
Response Type Bit 0
5
Retry Setting 2
4
3
Retry Setting 1
Retry Setting 0
2
Delay Time 2
1
0
Delay Time 1
Delay Time 0
51
OT_WARN_LIMIT
2
R
0
b15:0
55
VIN_OV_FAULT_LIMIT
2
R
0
b15:0
56
VIN_OV_FAULT_
RESPONSE
1
R
0
7
Response Type Bit 1
6
Response Type Bit 0
5
Retry Setting 2
4
3
Retry Setting 1
Retry Setting 0
2
Delay Time 2
1
0
Delay Time 1
Delay Time 0
57
VIN_OV_WARN_LIMIT
2
R
0
b15:0
58
VIN_UV_WARN_LIMIT
2
R
0
b15:0
78
STATUS_BYTE
1
R
0
7
BUSY
6
OFF
5
VOUT_OV
4
IOUT_OC
3
VIN_UV_FAULT
2
TEMPERATURE
1
CML
0
NONE OF THE ABOVE
Supported
YES
YES
Retry Setting = 0b111= Retry
infinite number of times
YES
YES
NO
Delay Time = 0b000 = Zero
Delay Units
NO
NO
NO
Read back the warning
temperature (internal). Read
only. Value = 100°C
Read back the Input Voltage
warning level in RMS volts.
Level = 265
Response Type = 0b00
Continue with no interruption
YES
NO
YES
YES
Retry Setting = 0b000 = No
Retry attempted
YES
YES
NO
Delay Time = 0b000 = Zero
Delay Units
NO
NO
NO
Read back the Input Voltage
warning level in RMS volts.
Level = 265
Read back the Input Voltage
warning level in RMS volts.
Level = 80
CPU is Busy and cannot
respond or process
Unit OFF for one of several
reasons, doesn’t necessarily
mean it is a failure
Output voltage fault has
occurred since last fault clear
Output current fault has
occurred since last fault clear
Input voltage too low, unit off?
One or more temperature
sensors are either too cold or
too hot.
There has been a command or
data error since last fault clear
command
An unlisted fault has occurred,
usually manufacturer specific.
YES
YES
NO
YES
YES
YES
NO
YES
YES
YES
www.murata-ps-com/support
ACAN-68.A01 Page 13 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
Command Name
Number of Read /
Bytes
Write
Access
Page
Byte Name
STATUS_W
ORD
(Upper byte
of
STATUS_W
ORD)
79
STATUS_WORD
2
R
All
STATUS_BY
TE
(Lower byte
of
STATUS_W
ORD)
7A
STATUS_VOUT
1
R
Bit(s)
Number
Bit Name
7
VOUT_F_W
6
IOUT_POUT_F_W
5
INPUT_F_W
4
MFG_SPECIFIC_F_W
3
POWER_GOOD_L
2
FANS_F_W
1
STATUS_OTHER_F_W
0
UNKNOWN_F_W
7
BUSY_F
6
UNIT_OFF
5
OUTPUT_OV_F
4
OUTPUT_OC_F
3
INPUT_UV_F
2
TEMPERATURE_F_W
1
CML_F
0
NONE_F_W
7
VOUT_OV_F
6
VOUT_OV_W
5
VOUT_UV_W
4
VOUT_UV_F
3
VOUT_MAX_F
2
TON_MAX_F
1
TON_MAX_W
0
VOUT_TRACKING_E
0
Definition
Asserted when an output
voltage fault or warning has
occurred
Asserted when an output
current / output power fault or
warning has occurred
Asserted when an Input
voltage/current/power fault or
warning has occurred
Manufacturer specific fault or
warning has occurred
Asserted when the
POWER_GOOD signal is
negated
Asserted when a fan fault or
warning has occurred
Asserted when a bit in
command STATUS_OTHER set
Asserted when a fault not
listed in [15:1] has occurred
Asserted when device busy
and unable to respond fault
Asserted when unit not
providing power to the output
Asserted when an output
overvoltage fault has occurred
Asserted when an output
overcurrent fault has occurred
Asserted when an input
undervoltage fault has
occurred
Asserted when an
overtemperature fault or
warning has occurred
Asserted when a
communications, memory, or
logic fault has occurred
Asserted when a fault not
listed in [7:1] occurred
Asserted when an output
overvoltage fault has occurred
Asserted when an output
overvoltage warning has
occurred
Asserted when an output
undervotlage warning has
occurred
Asserted when an output
undervotlage fault has
occurred
Asserted when the output is
set higher than the
commanded VOUT_MAX limit
Asserted when the output turnon timing has exceeded the
TON_MAX fault timing
Asserted when the output turnon timing has exceeded the
TON_MAX warning timing
Asserted when an error in the
output voltage during powerup/down has occurred
Supported
YES
YES
YES
NO
YES
YES
NO
NO
NO
YES
YES
YES
NO
YES
YES
YES
YES
YES
YES
NO
NO
NO
NO
NO
www.murata-ps-com/support
ACAN-68.A01 Page 14 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
7B
7C
7D
Command Name
STATUS_IOUT
STATUS_INPUT
STATUS_TEMPERATURE
Number of Read /
Bytes
Write
1
1
1
R
R
R
Access
Page
Byte Name
Bit(s)
Number
Bit Name
7
IOUT_OC_F
6
IOUT_OC_SHUTDOWN
5
IOUT_OC_W
4
IOUT_UC_W
3
CURRENT_SHARE_F
2
POWER_LIMIT_MODE
1
POUT_OP_F
0
POUT_OP_W
7
VIN_OV_F
6
VIN_OV_W
5
VIN_UV_W
4
VIN_UV_F
3
VIN_UV_OFF
2
IIN_OC_F
1
IIN_OC_W
0
PIN_OP_W
7
TEMPERATURE_OT_F
6
TEMPERATURE_OT_W
5
TEMPERATURE_UT_W
4
TEMPERATURE_UT_F
3
2
1
0
RESERVED
RESERVED
RESERVED
RESERVED
0
All
All
Definition
Asserted when an output
overcurrent fault has occurred
Asserted when an output
overcurrent and low voltage
shutdown fault has occurred
Asserted when an output
overcurrent warning has
occurred
Asserted when an output
undercurrent fault has
occurred
Asserted when an output
current share fault has
occurred
Asserted when the unit has
entered output power limiting
mode
Asserted when an output
overpower fault has occurred
Asserted when an output
overpower warning has
occurred
Asserted when an input
overvoltage fault has occurred
Asserted when an input
overvoltage warning has
occurred
Asserted when an input
undervoltage warning has
occurred
Asserted when an input
undervoltage fault has
occurred
Asserted when the Unit is OFF
for insufficient input voltage
Asserted when an input
overcurrent fault has occurred
Asserted when an input
overcurrent warning has
occurred
Asserted when an input
overpower warning has
occurred
Asserted when an
overtemperature fault has
occurred
Asserted when an
overtemperature warning has
occurred
Asserted when an
undertemperature warning has
occurred
Asserted when an
undertemperature fault has
occurred
Reserved
Reserved
Reserved
Reserved
Supported
YES
NO
NO
NO
NO
NO
NO
NO
NO
YES
YES
NO
YES
NO
YES
NO
YES
YES
NO
NO
NO
NO
NO
NO
www.murata-ps-com/support
ACAN-68.A01 Page 15 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
7E
Command Name
STATUS_CML
Number of
Bytes
1
Read /
Write
R
Access
Page
All
81
STATUS_FANS_1_2
1
R
All
88
READ_VIN
2
R
All
89
READ_IIN
2
R
All
Byte Name
Bit(s)
Number
Bit Name
7
CML_COMMAND_E
6
CML_DATA_E
5
CML_PEC_E
4
CML_MEMORY_F
3
CML_PROCESSOR_F
2
RESERVED
1
CML_NONE_F
0
CML_OTHER_F
7
6
5
4
3
2
1
0
FAN_1_F
FAN_2_F
FAN_1_W
FAN_2_W
FAN_1_OVERRIDE
FAN_2_OVERRIDE
FAN_AIRFLOW_F
FAN_AIRFLOW_W
Definition
Asserted when an invalid or
unsupported command is
received
Asserted when invalid or
unsupported data is received
Asserted when a packet error
checking (PEC) failed has
occurred
Asserted when a memory fault
is detected (example:
Checksum errors during
bootload)
Asserted when a processor
fault is detected
Reserved
Asserted when a
communication fault not listed
in [7:3] has occurred
Asserted when another
memory or logic fault has
occurred (example: UART error)
Fan 1 fault
Fan 2 fault
Fan 1 warning
Fan 2 warning
Fan 1 speed overridden
Fan 2 speed overridden
Airflow fault
Airflow warning
Input Voltage Sensor Reading
in Vrms
PMBus Sensor Data Format:
Linear (N = -1)
PMBus Sensor Resolution:
0.5Vrms
Sensor Full-scale: 283.4 Vrms
(sinusoidal)
Accuracy: +/-2.5% of Sensor
Full-scale at >= 20% scale
else undefined
Input Current Sensor Reading
in Arms
PMBus Sensor Data Format:
Linear (N = -7)
PMBus Sensor Resolution:
0.0078125 Arms
Sensor Full-scale: 7.992 Arms
(sinusoidal)
Accuracy: +/- 2.5% of Sensor
Full-scale at >=20% scale,
else undefined
Supported
YES
YES
YES
YES
NO
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
YES
www.murata-ps-com/support
ACAN-68.A01 Page 16 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
Command Name
Number of
Bytes
Read /
Write
Access
Page
8B
READ_VOUT
2
R
0,1
8C
READ_IOUT
2
R
0,1
8D
READ_TEMPERATURE_1
2
R
0
8E
READ_TEMPERATURE_2
2
R
All
8F
READ_TEMPERATURE_3
2
R
All
90
READ_FAN_SPEED_1
2
R
All
Byte Name
Bit(s)
Number
Bit Name
Definition
Output Voltage Sensor Reading
in Vdc
PMBus Sensor Data Format:
Linear (N = -6) supplied by
VOUT_MODE either PAGE
PMBus Sensor Resolution:
0.015625Vdc either PAGE
Sensor Full-scale: 14.79 Vdc
either PAGE
Accuracy: +/-2.5% of Sensor
Full-scale at >= 20% scale
else undefined
Output Current Sensor Reading
in Adc
PMBus Sensor Data Format:
Linear (N = -4 PAGE 0) (N= -8
PAGE 1)
PMBus Sensor Resolution:
0.0625 Adc PAGE 0, 4ma PAGE
1
Sensor Full-scale: 86.07 Adc
PAGE 0, 2.5A PAGE 1
Accuracy: +/-2.5% of Sensor
Full-scale at >= 15% scale
else undefined
Temperature Sensor reading in
°C
PMBus Sensor Data Format:
Linear (N = -2)
PMBus Sensor Resolution:
0.25°C
Sensor Range: -40°C to 150°C
Accuracy: +/-3°C
Temperature Sensor reading in
°C
PMBus Sensor Data Format:
Linear (N = -2)
PMBus Sensor Resolution:
0.25°C
Sensor Range: -40°C to 150°C
Accuracy: +/-3°C
Temperature Sensor reading in
°C
PMBus Sensor Data Format:
Linear (N = -2)
PMBus Sensor Resolution:
0.25°C
Sensor Range: -40°C to 150°C
Accuracy: +/-3°C
Fan Speed Sensor reading in
RPM
PMBus Sensor Data Format:
Linear
PMBus Sensor Resolution: 32
RPM (N=5)
Sensor Full-scale: 18000 RPM
Accuracy: +/- 60 RPM
Supported
YES
YES
YES
YES
YES
YES
www.murata-ps-com/support
ACAN-68.A01 Page 17 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
Command Name
Number of
Bytes
Read /
Write
Access
Page
96
READ_POUT
2
R
0,1
97
READ_PIN
2
R
All
98
PMBUS_REVISION
1
R
All
99
9A
9B
MFR_ID
MFR_MODEL
MFG_REVISON
8
5
5
R
R
R
All
All
All
Byte Name
Bit(s)
Number
Bit Name
Definition
Output Power Sensor reading in
watts
PMBus Sensor Data Format:
Linear (N = -1 PAGE 0) (N = -5
PAGE 1)
PMBus Sensor Resolution: 0.5
Watts for PAGE 0, 0.03125W
PAGE 1
Sensor full-scale: 511.5W PAGE
0, 32W PAGE 2
Accuracy: +/-5% of full-scale
Input Power Sensor reading in
watts
PMBus Sensor Data Format:
Linear (N = 0)
PMBus Sensor Resolution: 1
Watts
Sensor full-scale: 1023W
Accuracy: +/-5% of full-scale
Reading of the PMBus revision to
which the power supply is
compliant
PMBus Spec - Part II - Revision
1.1 - Section 22.1
MFR_ID_CH
AR 7
MFR_ID_CH
AR 6
MFR_ID_CH
AR 5
MFR_ID_CH
AR 4
MFR_ID_CH
AR 3
MFR_ID_CH
AR 2
MFR_ID_CH
AR 1
MFR_ID_CH
AR 0
MFR_MODEL
_CHAR 4
MFR_MODEL
_CHAR 3
MFR_MODEL
_CHAR 2
MFR_MODEL
_CHAR 1
MFR_MODEL
_CHAR 0
NUMBER_OF
_BYTES
PRI_MAJOR
_FW_REV
PRI_MINOR_
FW_REV
SEC_MAJOR
_FW_REV
SEC_MINOR
_FW_REV
Supported
YES
YES
YES
MFR_ID "M"
MFR_ID "U"
MFR_ID "R"
MFR_ID "A"
YES
MFR_ID "T"
MFR_ID "A"
MFR_ID "P"
MFR_ID "S"
MFR_MODEL "D"
MFR_MODEL "P"
MFR_MODEL "4"
YES
MFR_MODEL "6"
MFR_MODEL "0"
Number of revision bytes to read
Primary Side Major Firmware
Revision
Primary Side Minor Firmware
Revision
Secondary Side Major Firmware
Revision
Secondary Side Minor Firmware
Revision
YES
www.murata-ps-com/support
ACAN-68.A01 Page 18 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
Command Name
A0
MFR_VIN_MIN
2
R
0
b15:0
A1
MFR_VIN_MAX
2
R
0
b15:0
A2
MFR_IIN_MAX
2
R
0
b15:0
A3
MFR_PIN_MAX
2
R
0
b15:0
A4
MFR_VOUT_MIN
2
R
0
b15:0
A5
MFR_VOUT_MAX
2
R
0
b15:0
A6
MFR_IOUT_MAX
2
R
0
b15:0
A7
MFR_POUT_MAX
2
R
0
b15:0
A8
MFR_TAMBIENT_MAX
2
R
0
b15:0
A9
MFR_TAMBIENT_MIN
2
R
0
b15:0
E0
PS_STATUS
Number of Read /
Bytes
Write
2
R
Access
Page
0
Byte Name
PS_STATUS
Bit(s)
Number
Bit Name
Definition
15
UNUSED
Read back the recommended
minimum input voltage for normal
operation.
Should equal 90
Read back the recommended
maximum input voltage for normal
operation.
Should equal 264
Read back the recommended
maximum input current for normal
operation.
Should equal 6.0
Read back the recommended
maximum input power for normal
pulse operation.
Should equal 600
Read back the minimum allowable
output voltage for the main output.
Should equal 11.84375
Read back the maximum allowable
output voltage for the main output.
Should equal 12.500
Read back the maximum allowable
output current for the main output.
Should equal 38.3125 Adc under
normal operation
Read back the maximum allowable
output power under continuous
normal operation.
Should equal 460.0
Read back the recommended
maximum inlet temperature for
normal operation.
Should equal 60°C
Read back the recommended
minimum inlet temperature for
normal operation.
Should equal - 5°C
All bits = 0, not used at this time.
14
UNUSED
All bits = 0, not used at this time.
13
UNUSED
All bits = 0, not used at this time.
12
UNUSED
All bits = 0, not used at this time.
11
UNUSED
All bits = 0, not used at this time.
10
UNUSED
All bits = 0, not used at this time.
9
UNUSED
All bits = 0, not used at this time.
8
UNUSED
7
PS_KILL_H
6
AC_OK_H
5
PS_ON_L
4
AC_RANGE
3
UNUSED
All bits = 0, not used at this time.
If PSU is in system Chassis = 1,
removed = 0
If Input AC is within normal
operation range = 1
If main output is enabled = 1,
disabled = 0
If Input AC is <160VRMS then = 0,
else if >170VRMS = 1
All bits = 0, not used at this time.
2
UNUSED
All bits = 0, not used at this time.
1
UNUSED
All bits = 0, not used at this time.
0
UNUSED
All bits = 0, not used at this time.
Supported
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
www.murata-ps-com/support
ACAN-68.A01 Page 19 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Command
Code
Command Name
Number of
Bytes
Read /
Write
Access
Page
E1
EEPROM_WP
1
R/W
All
E3
READ_UART_P_S
Variable
R
All
E4
READ_UART_S_P
Variable
R
All
E5
READ_RESETS
4
R
All
E6
BOOTLOAD
Variable
R
All
Byte Name
Bit(s)
Number
Bit Name
Definition
Supported
Byte to enable (write 0x56) or
disable (write 0x9A) writes to the
external EEPROM
Primary to secondary UART data
YES
YES
YES
Secondary to primary UART data
Read RCON register to aid in
troubleshooting
Bootloading commands
YES
YES
Manufacturer’s Vital Data (EEPROM)
D1U86G-W-460-12-HB4DC, back – front airflow:
FRU (EEPROM) Data:
The FRU (Field Replaceable Unit) data format compliant with the Intel IPMI v1.0 specification. The DP1746 uses 1 page of EEPROM for FRU purpose. A page of EEPROM
contains up to 256 byte-sized data locations.
Where:
OFFSET
- The OFFSET denotes the address in decimal format of a particular data byte within DP1746 EEPROM.
VALUE
- The VALUE details data written to a particular memory location of the EEPROM.
DEFINITION - The contents DEFINITION refers to the definition of a particular data byte.
OFFSET
(DEC)
DEFINITION
(HEX)
(REMARKS)
SPEC VALUE
(DEC)
(HEX)
COMMON HEADER, 8 BYTES
0
00
FORMAT VERSION NUMBER (Common Header)
7:4 - Reserved, write as 0000b
3:0 - Format Version Number = 1h for this specification
1
01
1
01
INTERNAL USE AREA OFFSET (In multiples of 8 bytes)
00
00
2
02
CHASSIS INFO AREA OFFSET (In multiples of 8 bytes)
00
00
3
03
BOARD INFO AREA OFFSET (In multiples of 8 bytes)
00
00
4
04
PRODUCT INFO AREA OFFSET (In multiples of 8 bytes)
01
01
5
05
MULTI RECORD AREA OFFSET (In multiples of 8 bytes)
00
00
6
06
PAD (reserved – always 00H)
00
00
7
07
ZERO CHECK SUM (256 – (Sum of bytes 0 to 6))
254
FE
1
01
9
09
25
19
201
C9
CHASSIS INFO AREA( Not Used 0 BYTES)
This area will be filled by the Mfg. Diag. or by the OS if used
PRODUCT INFORMATION AREA, 72 BYTES
8
08
9
09
10
A
11
0B
FORMAT VERSION NUMBER (Product Info Area)
7:4 - Reserved, write as 0000b
3:0 - Format Version Number = 1h for this specification
PRODUCT INFO AREA LENGTH (In multiples of 8 bytes)
Language (English)
MANUFACTURER NAME TYPE / LENGTH (0C9H)
7-6: (11)b, 8-Bit ASCII + Latin 1
5-0: (001001)b, 9-Byte Allocation
www.murata-ps-com/support
ACAN-68.A01 Page 20 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
OFFSET
(DEC)
DEFINITION
(REMARKS)
(HEX)
SPEC VALUE
(DEC)
(HEX)
MANUFACTURER'S NAME 9 byte sequence
12
0C
“M”= 4Dh
77
4D
13
0D
“U”= 55h
85
55
14
0E
“R”= 52h
82
52
15
0F
“A”= 41h
65
41
16
10
“T”= 54h
84
54
17
11
“A”=41h
65
41
18
12
“-”= 2Dh
45
2D
19
13
“P”=50h
80
50
20
14
“S”=53h
83
53
21
15
PRODUCT NAME Type/Length (C6 h) 198 d
7-6: (11)b, 8-Bit ASCII + Latin 1,
5-0: (000110)b, 6-Byte Allocation
198
C6
22
23
24
25
2627
16
17
18
19
1A
1B
68
80
49
55
52
54
44
50
31
37
34
36
213
D5
68
49
85
56
64
71
45
87
45
52
54
48
45
49
50
45
72
66
52
68
67
44
31
55
38
36
47
2D
57
2D
34
36
30
2D
31
32
2D
48
42
34
44
43
28
1C
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
47
49
1D
1E
1F
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
PRODUCT NAME
"D" = 44h
"P" = 50h
"1" = 31h
"7" = 37h
"4" = 34h
“6” = 36h
PRODUCT PART # / LENGTH (D5 h) 213 d
7-6: (11)b, 8-Bit ASCII + Latin 1,
5-0: (010101)b, 21-Byte Allocation
PART #
"D" = 44h
"1" = 31h
"U" = 55h
"8" = 38h
"6" = 36h
"G" = 47h
"-" = 2Dh
"W"= 57h
"-" = 2Dh
"4" = 34h
"6" = 36h
"0" = 30h
"-" = 2Dh
"1" = 31h
"2" = 32h
"-" = 2Dh
"H" = 48h
"B" = 42h
"4" = 34h
"D" = 44h
"C" = 43h
www.murata-ps-com/support
ACAN-68.A01 Page 21 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
Manufacturer’s Vital Data (EEPROM) cont’d
D1U86G-W-460-12-HB3DC, front to back airflow:
OFFSET
(DEC)
DEFINITION
(HEX)
(REMARKS)
SPEC VALUE
(DEC)
(HEX)
MANUFACTURER'S NAME 9 byte sequence
12
0C
“M”= 4Dh
77
4D
13
0D
“U”= 55h
85
55
14
0E
“R”= 52h
82
52
15
0F
“A”= 41h
65
41
16
10
“T”= 54h
84
54
17
11
“A”=41h
65
41
18
12
“-”= 2Dh
45
2D
19
13
“P”=50h
80
50
20
14
“S”=53h
83
53
21
15
PRODUCT NAME Type/Length (C6 h) 198 d
7-6: (11)b, 8-Bit ASCII + Latin 1,
5-0: (000110)b, 6-Byte Allocation
198
C6
22
23
24
25
262
7
16
17
18
19
1A
1B
84
80
49
55
53
53
54
50
31
37
35
35
213
D5
68
49
85
56
64
71
45
87
45
52
54
48
45
49
50
45
72
66
51
68
67
44
31
55
38
36
47
2D
57
2D
34
36
30
2D
31
32
2D
48
42
33
44
43
28
1C
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
47
49
1D
1E
1F
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
PRODUCT NAME
"T" = 54h
"P" = 50h
"1" = 31h
"7" = 37h
"5" = 35h
“5” = 35h
PRODUCT PART # / LENGTH (D5 h) 213 d
7-6: (11)b, 8-Bit ASCII + Latin 1,
5-0: (010101)b, 21-Byte Allocation
PART #
"D" = 44h
"1" = 31h
"U" = 55h
"8" = 38h
"6" = 36h
"G" = 47h
"-" = 2Dh
"W"= 57h
"-" = 2Dh
"4" = 34h
"6" = 36h
"0" = 30h
"-" = 2Dh
"1" = 31h
"2" = 32h
"-" = 2Dh
"H" = 48h
"B" = 42h
"3" = 33h
"D" = 44h
"C" = 43h
www.murata-ps-com/support
ACAN-68.A01 Page 22 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
OFFSET
DEFINITION
(DEC)
(HEX)
50
32
51
52
53
33
34
35
(REMARKS)
PRODUCT VERSION NUMBER TYPE / LENGTH (0C2H) 194 d
7-6: (11)b, 8-Bit ASCII + Latin1,
5-0: (000010)b, 2-Byte Allocation
PRODUCT VERSION NUMBER / AUTO REV
"3" = 33H
"1" = 31H
SHOULD TRACK MODEL REVISION indicated on IPS
PRODUCT SERIAL NUMBER TYPE / LENGTH (CB h) 203d
*PRODUCT SERIAL NUMBER IS BASED ON Murata SERIAL NUMBER FORMAT
7-6: (11)b, 8-Bit ASCII + Latin 1,
5-0: (001110)b, 12-Byte Allocation
SPEC VALUE
(DEC)
(HEX)
194
C2
51
49
33
31
204
CC
P/N: BHyywwS1xxxx
PW = Murata Product Code
yy = serial # year
ww = serial # week
pp= Murata Product Factory Control Rev
xxxx = serial #
EXAMPLE: PW1318P10001
PRODUCT SERIAL NUMBER: MODEL ID + MANUFACTURING YEAR & WEEK CODE + UNIQUE
54
36
"B" = 42H
66
42
55
37
"H" = 48H
72
48
56
38
"1" = 31H
49
31
57
39
"3" = 33H
51
33
3A
"1" = 31H
49
31
59
3B
"8" = 38H
56
38
60
3C
"S" = 53H
83
53
61
3D
"1" = 31H
49
31
62
3E
"0" = 30H
48
30
63
3F
"0" = 30H
48
30
64
40
"0" = 30H
48
30
41
“1” = 31H
49
31
192
C0
192
C0
58
65
66
67
42
43
NO ASSET TAG (C0 h) 192 b
7-6: (11)b, 8-Bit ASCII + Latin 1,
5-0: (000000)b, No allocation
NO FRU ID (C0 h) 192 b
7-6: (11)b, 8-Bit ASCII + Latin 1,
5-0: (000000)b, No allocation
www.murata-ps-com/support
ACAN-68.A01 Page 23 of 24
PMBusTM / I2C Communication Protocol
Application Note ACAN-68
OFFSET
(DEC)
68
69
70
71
72
DEFINITION
(HEX)
(REMARKS)
SPEC VALUE
(DEC)
(HEX)
44
NO CUSTOM DATA (C0 h) 192 b
7-6: (11)b, 8-Bit ASCII + Latin 1,
5-0: (000000)b, No allocation
192
C0
45
NO CUSTOM DATA (C0 h) 192 b
7-6: (11)b, 8-Bit ASCII + Latin 1,
5-0: (000000)b, No allocation
192
C0
46
NO CUSTOM DATA (C0 h) 192 b
7-6: (11)b, 8-Bit ASCII + Latin 1,
5-0: (000000)b, No allocation
192
C0
47
NO CUSTOM DATA (C0 h) 192 b
7-6: (11)b, 8-Bit ASCII + Latin 1,
5-0: (000000)b, No allocation
192
C0
48
7-6: (11)b, 8-Bit ASCII + Latin 1,
5-0: (000001)b, END
END OF FIELD MARKER (C1 h) 192 b
193
C1
00-00
00-00
xxx
XX
00-00
00-00
Un used Locations
73-78
49-4E
UN USED EEPROM
Unused EEPROM (Locations 48 to 4E Fill with 00)
(00 H)……(00 H) 00 b …..00 b
XX = 2’s Complement check sum from 08h – 04Eh
79
4F
CHECKSUM (XX h) xxx b
Un Used Memory (Fill with 00)
80-255
50-FF
Unused EEPROM (Locations 50 to FF Fill with 00)
(00 H)……(00 H) 00 b …..00 b
Murata Power Solutions, Inc.
11 Cabot Boulevard, Mansfield, MA 02048 -1151 U.S.A.
ISO 9001 and 14001 REGISTERED
This product is subject to the following operating requirements
and the Life and Safety Critical Application Sales Policy:
Refer to: http://www.murata-ps.com/requirements/
Murata Power Solutions, Inc. makes no representation that the use of its products in the circuits described herein, or the use of other
technical information contained herein, will not infringe upon existing or future patent rights. The descriptions contained herein do not
imply the granting of licenses to make, use, or sell equipment constructed in accordance therewith. Specifications are subject to change
without notice.
© 2016 Murata Power Solutions, Inc.
www.murata-ps-com/support
ACAN-68.A01 Page 24 of 24