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

D1U3CS-W-1300F
Communication Protocol
www.murata-ps.com
D1U3CS-W-1300F-12-Hx4EC Application Note
PMBus™ Commands
This application note is applicable to the following products.
D1U3CS-W-1300F-12-HA4EC
D1U3CS-W-1300F-12-HC4EC
Standard PMBus™ Commands
All data passed over the PMBus™ interface does not use Packet Error Checking (PEC) per the PMBus™ specification v 1.1 definition. Linear data formatting is used for all passed
parameters. Block reads (whereby the loose byte received denotes the remaining bytes to be clocked out) are not supported on these D1U3CS-W-1300F-Hx4EC power supplies. A
minimum 100 μsec delay between transactions (between START and STOP bits) is recommended for robust PMBus™ communications.
Note: 100kHz I2C communication is supported on the PMBus™ interface. These products do not support 400kHz I2C communication on the PMBus™ interface.
D1U3CS-W-1300F-12-Hx4EC
Power Supply Main Controller
Vendor
Cypress Semiconductor Inc.
Power Supply External EEPROM
Vendor
MFG Part Number
CY8C2763-24LTXIT
Package
48-pin QFN
Description
8-bit PSoC, 16K flash, 256b RAM, -40C to 85°C
MFG Part Number
Package
24AA024T-I/MS
8-pin MSOP
A1
A0
Power Supply Main Controller
Description
2Kbit, 2.5-5.5V 400kHz, 1.8-2.5V 100kHz,
85°C serial EEPROM
Power Supply External EEPROM
(Serial Address BIT 1)
LOW
LOW
HIGH
HIGH
(Serial Address BIT 0)
LOW
HIGH
LOW
HIGH
(Serial Communication Slave Address)
0x5C+ (R/W)
0x5D+ (R/W)
0x5E+ (R/W)
0x5F+ (R/W)
(Serial Communication Slave Address)
0x54+ (R/W)
0x55+ (R/W)
0x56+ (R/W)
0x57+ (R/W)
Microchip Technology Inc.
Command
Read /
Command Name
Code
Write
1
OPERATION
3
CLEAR_FAULTS
W
20
VOLTAGE_MODE
R
Byte Name
R/W
Bit
Number
7
7
6*
3A
FAN_
CONFIG_1_2
R
5
4
3
2
1
0
3B
FAN_
COMMAND_1
R/W
Bit Name
Definition
Supported
Turn the unit on/off in conjunction with digital input from PSON
Set output margin high/low voltages
Write only command clears all faults that have been set in all the
STATUS_XXXX registers simultaneously
Single data byte sets the READ_VOUT sensor to linear mode data
format and supplies
PMBus™ Spec - Part II - Revision 1.1 - Sections 8.1-8.3
FAN_1_INSTALLATION Asserted when fan is installed in position 1
Asserted when fan is commanded in RPM (Clear when fan is
FAN_1_SETTING_MODE
commanded in Duty Cycle)
FAN_1_TACH_PULSES Fan 1 Tachometer pulses per revolution (upper bit)
FAN_1_TACH_PULSES Fan 1 Tachometer pulses per revolution (lower bit)
FAN_2_INSTALLATION Asserted when fan is installed in position 2
Asserted when fan is commanded in RPM (Clear when fan is
FAN_2_SETTING_MODE
commanded in Duty Cycle)
FAN_2_TACH_PULSES Fan 2 Tachometer pulses per revolution (upper bit)
FAN_2_TACH_PULSES Fan 2 Tachometer pulses per revolution (lower bit)
Two-byte manual fan override command fan speed value in RPM
Command speed formatted in linear data format as per command 0x90
- READ_FAN_SPEED_1
YES
NO
YES
YES
YES
YES
YES
YES
NO
NO
NO
NO
YES
* Implementation Status: Supports RPM Mode only
www.murata-ps.com/support
11/05/14 ACAN49.A01 Page 1 of 5
D1U3CS-W-1300F
Communication Protocol
D1U3CS-W-1300F-12-Hx4EC Application Note
Command
Read /
Command Name
Code
Write
Byte Name
STATUS_WORD
(Upper byte of
STATUS_WORD)
79
STATUS_WORD
R
STATUS_BYTE
(Lower byte of
STATUS_WORD)
7A
STATUS_VOUT
R
7B
STATUS_IOUT
R
7C
STATUS_INPUT
R
7D
STATUS_
TEMPERATURE
R
Bit
Number
Bit Name
7
VOUT_F_W
6
IOUT_POUT_F_W
5
INPUT_F_W
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
MFG_SPECIFIC_F_W
POWER_GOOD_L
FANS_F_W
STATUS_OTHER_F_W
UNKNOWN_F_W
BUSY_F
UNIT_OFF
OUTPUT_OV_F
OUTPUT_OC_F
INPUT_UV_F
TEMPERATURE_F_W
CML_F
NONE_F_W
VOUT_OV_F
VOUT_OV_W
VOUT_UV_W
4
VOUT_UV_F
3
VOUT_MAX_F
2
TON_MAX_F
1
TON_MAX_W
0
VOUT_TRACKING_E
7
IOUT_OC_F
6
IOUT_OC_SHUTDOWN
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
IOUT_OC_W
IOUT_UC_W
CURRENT_SHARE_F
POWER_LIMIT_MODE
POUT_OP_F
POUT_OP_W
VIN_OV_F
VIN_OV_W
VIN_UV_W
VIN_UV_F
VIN_UV_OFF
IIN_OC_F
IIN_OC_W
PIN_OP_W
TEMPERATURE_OT_F
TEMPERATURE_OT_W
TEMPERATURE_UT_W
TEMPERATURE_UT_F
RESERVED
RESERVED
RESERVED
RESERVED
Definition
Supported
Asserted when an output voltage fault or warning has occurred
Asserted when a main 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 a main output overvoltage fault has occurred
Asserted when a main output overvoltage warning has occurred
Asserted when a main output undervoltage warning has occurred
Asserted when the main output is < 12% for more than 20mS; Toggle
enable after 3Sec (Customer spec 3.3.7)
Asserted when the main output is set higher than the commanded
VOUT_MAX limit
Asserted when the main output turn-on timing has exceeded theTON_
MAX fault timing
Asserted when the main output turn-on timing has exceeded theTON_
MAX warning timing
Asserted when an error in the output voltage during power-up/down
has occurred
Asserted when a main output overcurrent fault has occurred
Asserted when a main output overcurrent and low voltage shutdown
fault has occurred
Asserted when a main output overcurrent warning has occurred
Asserted when a main output undercurrent fault has occurred
Asserted when a 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
YES
YES
YES
YES
YES
YES
NO
NO
NO
YES
YES
YES
YES
YES
YES
NO
YES
YES
YES
NO
NO
NO
NO
NO
YES
YES
YES
NO
NO
NO
NO
YES
NO
YES
YES
YES
YES
NO
YES
YES
YES
YES
NO
NO
NO
NO
NO
NO
www.murata-ps.com/support
11/05/14 ACAN49.A01 Page 2 of 5
D1U3CS-W-1300F
Communication Protocol
D1U3CS-W-1300F-12-Hx4EC Application Note
Command
Code
7E
Command Name
STATUS_CML
Read /
Write
Byte Name
R
80
STATUS_MFG_
SPECIFIC
R
81
STATUS_ FANS_1_2
R
88
READ_VIN
R
89
READ_IIN
R
8B
READ_VOUT
R
8C
READ_IOUT
R
8D
READ_
TEMPERATURE_1
R
8E
READ_
TEMPERATURE_2
R
8F
READ_
TEMPERATURE_3
R
Bit
Number
7
6
5
4
3
2
1
0
CML_COMMAND_E
CML_DATA_E
CML_PEC_E
CML_MEMORY_F
CML_PROCESSOR_F
RESERVED
CML_NONE_F
CML_OTHER_F
7
PS_KILL
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
AC_OK
PS_ON
VSTBY_OV_W
VSTBY_UV_W
VSTBY_UV_F
ISTBY_OC_W
ISTBY_OC_F
FAN_1_F
FAN_2_F
FAN_1_W
FAN_2_W
FAN_1_OVERRIDE
FAN_2_OVERRIDE
FAN_AIRFLOW_F
FAN_AIRFLOW_W
Bit Name
Definition
Supported
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
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
Asserted when the PS_KILL pin is shorted and the unit is properly
seated in the chassis
Asserted when the input voltage is within operating specification
Asserted when the PS_ON_H is high
Asserted when a standby output overvoltage warning has occurred
Asserted when a standby output undervoltage warning has occurred
Asserted when a standby output overvoltage fault has occurred
Asserted when a standby output overcurrent warning has occurred
Asserted when a standby output overcurrent fault has occurred
Fan 1 fault
Fan 2 fault
Fan 1 warning
Fan 2 warning
Fan 1 speed overridden
Fan 2 speed overridden
Airflow fault
Airflow warning
Two-byte Input Voltage Sensor Reading in Vrms
PMBus™ Data Format: Linear Data Format (N = -1)
PMBus™ Sensor Resolution: 0.5Vrms (linear format)
Raw sensor full-scale: 300Vrms
Accuracy: ±5% of raw sensor full-scale
Two-byte Input Current Sensor Reading in Arms
PMBus™ Data Format: Linear Data Format (N = -5)
PMBus™ Sensor Resolution: 0.03125Arms (linear format)
Raw sensor full-scale: 31.96875Arms
Accuracy: ±5% of raw sensor full-scale
Two-byte Output Voltage Sensor Reading in Vdc
PMBus™ Data Format: Linear Data Format (N = -6) supplied by
command 0x20 VOUT_MODE
PMBus™ Sensor Resolution: 0.015625Vdc (linear format)
Raw sensor full-scale: 15.984 Vdc
Accuracy: ±2% of raw sensor full-scale
Two-byte Output Current Sensor Reading in Adc
PMBus™ Data Format: Linear Data Format (N = -3)
PMBus™ Sensor Resolution: 0.125 Adc (linear format)
Raw sensor full-scale: 127.8 Adc
Accuracy: ±2% of raw sensor full-scale
Two-byte Outlet Temperature Sensor reading in °C
PMBus™ Data Format: Linear Data Format (N = 0)
PMBus™ Sensor Resolution: 1 °C (linear format)
Raw sensor full-scale: -7C to 150C
Accuracy: ±3 C
Two-byte Inlet Temperature Sensor reading in °C
PMBus™ Data Format: Linear Data Format (N = 0)
PMBus™ Sensor Resolution: 1 °C (linear format)
Raw sensor full-scale: -10C to 150C
Accuracy: ±3 C
Two-byte Secondary Hotspot Temperature Sensor reading in °C
PMBus™ Data Format: Linear Data Format (N = 0)
PMBus™ Sensor Resolution: 1 °C (linear format)
Raw sensor full-scale: 27C to 150C
Accuracy: ±3 C
YES
YES
YES
NO
NO
NO
NO
NO
YES
YES
YES
YES
YES
YES
YES
YES
YES
NO
YES
NO
YES
NO
NO
NO
YES
YES
YES
YES
YES
YES
YES
www.murata-ps.com/support
11/05/14 ACAN49.A01 Page 3 of 5
D1U3CS-W-1300F
Communication Protocol
D1U3CS-W-1300F-12-Hx4EC Application Note
Command
Read /
Command Name
Code
Write
90
READ_FAN_
SPEED_1
R
96
READ_POUT
R
97
READ_PIN
R
98
PMBUS_
REVISION
R
9B
MFG_REVISION
R
E1
EEPROM_
WP(MFG_
SPECIFIC_17)
Byte Name
PMBus Block
Read
R/W
E3
READ_HOURS_
USED
R
E5
READ_VSTBY
R
E6
READ_ISTBY
R
Bit
Number
Bit Name
Definition
Supported
Two-byte Fan Speed Sensor reading in RPM
PMBus™ Data Format: Linear Data Format (N = 5)
PMBus™ Sensor Resolution: 32 RPM
Raw sensor full-scale: 32736 rpm
Accuracy: ±5% of full-speed
Two-byte Output Power Sensor reading in watts
PMBus™ Data Format: Linear Data Format (N = 1)
PMBus™ Sensor Resolution: 2 Watts
Sensor full-scale: 2,046 Watts
Accuracy: ±5% of full-scale
Two-byte Input Power Sensor reading in watts
PMBus™ Data Format: Linear Data Format (N = 1)
PMBus™ Sensor Resolution: 2 Watts
Sensor full-scale: 2,046 Watts
Accuracy: ±5% of full-scale
Single data byte reading of the PMBus™ revision to which the
powersupply is compliant
PMBus™ Spec - Part II - Revision 1.1 - Section 22.1
MFR_REVISION_LENGTH
9
Number of bytes to be read
Example
MFR_REVISION_0
“0”
// Primary FW major rev byte1
MFR_REVISION_1
“0”
// Primary FW major rev byte0
MFR_REVISION_2
“0”
// Primary FW minor rev byte1
MFR_REVISION_3
“1”
// Primary FW minor rev byte0
MFR_REVISION_4
“-”
MFR_REVISION_5
“0”
// Secondary FW major rev byte0
MFR_REVISION_6
“0”
// Secondary FW major rev byte1
MFR_REVISION_7
“0”
// Secondary FW minor rev byte0
MFR_REVISION_8
“1”
// Secondary FW minor rev byte1
Single data byte write to enable (write 0x9A) or disable (write 0x56)
writes to the external EEPROM
Three byte accumulated fault-free power-on hours of the main output
inhours
PMBus™ Data Format: Linear Data Format (N = 0)
PMBus™ Sensor Resolution: 1 hour
Sensor full-scale: ~ 120 Years
Accuracy: ±3%
Two-byte Standby Voltage Sensor Reading in Vdc
PMBus™ Data Format: Linear Data Format (N = -7)
PMBus™ Sensor Resolution: 0.0078125Vdc (linear format)
Raw sensor full-scale: 8Vdc
Accuracy: ±2% of raw sensor full-scale
Two-byte Standby Current Sensor Reading in Adc
PMBus™ Data Format: Linear Data Format (N = -7)
PMBus™ Sensor Resolution: 0.0078125Adc (linear format)
Raw sensor full-scale: 8Adc
Accuracy: ±2% of raw sensor full-scale
YES
YES
YES
YES
YES
YES
YES
YES
YES
www.murata-ps.com/support
11/05/14 ACAN49.A01 Page 4 of 5
D1U3CS-W-1300F
Communication Protocol
D1U3CS-W-1300F-12-Hx4EC Application Note
Data Format
The Data Format section is entirely redundant. The products use the Linear data format.
Formula: X = Y * 2^N
X = the calculated value
Y = the two-byte value read from PMBus
N = the sensor-specific exponent
Command Name
READ_VIN
READ_IIN
READ_VOUT
READ_IOUT
READ_TEMPERATURE_1
READ_TEMPERATURE_2
READ_TEMPERATURE_3
READ_FAN_SPEED_1
READ_POUT
READ_PIN
READ_VSTBY
READ_ISTBY
N
-1
-5
-6
-3
0
0
0
5
1
1
-7
-7
Resolution per Bit
0.5
0.03125
0.015625
0.125
1
1
1
32
2
2
0.0078125
0.0078125
Murata Power Solutions, Inc.
11 Cabot Boulevard, Mansfield, MA 02048-1151 U.S.A.
ISO 9001 and 14001 REGISTERED
Minimum Reading
0
0
0
0
-7
-10
27
0
0
0
0
0
Maximum Reading
300
31.96875
15.984375
127.875
150
150
150
32736
2046
2046
7.9921875
7.9921875
Units
Vrms
Arms
Vdc
Adc
C
C
C
RPM
W
W
Vdc
Adc
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.
© 2014 Murata Power Solutions, Inc.
www.murata-ps.com/support
11/05/14 ACAN49.A01 Page 5 of 5