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