D2U5T-H3-5000-380-HU3C PMBus TM Communication Protocol ACAN-63 Application Note PMBus™ COMMANDS This application note is applicable for the following product: D2U5T-H3-5000-380-HU3C: Three Phase, AC Input 7000W/3500W; Front to Back Airflow; 380VDC; 9.2/13.34ADC Standard PMBus™ Commands All data communicated over the PMBus™ interface does NOT use PEC (Packet Error Checking) as defined by the standard for PMBus™ Power Systems Management Protocol Part 1 – General Requirements Rev 1.1. 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 STOP and START bits) is recommended for robust communications. Note: 400KHz and 100KHz I2C communications are supported for the PMBus™ interface. Note: The PMBus™ slave controller can “clock stretch” on ACK. D2U5T-H3-5000-380-HU3C Device Detail Power Module Internal Devices Vendor Texas Instruments Microchip Technology Inc. Microchip Technology Inc. Microchip Technology Inc. Manufacturers Part Number TMS320F2808PZA PIC24FJ64GA306T-I/PT PIC24FJ64GA306T-I/PT 24AA024T-I/MS Package 100-pin TQFP 64-pin TQFP 64-pin TQFP 8-pin MSOP Description (Primary) 32-bit DSC, 64K flash, 18K SRAM, -40C to 85C (Floating) 16-bit PIC, 64K flash, 8K SRAM, -40C to 85C (Secondary) 16-bit PIC, 64K flash, 8K SRAM, -40C to 85C 2Kbit, 2.5-5.5V 400kHz, 1.8-2.5V 100kHz, 85C serial EEPROM Device Addressing Details The D2U5T-H3-5000-380-HU3C supports an address for the module that is variable by use of the address bits A0 and A1 & A2 (accessible via the DC and signal I/O output connector; also see ACAN-61 Application Note for Interface Connector Card) as follows: DEVICE(S) ADDRESS A1 Serial Address Bit 2 A1 Serial Address Bit 1 A0 Serial Address Bit 0 LOW LOW LOW LOW HIGH HIGH HIGH HIGH LOW LOW HIGH HIGH LOW LOW HIGH HIGH LOW HIGH LOW HIGH LOW HIGH LOW HIGH Power Module Secondary Main Controller (Serial 7-Bit Left-Shifted Slave Address) 0xB0 0XB2 0xB4 0XB6 0XB8 0xBA 0xBC 0xBE Power Module EEPROM (Serial 7-Bit Left-Shifted Slave Address) 0xA0 0xA2 0xA4 0xA6 0XA8 0xAA 0xAC 0xAE The D2U5T-H3-5000-380-HU3C uses 7-bit Device “left shifted” addressing; the above table assumes that the “Read/Write” bit is logic “0”. www.murata-ps.com/support 26 Jan 2015 ACAN-63.A01 Page 1 of 11 D2U5T-H3-5000-380-HU3C PMBus TM Communication Protocol ACAN-63 Application Note PMBus™ COMMANDS Command Codes Page Command is supported to allow the ability to control and monitor the dual outputs (the Main output) and the VSTANDBY outputs. Each Command Code is annotated with either “All”, “0”, “1”, “2” or “3” accordingly to identify which “page” is associated with the command. Command Code (Hex) 00 01 02 03 Command Name PAGE Read/ Write Page R/W All R/W All Format Number of Bytes CLEAR_FAULTS Bit Name 1 Bit Flags 1 OPERATION ON_OFF_CONFIG Bit(s) Number 5:0 7:6 R W All Bit Flags All 1 0 ON_OFF_DELAY 1 ON_OFF_POLARITY 2 USE_CONTROL 3 USE_OPERATION 4 USE_CNTL_AND _OP 5 6 7 RESERVED RESERVED RESERVED Definition YES Set output margin high/low voltages NO Turn the unit on/off in conjunction with digital input from PSON_L 1 = Turn off immediately (default) / 0 = Use delay @ turn-off 1 = Power on processing is active high (default) 1 = Use CONTROL pin for on/off power processing (default) 1 = Use OPERATION command for on/off power processing (default) 1 = Use both CONTROL pin & OPERATION command (default) NO NO NO NO NO NO NO NO NO Write only command simultaneously clears all faults that have been set in all the STATUS_XXXX registers 1 Supported Command to provide ability to configure, control & monitor multiple outputs Single data byte sets the READ_VOUT sensor to linear mode data format and supplies N exponent for translation to volts PMBus Spec - Part II - Revision 1.1 - Sections 8.1-8.3 Single data byte sets the READ_VSTBY sensor to linear mode data format and supplies N exponent for translation to volts PMBus Spec - Part II - Revision 1.1 - Sections 8.1-8.3 Load the unit with the voltage to which the output is to be changed when the OPERATION command set to "Margin High" YES 20 VOUT_MODE R 0 Bit Flags 1 20 VSTBY_MODE R 1 Bit Flags 1 25 VOUT_MARGIN_HIGH R/W 0 Linear Data Format 2 25 VSTBY_MARGIN_HIGH R/W 1 Linear Data Format 2 Load the unit with the voltage to which the output is to be changed when the OPERATION command set to "Margin High" NO 26 VOUT_MARGIN_LOW R/W 0 Linear Data Format 2 Load the unit with the voltage to which the output is to be changed when the OPERATION command set to "Margin Low" NO 26 VSTBY_MARGIN_LOW R/W 1 Linear Data Format 2 3A FAN_CONFIG_1_2 R All Bit Flags 1 3B FAN_COMMAND_1 R/W All R/W 2 3C FAN_COMMAND_2 R/W All R/W 2 0 FAN_2_TACH_PULSES 1 FAN_2_TACH_PULSES 2 FAN_2_SETTING_MODE 3 FAN_2_INSTALLATION 4 FAN_1_TACH_PULSES 5 FAN_1_TACH_PULSES 6 FAN_1_SETTING_MODE 7 FAN_1_INSTALLATION Load the unit with the voltage to which the output is to be changed when the OPERATION command set to "Margin Low" Fan 2 Tachometer pulses per revolution (lower bit) Fan 2 Tachometer pulses per revolution (upper bit) Set when fan is commanded in RPM (Clear when fan is commanded in Duty Cycle) Set when fan is installed in position 2 Fan 1 Tachometer pulses per revolution (lower bit) Fan 1 Tachometer pulses per revolution (upper bit) Set when fan is commanded in RPM (Clear when fan is commanded in Duty Cycle) Set when fan is installed in position 1 Manual fan override command fan speed value in Duty Cycle Command speed formatted in Linear as per command 0x90 - READ_FAN_SPEED_1 Manual fan override command fan speed value in Duty Cycle Command speed formatted in Linear as per command 0x90 - READ_FAN_SPEED_2 YES YES NO NO NO NO NO NO YES YES YES YES YES NO www.murata-ps.com/support 26 Jan 2015 ACAN-63.A01 Page 2 of 11 D2U5T-H3-5000-380-HU3C PMBus TM Communication Protocol ACAN-63 Application Note Command Code (Hex) 40 VOUT_OV_FAULT_LIMIT Read/ Write R 40 VSTBY_OV_FAULT_LIMIT 41 Command Name Number Bit(s) of Bytes Number 2 Page Format 0 Linear Data Format R 1 Linear Data Format 2 VOUT_OV_FAULT_RESPONSE R 0 Bit Flags 1 41 VSTBY_OV_FAULT_RESPONSE R 1 Bit Flags 1 42 VOUT_OV_WARN_LIMIT R 0 Linear Data Format 2 42 VSTBY_OV_WARN_LIMIT R 1 Linear Data Format 2 43 VOUT_UV_WARN_LIMIT R 0 Linear Data Format 2 43 VSTBY_UV_WARN_LIMIT R 1 Linear Data Format 2 44 VOUT_UV_FAULT_LIMIT R 0 Linear Data Format 2 44 VSTBY_UV_FAULT_LIMIT R 1 Linear Data Format 1 45 VOUT_UV_FAULT_RESPONSE R 0 Bit Flags 1 45 VSTBY_UV_FAULT_RESPONSE R 1 Bit Flags 2 46 46 IOUT_OC_FAULT_LIMIT IOUT_OC_FAULT_LIMIT R R 0 1 Linear Data Format Linear Data Format 2 2 46 ISTBY_OC_FAULT_LIMIT R 2 Linear Data Format 1 47 IOUT_OC_FAULT_RESPONSE R 0 Bit Flags 1 47 IOUT_OC_FAULT_RESPONSE R 1 Bit Flags 1 47 ISTBY_OC_FAULT_RESPONSE R 2 Bit Flags 2 4A IOUT_OC_WARN_LIMIT R 0 Linear Data Format 2 4A IOUT_OC_WARN_LIMIT R 1 Linear Data Format 2 4A ISTBY_OC_WARN_LIMIT R 2 Linear Data Format 2 4F 4F AIRFLOW_1_OT_FAULT_LIMIT R 0 Linear Data Format HOTSPOT_1_OT_FAULT_LIMIT R 1 4F 4F AIRFLOW_2_OT_FAULT_LIMIT HOTSPOT_2_OT_FAULT_LIMIT R R 50 AIRFLOW_1_OT_FAULT_RESPONSE 50 50 Bit Name Definition Supported NO 2 Main Output Overvoltage Fault Limit Standby(Auxiliary) Output Overvoltage Fault Limit Main Output Overvoltage Fault Response Actions Standby(Auxiliary) Output Overvoltage Fault Response Actions Main Output Overvoltage Warning Limit Standby(Auxiliary) Output Overvoltage Warning Limit Main Output Undervoltage Warning Limit Standby(Auxiliary) Output Undervoltage Warning Limit Main Output Undervoltage Fault Limit Standby(Auxiliary) Output Undervoltage Fault Limit Main Output Undervoltage Fault Response Actions Standby(Auxiliary) Output Undervoltage Fault Response Actions Main Output Overcurrent Fault Limit - High line Main Output Overcurrent Fault Limit - Low line Standby(Auxiliary) Output Overvoltage Fault Limit Main Output Overcurrent Warning Limit - High line Main Output Overcurrent Warning Limit - Low line Standby(Auxiliary) Output Overvoltage Warning Limit Main Output Overcurrent Warning Limit - High line Main Output Overcurrent Warning Limit - Low line Standby(Auxiliary) Output Overvoltage Warning Limit Airflow 1 Overtemperature Fault Limit Linear Data Format 2 Hotspot 1 Overtemperature Fault Limit NO 2 3 Linear Data Format Linear Data Format 2 1 NO NO R 0 Bit Flags 1 HOTSPOT_1_OT_FAULT_RESPONSE R 1 Bit Flags 1 AIRFLOW_2_OT_FAULT_RESPONSE R 2 Bit Flags 1 50 HOTSPOT_2_OT_FAULT_RESPONSE R 3 Bit Flags 2 51 51 51 51 55 56 57 58 59 5A 5B 5C 5D 5E 5F 68 AIRFLOW_1_OT_WARN_LIMIT HOTSPOT_1_OT_WARN_LIMIT AIRFLOW_2_OT_WARN_LIMIT HOTSPOT_2_OT_WARN_LIMIT VIN_OV_FAULT_LIMIT VIN_OV_FAULT_RESPONSE VIN_OV_WARN_LIMIT VIN_UV_WARN_LIMIT VIN_UV_FAULT_LIMIT VIN_UV_FAULT_RESPONSE IIN_OC_FAULT_LIMIT IIN_OC_FAULT_LIMIT IIN_OC_FAULT_RESPONSE IIN_OC_WARN_LIMIT IIN_OC_WARN_LIMIT R R R R R R R R R R R R R R R 0 1 2 3 0 0 0 0 0 0 0 1 0 0 1 Linear Data Format Linear Data Format Linear Data Format Linear Data Format Linear Data Format Bit Flags Linear Data Format Linear Data Format Linear Data Format Bit Flags Linear Data Format Linear Data Format Bit Flags Linear Data Format Linear Data Format 2 2 2 2 1 2 2 2 1 2 1 2 2 2 2 Airflow 2 Overtemperature Fault Limit Hotspot 2 Overtemperature Fault Limit Airflow 1 Overtemperature Fault Response Actions Hotspot 1 Overtemperature Fault Response Actions Airflow 2 Overtemperature Fault Response Actions Hotspot 2 Overtemperature Fault Response Actions Airflow 1 Overtemperature Warning Limit Hotspot 1 Overtemperature Warning Limit Airflow 2 Overtemperature Warning Limit Hotspot 2 Overtemperature Warning Limit Input Overvoltage Fault Limit Input Overvoltage Fault Response Actions Input Overvoltage Warning Limit Input Undervoltage Warning Limit Input Undervoltage Fault Limit Input Undervoltage Fault Response Actions Input Overcurrent Fault Limit - High Line Input Overcurrent Fault Limit - Low Line Input Overcurrent Fault Response Actions Input Overcurrent Warning Limit - High Line Input Overcurrent Warning Limit - Low Line POUT_OP_FAULT_LIMIT R 0 Linear Data Format 2 Output Overpower Fault Limit - High Line NO 68 69 6A 6A 6B 6B POUT_OP_FAULT_LIMIT POUT_OP_FAULT_RESPONSE POUT_OP_WARN_LIMIT POUT_OP_WARN_LIMIT PIN_OP_WARN_LIMIT PIN_OP_WARN_LIMIT R R R R R R 1 0 0 1 0 1 Linear Data Format Bit Flags Linear Data Format Linear Data Format Linear Data Format Linear Data Format 2 1 2 2 2 2 Output Overpower Fault Limit - Low Line Output Overpower Fault Response Actions Output Overpower Warning Limit - High line Output Overpower Warning Limit - Low line Input Overpower Warning Limit - High line Input Overpower Warning Limit - Low line NO NO NO NO NO NO Commands Not Currently Supported Commands Not Currently Supported Commands Not Currently Supported NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO www.murata-ps.com/support 26 Jan 2015 ACAN-63.A01 Page 3 of 11 D2U5T-H3-5000-380-HU3C PMBus TM Communication Protocol ACAN-63 Application Note Command Code (Hex) 74 79 Command Name TEST_OUTPUT_ORING STATUS_BYTE NOT SUPPORTED Read/ Write R/W R Page Format 1 Bit Flags 0 Bit Flags Number of Bit(s) Bytes Number 1 0 1 STATUS_BYTE (Lower byte) 79 STATUS_WORD R All 2 STATUS_WORD (Upper byte) 7A 7A STATUS_VOUT STATUS_VSTBY R R 0 1 Bit Flags Bit Flags Bit Name Definition Supported ORING_TEST Set when a fault not listed in [7:1] occurred Set when a communications, memory, or logic fault has occurred Set when an overtemperature fault or warning has occurred Set when an input undervoltage fault has occurred Set when an output overcurrent fault has occurred Set when an output overvoltage fault has occurred Set when unit not providing power to the output Asserted when device busy and unable to respond fault Set when a fault not listed in [7:1] occurred Set when a fault not listed in [7:1] occurred Set when a communications, memory, or logic fault has occurred Set when an overtemperature fault or warning has occurred Set when an input undervoltage fault has occurred Set when an output overcurrent fault has occurred Set when an output overvoltage fault has occurred Set when unit not providing power to the output Asserted when device busy and unable to respond fault Set when a fault not listed in [15:1] has occurred Set when a bit in command STATUS_OTHER set Set when a fan fault or warning has occurred Set when the POWER_GOOD signal is negated Manufacturer specific fault or warning has occurred Set when an Input voltage/current/power fault or warning has occurred Set when an output current / output power fault or warning has occurred Set when an output voltage fault or warning has occurred Asserted when an error in the output voltage during power-up/down has occurred Asserted when the output turn-on timing has exceeded the TON_MAX warning timing Asserted when the output turn-on timing has exceeded the TON_MAX fault timing Asserted when the output is set higher than the commanded VOUT_MAX limit Asserted when an output undervotlage fault has occurred Asserted when an output undervotlage warning has occurred Asserted when an output overvoltage warning has occurred Asserted when an output overvoltage fault has occurred Asserted when an error in the output voltage during power-up/down has occurred Asserted when the output turn-on timing has exceeded the TON_MAX warning timing Asserted when the output turn-on timing has exceeded the TON_MAX fault timing Asserted when the output is set higher than the commanded VOUT_MAX limit Asserted when an output undervotlage fault has occurred Asserted when an output undervotlage warning has occurred Asserted when an output overvoltage warning has occurred Asserted when an output overvoltage fault has occurred NO 0 NONE_F_W 1 CML_F 2 TEMPERATURE_F_W 3 INPUT_UV_F 4 OUTPUT_OC_F 5 OUTPUT_OV_F 6 UNIT_OFF 7 0 BUSY_F NONE_F_W 1 CML_F 2 TEMPERATURE_F_W 3 INPUT_UV_F 4 OUTPUT_OC_F 5 OUTPUT_OV_F 6 UNIT_OFF 7 BUSY_F 8 UNKNOWN_F_W 9 STATUS_OTHER_F_W 10 11 FANS_F_W POWER_GOOD_L 12 MFG_SPECIFIC_F_W 13 INPUT_F_W 14 IOUT_POUT_F_W 15 VOUT_F_W 0 VOUT_TRACKING_E 1 TON_MAX_W 2 TON_MAX_F 3 VOUT_MAX_F 1 4 VOUT_UV_F 5 VOUT_UV_W 6 VOUT_OV_W 7 VOUT_OV_F 0 VOUT_TRACKING_E 1 TON_MAX_W 2 TON_MAX_F 3 VOUT_MAX_F 4 VOUT_UV_F 1 5 VOUT_UV_W 6 VOUT_OV_W 7 VOUT_OV_F NO NO NO NO NO NO NO NO NO YES YES YES YES YES YES YES NO NO YES YES YES YES YES YES NO NO NO NO YES YES YES YES NO NO NO NO YES YES YES YES www.murata-ps.com/support 26 Jan 2015 ACAN-63.A01 Page 4 of 11 D2U5T-H3-5000-380-HU3C PMBus TM Communication Protocol ACAN-63 Application Note Command Code (Hex) 7B 7B 7C Command Name STATUS_IOUT STATUS_ISTBY STATUS_INPUT (PHASE 1) Read/ Write R R R Page 0 1 0 Format Bit Flags Bit Flags Bit Flags Number of Bit(s) Bytes Number 7C (PHASE 2) STATUS_INPUT (PHASE 3) R R 1 2 Bit Flags Bit Flags 0 POUT_OP_W 1 POUT_OP_F 2 POWER_LIMIT_MODE 3 CURRENT_SHARE_F 4 IOUT_UC_W 1 5 IOUT_OC_W 6 IOUT_OC_SHUTDOWN 7 IOUT_OC_F 0 POUT_OP_W 1 POUT_OP_F 2 POWER_LIMIT_MODE 3 CURRENT_SHARE_F 4 IOUT_UC_W 5 IOUT_OC_W 6 IOUT_OC_SHUTDOWN 7 IOUT_OC_F 0 PIN_OP_W 1 IIN_OC_W 1 2 IIN_OC_F 3 VIN_UV_OFF 1 STATUS_INPUT 7C Bit Name 4 VIN_UV_F 5 VIN_UV_W 6 VIN_OV_W 7 VIN_OV_F 0 PIN_OP_W 1 IIN_OC_W 2 IIN_OC_F 3 VIN_UV_OFF 4 VIN_UV_F 1 5 VIN_UV_W 6 VIN_OV_W 7 VIN_OV_F 0 PIN_OP_W 1 IIN_OC_W 2 IIN_OC_F 3 VIN_UV_OFF 1 4 VIN_UV_F 5 VIN_UV_W 6 VIN_OV_W 7 VIN_OV_F Definition Asserted when an output overpower warning has occurred Asserted when an output overpower fault has occurred Asserted when the unit has entered output power limiting mode Asserted when an output current share fault has occurred Asserted when an output undercurrent fault has occurred Asserted when an output overcurrent warning has occurred Asserted when an output overcurrent and low voltage shutdown fault has occurred Asserted when an output overcurrent fault has occurred Asserted when an output overpower warning has occurred Asserted when an output overpower fault has occurred Asserted when the unit has entered output power limiting mode Asserted when an output current share fault has occurred Asserted when an output undercurrent fault has occurred Asserted when an output overcurrent warning has occurred Asserted when an output overcurrent and low voltage shutdown fault has occurred Asserted when an output overcurrent fault has occurred Asserted when an input overpower warning has occurred Asserted when an input overcurrent warning has occurred Asserted when an input overcurrent fault has occurred Asserted when the Unit is OFF for insufficient input voltage Asserted when an input undervoltage fault has occurred Asserted when an input undervoltage warning has occurred Asserted when an input overvoltage warning has occurred Asserted when an input overvoltage fault has occurred Asserted when an input overpower warning has occurred Asserted when an input overcurrent warning has occurred Asserted when an input overcurrent fault has occurred Asserted when the Unit is OFF for insufficient input voltage Asserted when an input undervoltage fault has occurred Asserted when an input undervoltage warning has occurred Asserted when an input overvoltage warning has occurred Asserted when an input overvoltage fault has occurred Asserted when an input overpower warning has occurred Asserted when an input overcurrent warning has occurred Asserted when an input overcurrent fault has occurred Asserted when the Unit is OFF for insufficient input voltage Asserted when an input undervoltage fault has occurred Asserted when an input undervoltage warning has occurred Asserted when an input overvoltage warning has occurred Asserted when an input overvoltage fault has occurred Supported YES YES NO NO NO YES YES YES NO NO NO NO NO YES YES YES YES YES YES YES NO YES YES YES NO YES YES NO NO YES YES NO NO YES YES NO NO YES YES NO www.murata-ps.com/support 26 Jan 2015 ACAN-63.A01 Page 5 of 11 D2U5T-H3-5000-380-HU3C PMBus TM Communication Protocol ACAN-63 Application Note Command Code (Hex) 7C 7D 7E 7F Command Name STATUS_INPUT (PFC) STATUS_TEMPERATURE STATUS_CML STATUS_OTHER Read/ Write R R R R Page 3 ALL All All Format Bit Flags Bit Flags Bit Flags Bit Flags Number of Bit(s) Bytes Number 0 PIN_OP_W 1 IIN_OC_W 2 IIN_OC_F 3 VIN_UV_OFF 4 VIN_UV_F 1 1 1 1 5 VIN_UV_W 6 VIN_OV_W STATUS_MFR_SPECIFIC R All Bit Flags 1 All Bit Flags 1 NO YES NO NO NO NO YES VIN_OV_F Reserved NO 1 RESERVED Reserved NO 2 RESERVED Reserved NO 3 RESERVED Reserved NO 4 TEMPERATURE_UT_F 5 TEMPERATURE_UT_W 6 TEMPERATURE_OT_W 7 TEMPERATURE_OT_F 0 CML_OTHER_F 1 CML_NONE_F 2 RESERVED 3 CML_PROCESSOR_F 4 CML_MEMORY_F 5 CML_PEC_E 6 CML_DATA_E 7 CML_COMMAND_E 0 RESERVED 1 Asserted when an undertemperature fault has occurred Asserted when an undertemperature warning has occurred Asserted when an overtemperature warning has occurred Asserted when an overtemperature fault has occurred Asserted when another memory or logic fault has occurred (example: UART error) Asserted when a communication fault not listed in [7:3] has occurred NO NO YES YES YES NO Reserved NO Asserted when a processor fault is detected NO Asserted when a memory fault is detected (example: Checksum errors during bootload) Asserted when a packet error checking (PEC) failed has occurred Asserted when invalid or unsupported data is received Asserted when an invalid or unsupported command is received NO NO YES YES Reserved NO ORING_OUTPUT_F Set when output ORing device fault occurs NO 2 ORING_INPUT_B_F Set when input B ORing device fault occurs NO 3 ORING_INPUT_A_F Set when input A ORing device fault occurs NO 4 FUSE_INPUT_B_F Set when input B fuse/breaker fault occurs NO 5 FUSE_INPUT_A_F Set when input A fuse/breaker fault occurs NO 6 RESERVED Reserved NO 7 RESERVED Reserved NO 0 1 2 RESERVED RESERVED Reserved Reserved Set when an internal voltage (VCC2, VCC4, or VDD) out-of-range warning has occurred Set when an internal voltage (VCC2, VCC4, or VDD) out-of-range fault has occurred Set when the primary boost output bus undervoltage fault has occurred Set when the primary boost output bus undervoltage warning has occurred Set when the primary boost output bus overvoltage warning has occurred Set when the primary boost output bus overvoltage fault has occurred Airflow warning Airflow fault Fan 2 speed overridden Fan 1 speed overridden Fan 2 warning Fan 1 warning Fan 2 fault Fan 1 fault NO NO 4 7 R YES RESERVED 6 STATUS_FANS_1_2 Supported 0 5 81 Definition Asserted when an input overpower warning has occurred Asserted when an input overcurrent warning has occurred Asserted when an input overcurrent fault has occurred Asserted when the Unit is OFF for insufficient input voltage Asserted when an input undervoltage fault has occurred Asserted when an input undervoltage warning has occurred Asserted when an input overvoltage warning has occurred Asserted when an input overvoltage fault has occurred 7 3 80 Bit Name 0 1 2 3 4 5 6 7 VINT_RANGE_W VINT_RANGE_F VBUS_UV_F VBUS_UV_W VBUS_OV_W VBUS_OV_F FAN_AIRFLOW_W FAN_AIRFLOW_F FAN_2_OVERRIDE FAN_1_OVERRIDE FAN_2_W FAN_1_W FAN_2_F FAN_1_F NO NO NO NO NO NO NO NO NO YES NO YES NO YES www.murata-ps.com/support 26 Jan 2015 ACAN-63.A01 Page 6 of 11 D2U5T-H3-5000-380-HU3C PMBus TM Communication Protocol ACAN-63 Application Note Command Code (Hex) 82 Command Name Read/ Write Page Format Number of Bit(s) Bytes Number 0 1 2 3 1 4 5 6 7 Bit Name FAN_AIRFLOW_W FAN_AIRFLOW_F FAN_4_OVERRIDE FAN_3_OVERRIDE FAN_4_W FAN_3_W FAN_4_F FAN_3_F Definition Supported Airflow warning Airflow fault Fan 4 speed overridden Fan 3 speed overridden Fan 4 warning Fan 3 warning Fan 4 fault Fan 3 fault NO NO NO NO NO NO NO NO STATUS_FANS_3_4 R All Bit Flags READ_VIN R 0 Linear Data Format 2 Input Phase 1 Voltage Sensor Reading YES READ_VIN R 1 Linear Data Format 2 Input Phase 2 Voltage Sensor Reading YES 88 READ_VIN R 2 Linear Data Format 2 Input Phase 3 Voltage Sensor Reading YES 89 READ_IIN R 0 Linear Data Format 2 Input Phase 1 Current Sensor Reading YES 89 READ_IIN R 1 Linear Data Format 2 Input Phase 2 Current Sensor Reading YES 89 READ_IIN R 2 Linear Data Format 2 Input Phase 3 Current Sensor Reading YES 8B READ_VOUT R 0 Linear Data Format 2 Main Output Voltage Sensor Reading YES 8B READ_VSTBY R 1 Linear Data Format 2 Standby(Auxiliary) Output Voltage Sensor Reading YES Output Voltage Sensor Reading in Vdc YES PMBus Sensor Data Format : Linear (N =0) supplied by command VOUT_MODE YES PMBus Sensor Resolution: 1Vdc YES 88 #ComCodex88 88 8B READ_BUS R 3 Bit Flags 2 See Sensor Data & Resolution Table Sensor Full-scale : 1023V YES Accuracy: +/-5% of Sensor Full-scale YES 8C READ_IOUT R 0 Linear Data Format 2 Main Output Current Sensor Reading YES 8C READ_ISTBY R 1 Linear Data Format 2 Standby(Auxiliary) Output Current Sensor Reading YES 8D READ_TEMPERATURE_1 R 0 Linear Data Format 2 Airflow 1 Temperature Sensor Reading YES 8D READ_TEMPERATURE_1 R 1 Linear Data Format 2 Primary DCDC Temperature Sensor Reading YES 8E READ_TEMPERATURE_2 R 0 Linear Data Format 2 Floating HS1 Temperature Sensor Reading YES 8E READ_TEMPERATURE_2 R 1 Linear Data Format 2 Airflow 2 Temperature Sensor Reading YES 8F READ_TEMPERATURE_3 R 0 Linear Data Format 2 Floating HS2 Temperature Sensor Reading YES 8F READ_TEMPERATURE_3 R 1 Linear Data Format 2 Primary HS (PFC) Temperature Sensor Reading YES 90 READ_FAN_SPEED_1 R 0 Linear Data Format 2 Fan 1 Speed Sensor Reading YES 96 READ_POUT R All Linear Data Format 2 Output Power Sensor Reading YES 97 READ_PIN R All Linear Data Format 2 Input Power Sensor Reading YES 98 PMBUS_REVISION R All HEX 1 Reading of the PMBus revision to which the power supply is compliant: PMBus Spec - Part II - Revision 1.1 Section 22.1 YES 99 MFR_ID R All Ascii Text Block Variable 9A MFR_MODEL R All Ascii Text Block 21 9B MFR_REVISION R All Ascii Text Block 14 9C MFR_LOCATION R/W All Ascii Text Block Variable 9D MFR_DATE R/W All Ascii Text Block 4 9E MFR_SERIAL R/W All Ascii Text Block Variable MFR_VIN_MIN R All Linear Data Format 2 MFR_VIN_MAX R All Linear Data Format 2 MFR_IIN_MAX R All Linear Data Format 2 MFR_PIN_MAX R All Linear Data Format 2 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 MFR_VOUT_MIN R All Linear Data Format 2 MFR_VOUT_MAX R All Linear Data Format 2 MFR_IOUT_MAX R All Linear Data Format 2 MFR_POUT_MAX R All Linear Data Format 2 MFR_TAMBIENT_MAX R All Linear Data Format 2 MFR_VIN_MIN R All Linear Data Format 2 NO See MFR_REVISION at link: #ComCodex9B Power Supply Model Number NO Power Supply Firmware Revision YES Power Supply Manufacture Location NO Power Supply Manufacture Date NO Power Supply Serial Number NO Power Supply Input Voltage Minimum Specification Power Supply Input Voltage Maximum Specification Power Supply Input Current Maximum Specification Power Supply Input Power Maximum Specification Power Supply Main Output Voltage Minimum Specification Power Supply Main Output Voltage Maximum Specification Power Supply Main Output Current Maximum Specification Power Supply Output Power Maximum Specification Power Supply Operating Ambient Temperature Maximum Specification Power Supply Operating Ambient Temperature Minimum Specification NO NO NO NO NO NO NO NO NO NO www.murata-ps.com/support 26 Jan 2015 ACAN-63.A01 Page 7 of 11 D2U5T-H3-5000-380-HU3C PMBus TM Communication Protocol ACAN-63 Application Note Command Code (Hex) Command Name Read/ Write Page Format Number of Bytes Bit(s) Number Bit Name/Comment 2 2 2 AA ComCodexAA MFR_EFFICIENCY_LL R All Direct Data Format 2 See Manufacturers Data 2 2 2 2 2 2 AB ComCodexAB MFR_EFFICIENCY_HL R All Direct Data Format See Manufacturers Data & Resolution Table 2 2 2 2 E0 PS_STATUS R All Bit Flags 2 E2 Supported NO NO NO NO NO NO NO NO NO NO NO NO NO NO YES 0 CALIBRATION 1 VSTBY_SELECT 2 PS_KILL 3 VIN_OK 4 VIN_RANGE 5 PFC_BUS 6 PS_ON 7 POWER_GOOD 8 POWER_DOWN 9 BOOTLOAD_COMPLETED 10 UNUSED NO 11 12 13 UNUSED UNUSED UNUSED NO NO NO 14 WARNING 15 E1 Description Power Supply Low-Line Input Voltage Specification Power Supply Low-Line Low Power Specification Power Supply Low-Line Low Power Efficiency Specification Power Supply Low-Line Medium Power Specification Power Supply Low-Line Medium Power Efficiency Specification Power Supply Low-Line High Power Specification Power Supply Low-Line High Power Efficiency Specification Power Supply High-Line Input Voltage Specification Power Supply High-Line Low Power Specification Power Supply High-Line Low Power Efficiency Specification Power Supply High-Line Medium Power Specification Power Supply High-Line Medium Power Efficiency Specification Power Supply High-Line High Power Specification Power Supply High-Line High Power Efficiency Specification Set when the unit is in Calibration mode Set when Vstby set to 5V; de-Set when Vstby set to 3.3V Set when the PS_KILL pin is defeated and the unit is properly seated in the chassis Set when the input voltage is within operating specification Set when input voltage range is high; de-Set when input voltage range is low Set when the PFC BUS is within operating specification Set when the PS_ON logic set to enable the main output Set when main output power delivered to unit is OK; mirrors the digital output signal Set when bootloader is taking control and the main output and PFC need to be shutdown Set when the bootloader has completed and system reset needs to be Set FAULT EEPROM_WP R/W All Integer 1 See EEPROM FRU Data #ComCodexE1 READ_HOURS_USED R All Linear Data Format 3 See Sensor Data Table #ComCodexE2 Set when power supply warning has occurred; tracks 'WARNING' status LED Set when power supply fault has occurred; tracks 'FAULT' status LED Byte to enable (write 0x9A) or disable (write 0x56) writes to the external EEPROM Power Supply Accumulated Main Output Power-On Hours (Lower Byte) Power Supply Accumulated Main Output Power-On Hours (Middle Byte) Power Supply Accumulated Main Output Power-On Hours (Upper Byte) NO YES YES YES YES YES YES NO NO YES YES YES NO NO NO www.murata-ps.com/support 26 Jan 2015 ACAN-63.A01 Page 8 of 11 D2U5T-H3-5000-380-HU3C PMBus TM Communication Protocol ACAN-63 Application Note Command Code (Hex) Command Name Read/ Write Page Format Number of Bytes Bit(s) Number Bit Name/Comment Description Supported F8 BOOTLOAD_RESTART R/W All HEX 1 Bootloader completion and application restart request command FA BOOTLOADER_REQUEST R/W All Ascii Text Block 6 Boot loader request command NO Set when primary uC bootloading in process Set when floating uC bootloading in process Set when secondary uC bootloading in process Set when primary uC bootloading completed; reset required Set when floating uC bootloading completed; reset required Set when secondary uC bootloading completed; reset required NO FB BOOTLOADER_STATUS R All Bit Flags 2 NO 0 BOOTLOADING_PRI 1 BOOTLOADING_FLOAT 2 BOOTLOADING_SEC 3 BOOTLOADED_PRI 4 BOOTLOADED_FLOAT 5 BOOTLOADED_SEC 6 RESET_PRI Set when primary uC reset NO 7 RESET_FLOAT Set when floating uC reset NO 8 RESET_SEC Set when secondary uC reset NO NO NO NO NO NO 9 RESERVED NO 10 RESERVED NO 11 RESERVED NO 12 RESERVED NO 13 RESERVED NO 14 RESERVED NO 15 RESERVED NO www.murata-ps.com/support 26 Jan 2015 ACAN-63.A01 Page 9 of 11 D2U5T-H3-5000-380-HU3C PMBus TM Communication Protocol ACAN-63 Application Note SENSOR DATA AND RESOLUTION Scaling Coefficients Command Code (Hex) Command Name Format Linear/ Direct Units 88 #RetOpCodex88 READ_VIN Input Voltage Sensor Reading (Phase 1) 0 Linear Vrms 88 READ_VIN 88 READ_VIN Input Voltage Sensor Reading (Phase 2) 1 Linear Input Voltage Sensor Reading (Phase 3) 2 Linear 89 89 READ_IIN Input Current Sensor Reading (Phase 1) 0 READ_IIN Input Current Sensor Reading (Phase 2) 1 89 READ_IIN Input Current Sensor Reading (Phase 3) 8B READ_VOUT Main Output Voltage Sensor Reading Description Standby(Auxiliary) Output Voltage Sensor Reading Main Output Current Sense Voltage Sensor Reading Page N m R Raw Sensor b PMBus Reporting Sensor Full-scale / Resolution Range Full-scale / Range Resolution 0 1023 1 1023 1 Vrms 0 1023 1 1023 1 Vrms 0 1023 1 1023 1 Linear Arms -5 12.4249488 0.0121456 25 0.03125 Linear Arms -5 12.4249488 0.0121456 25 0.03125 2 Linear Arms -5 12.4249488 0.0121456 25 0.03125 0 Linear Vdc -4 59.06108611 0.057733222 63.94 0.0625 1 Linear Vdc -7 5.676619839 0.005548993 7.992 0.00781 2 Linear Vdc -7 5.5 0.005376344 7.99 0.0078 1.00000 Accuracy + / -5% of Reporting Full-Scale + / - 5% of Reporting Full-Scale + / - 5% of Reporting Full-Scale + / - 5% of Reporting Full-Scale + / - 5% of Reporting Full-Scale + / - 5% of Reporting Full-Scale + / - 2% of Reporting Full-Scale + / - 2% of Reporting Full-Scale + / - 2% of Reporting Full-Scale + / - 2% of Reporting Full-Scale + / - 2% of Reporting Full-Scale + / - 2% of Reporting Full-Scale 8B READ_VSTBY 8B READ_VCURR 8B READ_VPFC PFC Output Voltage Sensor Reading 3 Linear Vdc 0 451.263801 0.441118085 1023.000 8C READ_IOUT Main Output Current Sensor Reading 0 Linear Adc -2 163.6016945 0.159923455 255.75 0.250 8C READ_ISTBY 1 Linear Adc -6 7.369455687 0.007203769 15.984 0.01563 8D READ_TEMPERATURE_1 0 Linear °C 0 -40 to 150 -40 to 150 1 + / - 5°C 8D READ_TEMPERATURE_1 1 Linear °C 0 -40 to 150 -40 to 150 1 + / - 5°C 8E READ_TEMPERATURE_2 0 Linear °C 0 -40 to 150 -40 to 150 1 + / - 5°C 8E READ_TEMPERATURE_2 1 Linear °C 0 -40 to 150 -40 to 150 1 + / - 5°C 8F READ_TEMPERATURE_3 0 Linear °C 0 -40 to 150 -40 to 150 1 + / - 5°C Standby(Auxiliary) Output Current Sensor Reading Temperature Sensor Reading - Inlet (Secondary Side) Temperature Sensor Reading - DC/DC (Primary Side) Temperature Sensor Reading - Main Output Hotspot (Floating Side) Temperature Sensor Reading - Outlet (Primary Side) Temperature Sensor Reading - Main Output Hotspot (Floating Side) Temperature Sensor Reading - PFC Hotspot (Primary Side) 8F READ_TEMPERATURE_3 1 Linear °C 0 -40 to 150 -40 to 150 1 90 READ_FAN_SPEED_1 Fan 1 Speed Sensor Reading All Linear RPM 4 24,000 16368 16 96 READ_POUT Output Power Sensor Reading All Linear Watts 4 16368 16 97 READ_PIN Input Power Sensor Reading All Linear Watts 4 16368 16 0 ~1,900 (Years) 1 E2 READ_POWER_ON_HOURS Accumulated Main Output Power-On Hours All Linear Hours ~1,900 (Years) + / - 5°C + / - 5% of Reporting Full-Scale + / - 5% of Reporting Full-Scale + / - 5% of Reporting Full-Scale + / - 3% #RetOpCodexE2 Interpreting Received Values: As defined the PMBus data format for this rectifier is the “Linear” format. The host system receives data that represents the actual value of the measured parameter such as volts, amps degrees Celsius or any other units as appropriate. The rectifier is responsible for necessary processing of the raw data to present these values (thus reducing the onus on the “host system” to perform these calculations). The linear data format consists of two bytes: • • An 11 bit two’s complement mantissa* A 5 bit , two’s complement exponent (that provides the “scaling factor”) Only the first 11 bits (mantissa) are used for the “Y” variable while the remaining 5 bits provide the exponent or “N” value; the following formula is used to calculate the “real world” value: • X = Y*2N Where: • X is the calculated “real world” value in the appropriate units (V, A, °C etc.) • Y is a two byte two’s complement integer • N is a two byte two’s complement integer * Note while the READ_VOUT (Command Code x8B) uses the formula above “Y” is derived from the full 16 bits of the 2 byte returned data, and the exponent “N” is provided by the data returned from VOUT_MODE (Command Code x20). www.murata-ps.com/support 26 Jan 2015 ACAN-63.A01 Page 10 of 11 D2U5T-H3-5000-380-HU3C PMBus TM Communication Protocol ACAN-63 Application Note MANUFACTURERS ID AND DATA Command Code 9B HEX (MFR-REVISION) Command Code (Hex) Command Name 9B #RetComCodex9B MFR_REVISION ID Length/Bit#ID/ASCII Text Value MFR_REVISION_LENGTH = 14 MFR_REVISION_0 MFR_REVISION_1 MFR_REVISION_2 MFR_REVISION_3 MFR_REVISION_4 MFR_REVISION_5 MFR_REVISION_6 MFR_REVISION_7 MFR_REVISION_8 MFR_REVISION_9 MFR_REVISION_10 MFR_REVISION_11 MFR_REVISION_12 MFR_REVISION_13 0001-0001-0000 '0' '0' '0' '1' '-' '0' '0' '0' '1' '-' '0' '0' '0' '0' // Primary FW major rev byte0 // Primary FW major rev byte1 // Primary FW minor rev byte0 // Primary FW minor rev byte1 // Secondary FW major rev byte0 // Secondary FW major rev byte1 // Secondary FW minor rev byte0 // Secondary FW minor rev byte1 // Floating FW major rev byte0 // Floating FW major rev byte1 // Floating FW minor rev byte0 // Floating FW minor rev byte1 EEPROM FRU Data Static or Dynamic Register? (S/D) Data Length Register Contents (Hexadecimal Format) Order = Low Address -> High Address Dynamic Data Byte = "xx" 11 01 00 00 00 01 00 00 FE 01 08 19 S N HEX 10 C9 4D 75 72 61 74 61 2D 50 53 Manufacturer Bytes S N 7 C6 52 48 31 37 32 36 Product Name S 22 D5 44 32 55 35 54 2D 48 33 2D 37 30 30 30 2D 35 34 2D 48 55 34 43 Part Number 1 C0 Product Version Length Register Name Header Protect ed? (Y/N) Description Label Markings TEXT Reads as "Murata-PS" Murata Power Solutions N TEXT Reads as "RH1726" S N TEXT Reads as "D2U5T-H3-5000-380-HU3C" S N HEX R/W Data Type 13 CC pp pp yy yy ww ww rr rr XX XX XX XX Product Serial Number D N TEXT 6 1 C0 C0 C0 C0 C0 C0 C1 Custom data END S S N N HEX HEX 1 XX D N HEX S N HEX 184 00 00 00 … 00 00 00 Checksum UNUSED EEPROM D2U5T-H3-5000380-HU3C Product version, length =0 CC = HEX 0xCC length identifier pp = Product Code yy = Serial Number Year ww = Serial Number Week rr = Serial Number Revision Level XX = Serial Number Asset tag, Custom data, FRU ID Signifies end of information XX = 2's complement checksum from 0x08 0x46 SN: QEyywwR1xxxx Fill all unused memory locations with 0x00 #RetOpCodexE1 www.murata-ps.com/support 26 Jan 2015 ACAN-63.A01 Page 11 of 11