MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

78
General Description The MAX34462 is a system monitor that can manage up to 16 power supplies. The power-supply manager monitors the power-supply output voltages and con- stantly checks for user-programmable overvoltage and undervoltage thresholds. If a fault is detected, the device automatically shuts down the system in an orderly fash- ion. The device can sequence the supplies in any order at both power-up and power-down. The device contains 16 independent voltages DACs, which the device uses to close-loop margin the power-supply output voltages up or down to a user-programmable level. The device contains an internal temperature sensor and can support up to four external remote temperature sensors. Once configured, the device can operate autonomously without any host intervention. Applications Network Switches/Routers Base Stations Servers Smart Grid Network Systems Benefits and Features 16 Channels of Power-Supply Management Power-Supply Voltage or Current Measurement and Monitoring Fast Minimum/Maximum Threshold Excursion Detection Differential Input Sensing Improves Measurement Accuracy 16 Independent Voltage DACs for Power-Supply Margining Automatic Closed-Loop Margining Programmable Up and Down Sequencing Up to Four Independent Sequencing Loops 5V Tolerant Power-Supply Output Enables Internal Temperature Sensor Reports Peak and Average Levels for a Number of Parameters PMBus™-Compliant Command Interface I 2 C/SMBus-Compatible Serial Bus with Bus Timeout Function On-Board Nonvolatile Black Box Fault Logging and Default Configuration Setting Expandable Channel Operation with Parallel Devices Sequencing Can be Timing Synchronized Across Multiple Devices Configurable Combinatorial Logic Supporting Up to 16 GPIs and 36 GPOs No External Clocking Required +3.0 to +3.6V Supply Voltage Ordering Information and Typical Operating Circuit appear at end of data sheet. For related parts and recommended products to use with this part, refer to www.maximintegrated.com/MAX34462.related. PMBus is a trademark of SMIF, Inc. MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs 19-6785; Rev 0; 9/13 EVALUATION KIT AVAILABLE

Transcript of MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Page 1: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

General DescriptionThe MAX34462 is a system monitor that can manage up to 16 power supplies. The power-supply manager monitors the power-supply output voltages and con-stantly checks for user-programmable overvoltage and undervoltage thresholds. If a fault is detected, the device automatically shuts down the system in an orderly fash-ion. The device can sequence the supplies in any order at both power-up and power-down. The device contains 16 independent voltages DACs, which the device uses to close-loop margin the power-supply output voltages up or down to a user-programmable level. The device contains an internal temperature sensor and can support up to four external remote temperature sensors. Once configured, the device can operate autonomously without any host intervention.

Applications NetworkSwitches/Routers BaseStations Servers SmartGridNetworkSystems

Benefits and Features 16ChannelsofPower-SupplyManagement Power-SupplyVoltageorCurrentMeasurementand

Monitoring FastMinimum/MaximumThresholdExcursion

Detection DifferentialInputSensingImprovesMeasurement

Accuracy 16IndependentVoltageDACsforPower-Supply

Margining AutomaticClosed-LoopMargining ProgrammableUpandDownSequencing UptoFourIndependentSequencingLoops 5VTolerantPower-SupplyOutputEnables InternalTemperatureSensor ReportsPeakandAverageLevelsforaNumberof

Parameters PMBus™-CompliantCommandInterface I2C/SMBus-CompatibleSerialBuswithBusTimeout

Function On-BoardNonvolatileBlackBoxFaultLoggingand

DefaultConfigurationSetting ExpandableChannelOperationwithParallelDevices SequencingCanbeTimingSynchronizedAcross

Multiple Devices ConfigurableCombinatorialLogicSupportingUpto

16GPIsand36GPOs NoExternalClockingRequired +3.0to+3.6VSupplyVoltage

Ordering Information and Typical Operating Circuit appear at end of data sheet.

For related parts and recommended products to use with this part, refer to www.maximintegrated.com/MAX34462.related.

PMBus is a trademark of SMIF, Inc.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

19-6785; Rev 0; 9/13

EVALUATION KIT AVAILABLE

Page 2: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 2

TABLE OF CONTENTSGeneralDescription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1BenefitsandFeatures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1AbsoluteMaximumRatings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8RecommendedOperatingConditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8ElectricalCharacteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

I2C/SMBusInterfaceElectricalSpecifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

I2C/SMBusTiming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11Typical Operating Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12BumpConfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14BumpDescription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

ExpandedBumpDescription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20CSBGABumpMap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

BlockDiagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Detailed Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

PMBus/SMBusAddressSelect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26SMBus/PMBusOperation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

SMBus/PMBusOperationExamples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27GroupCommand. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

GroupCommandWriteFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28ALERTandAlertResponseAddress(ARA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28HostSendsorReadsTooFewBits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28HostSendsorReadsTooFewBytes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29HostSendsTooManyBytesorBits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29HostReadsTooManyBytesorBits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29HostSendsImproperlySetReadBitintheSlaveAddressByte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29UnsupportedCommandCodeReceived/HostWritestoaRead-OnlyCommand . . . . . . . . . . . . . . . . . . . . . . . . . 29InvalidDataReceived . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29HostReadsfromaWrite-OnlyCommand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29SMBusTimeout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29PMBusOperation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29PMBusProtocolSupport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30DataFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31InterpretingReceivedDIRECTFormatValues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31SendingaDIRECTFormatValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31FaultManagementandReporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Page 3: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 3

TABLE OF CONTENTS (continued)PasswordProtection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Power-SupplySequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Quad-LoopSequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Power-OnSequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Power-OffSequencing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34SequencingExample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Multiple Device Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35SEQPinOperation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37SYNCPinOperation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37SystemWatchdogTimer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37CRCMemoryCheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

PMBusCommands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37PAGE(00h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37OPERATION(01h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39ON_OFF_CONFIG(02h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41CLEAR_FAULTS(03h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42WRITE_PROTECT(10h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Device Configuration Data Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42STORE_DEFAULT_ALL(11h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43RESTORE_DEFAULT_ALL(12h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43MFR_STORE_ALL(EEh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44MFR_RESTORE_ALL(EFh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44MFR_STORE_SINGLE(FCh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44MFR_CRC(FEh). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45CAPABILITY(19h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45VOUT_MODE(20h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45VOUT_COMMAND(21h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45VOUT_MARGIN_HIGH(25h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46VOUT_MARGIN_LOW(26h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46VOUT_SCALE_MONITOR(2Ah) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46IOUT_CAL_GAIN(38h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47VOUT_OV_FAULT_LIMIT(40h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47VOUT_OV_WARN_LIMIT(42h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47VOUT_UV_WARN_LIMIT(43h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47VOUT_UV_FAULT_LIMIT(44h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47IOUT_OC_WARN_LIMIT(46h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47IOUT_OC_FAULT_LIMIT(4Ah). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48OT_FAULT_LIMIT(4Fh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Page 4: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 4

TABLE OF CONTENTS (continued)OT_WARN_LIMIT(51h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48POWER_GOOD_ON(5Eh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48POWER_GOOD_OFF(5Fh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48TON_DELAY(60h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48TOFF_DELAY(64h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48TON_MAX_FAULT_LIMIT(62h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49STATUS_WORD(79h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49STATUS_VOUT(7Ah) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51STATUS_IOUT(7Bh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51STATUS_TEMPERATURE(7Dh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51STATUS_CML(7Eh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52STATUS_MFR_SPECIFIC(80h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52READ_VOUT(8Bh). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53READ_IOUT(8Ch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53READ_TEMPERATURE_1(8Dh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53PMBUS_REVISION(98h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53MFR_ID(99h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53MFR_MODEL(9Ah) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53MFR_REVISION(9Bh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53MFR_LOCATION(9Ch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53MFR_DATE(9Dh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54MFR_SERIAL(9Eh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54MFR_MODE(D1h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54MFR_PSEN_CONFIG(D2h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55DelayFunction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56MFR_VOUT_PEAK(D4h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57MFR_IOUT_PEAK(D5h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57MFR_TEMPERATURE_PEAK(D6h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57MFR_VOUT_MIN(D7h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57MFR_IOUT_AVG(E2h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57MFR_NV_LOG_CONFIG(D8h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57MFR_FAULT_RESPONSE(D9h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

LOCALvs.GLOBALChannels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58GLOBALChannelsRespondtoFAULTAssertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59TemperatureFaultResponse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59FaultDetectionBeforePower-OnSequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59LoggingFaultsintoMFR_NV_FAULT_LOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59AlarmOutputFunctionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Page 5: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 5

TABLE OF CONTENTS (continued)MFR_FAULT_RETRY(DAh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63MFR_NV_FAULT_LOG(DCh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63MFR_TIME_COUNT(DDh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65MFR_CHANNEL_CONFIG(E4h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65MFR_TON_SEQ_MAX(E6h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68MFR_SEQ_CONFIG(E8h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68MFR_DAC_CONFIG(E9h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68DelayFunction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71MFR_MARGIN_CONFIG(DFh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

Power-SupplyMarginingOperation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71MarginingFaults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72DACValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72DACMarginingComponentSelection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

TemperatureSensorOperation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72MFR_TEMP_SENSOR_CONFIG(F0h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73MFR_GPO_CONFIG(F8h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73DelayFunction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

Applications Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75DVDD,AVDD,VREF,andREG18Decoupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Open-DrainPins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Keep-AliveCircuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75ConfigurationPort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Resistor-DividersandSourceImpedanceforRSInputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75ProtectingInputPins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

Typical Operating Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77PackageInformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77RevisionHistory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

Page 6: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 6

LIST OF FIGURES

LIST OF TABLES

Figure1.PMBus/SMBusAddressSelect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Figure2.SequenceControlLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Figure3.SequencingExample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Figure4.MultipleMAX34462HardwareConnections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Figure5.ON_OFF_CONFIGLogicalControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41Figure6.DeviceConfigurationDataManagement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Figure7.StatusRegisterOrganization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Figure8.MFR_PSEN_CONFIGFunctionalLogic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Figure9.InputtoOutputDelayAction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Figure10.MFR_FAULT_RESPONSEOperation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Figure11.MFR_NV_FAULT_LOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Figure12.MFR_CHANNEL_CONFIGCommand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67Figure13.MFR_DAC_CONFIGFunctionalLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Figure14.MarginingHardwareConfigurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72Figure15.MFR_GPO_CONFIGFunctionalLogic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

Table1.PMBusPAGEtoPin/ResourceMapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Table 2. Device Channel Capabilities and Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Table3.PMBusCommandCodes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Table4.PMBus/SMBusSerialPortAddress. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Table5.PMBusCommandCodeCoefficients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Table6.CoefficientsforDIRECTFormatValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Table7.Fault-MonitoringStates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Table8.OPERATIONCommandSequenceControlOptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Table9.PAGE(00h)Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Table10.OPERATION(01h)CommandBytewithPAGE=0to15(WhenBit3ofON_OFF_CONFIG=1) . . . . . . 39Table11.OPERATION(01h)CommandBytewithPAGE=255(WhenBit3ofON_OFF_CONFIG=1) . . . . . . . . . 40Table12.OPERATION(01h)CommandByte(WhenBit3ofON_OFF_CONFIG=0) . . . . . . . . . . . . . . . . . . . . . . . 40Table13.ON_OFF_CONFIG(02h)CommandByte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41Table14.WRITE_PROTECT(10h)CommandByte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Table15.MemoryTransferPMBusCommands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Table16.MFR_CRC(FEh)CommandByte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Table17.CAPABILITY(19h)CommandByte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Table18.VOUT_SCALE_MONITOR(2Ah)Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46Table19.STATUS_WORD(79h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

Page 7: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 7

LIST OF TABLES (continued)Table20.STATUS_VOUT(7Ah) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Table21.STATUS_IOUT(7Bh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Table22.STATUS_TEMPERATURE(7Dh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Table23.STATUS_CML(7Eh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Table24.STATUS_MFR_SPECIFIC(80h)(forPAGES0to15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Table25.STATUS_MFR_SPECIFIC(80h)(forPAGE255) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Table26.MFR_MODE(D1h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54Table27.MFR_PSEN_CONFIG(D2h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55Table28.MFR_NV_LOG_CONFIG(D8h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Table29.Fault-MonitoringStates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59Table30.MFR_FAULT_RESPONSE(D9h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Table31.ALARM_CONFIGCodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Table32.MFR_FAULT_RESPONSECodesforGLOBALChannels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Table33.MFR_FAULT_RESPONSECodesforLOCALChannels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Table34.MFR_NV_FAULT_LOG(DCh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64Table35.MFR_CHANNEL_CONFIG(E4h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Table36.MFR_SEQ_CONFIG(E8h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Table37.MFR_DAC_CONFIG(E9h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Table38.MFR_MARGIN_CONFIG(DFh). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Table39.DS75LVAddressPinConfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Table40.MFR_TEMP_SENSOR_CONFIG(F0h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Table41.GPODescription. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Table42.MFR_GPO_CONFIG(F8h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74

Page 8: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

DVDD/AVDDtoDVSS/AVSS ...............................-0.3Vto+4.0VRSN/GPINtoAVSS ..............................................-0.3Vto+0.3VPSENtoDVSS .....................................................-0.3Vto+5.5VAllOtherPins(exceptREG18andREG18A) RelativetoDVSS/AVSS ..... -0.3Vto(VDVDD/VAVDD+0.3V)*

REG18andREG18AtoAVSS .............................-0.3Vto+2.0V

ContinuousPowerDissipation(TA=+70ºC) CSBGA(derate40mW/ºCabove+70ºC) ..................2200mW

OperatingTemperatureRange ............................-40ºCto+95ºCStorageTemperatureRange .............................-55ºCto+125ºCSolderingTemperature(reflow) .......................................+260ºC

*Subject to not exceeding +4.0V.

(TA=-40ºCto+95ºC,unlessotherwisenoted.)

PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS

OperatingVoltageRange VDVDD, VAVDD

(Note1) 3.0 3.6 V

VDDRiseTime From0to2.5V 4 ms

VDDSourceImpedance 10 Ω

InputLogic1(exceptI2CandGPIPins) VIH1

0.7xVDD

VDD+0.3 V

InputLogic0(exceptI2CandGPIPins) VIL1 -0.3 +0.3x

VDDV

InputLogic1:SCL,SDA,MSCL,MSDA VIH2 2.1 VDD+

0.3 V

InputLogic0:SCL,SDA,MSCL,MSDA VIL2 -0.3 +0.8 V

InputLogic1(GPIPins) VIH3 Minimumpulsewidth=5ms 1.5 VDD+

0.3 V

InputLogic0(GPIPins) VIL3 Minimumpulsewidth=5ms -0.3 +1.0 V

SourceImpedancetoRS

ADC_TIME[1:0]=00 1

kΩADC_TIME[1:0]=01 5ADC_TIME[1:0]=10 10ADC_TIME[1:0]=11 20

DACOutputCapacitanceLoad Inserieswith>5kΩ 50 nF

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 8

Absolute Maximum Ratings

Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.

Recommended Operating Conditions

Page 9: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

(VDVDD and VAVDD = 3.0V to 3.6V, TA = -40ºC to +95ºC, unless otherwise noted. Typical values are at VDVDD/VAVDD = 3.3V,TA=+25ºC.)

PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITSGENERAL

SupplyCurrentICPU (Note2) 13

mAIPROGRAM 16

SystemClockError fERR:MOSC+25°C<TA<+95°C -3 +3

%-40°C<TA<25°C -4 +4

OutputLogic-Low(exceptI2CPins) VOL1 IOL=4mA(Note1) 0.4 V

OutputLogic-High(exceptI2CPins) VOH1 IOH =-2mA(Note1)

VDVDD -0.5 V

OutputLogic-Low:SCL,SDA,MSCL,MSDA VOL2 IOL=4mA(Note1) 0.4 V

SCL,SDA,MSCL,MSDALeakage ILI2C VDVDD=0Vorfloat ±5 µA

CONTROL0Threshold 2.048 V

CONTROL0Hysteresis 50 mVADCADCBitResolution 12 Bits

ADC Conversion Time ADC_TIME[1:0]=00 1000 ns

ADCFullScale VFS TA=0°Cto+95°C 2.032 2.048 2.064 V

ADCMeasurementResolution VLSB 500 µV

RSInputCapacitance CRS 15 pF

RSInputLeakage ILRS 0V<VRS<VAVDD ±0.25 µA

ADCIntegralNonlinearity INL ±1 LSB

ADCDifferentialNonlinearity DNL ±1 LSBDACDACResolution 8 Bits

DACFull-ScaleAccuracy 0°C ≤TA ≤+95°C 2.0 2.048 2.1 V

DACIntegralNonlinearity ±2 LSB

DACDifferentialNonlinearity ±1 LSB

DACOffsetError ±25 mV

DACLoadRegulationDACLDREG500

VDACOUT>200mV,500µAsinkandsource -8 +8

mVDACLDREG200

VDACOUT>100mV,200µAsinkandsource -5 +5

OutputShortCircuit 5 mA

OutputLeakage Output disabled ±1 µA

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 9

Electrical Characteristics

Page 10: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

(VDVDD and VAVDD = 3.0V to 3.6V, TA = -40ºC to +95ºC, unless otherwise noted. Typical values are at VDVDD/VAVDD = 3.3V,TA=+25ºC.)

Note 1: All voltages are reference to ground. Currents entering the IC are specified as positive and currents exiting the IC are negative.

Note 2: Thisdoesnotincludepininput/outputcurrents.Note 3: Guaranteedbydesign.Note 4: Theround-robinthresholdexcursionratecanbechangedwiththeADC_AVERAGEandADC_TIMEbitsinMFR_MODE

from16µs(noaveragingand1µsconversion)to1024µs(8xaveragingand8µsconversion).

PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITSTEMPERATURE SENSORInternal Temperature MeasurementError TA=-40°Cto+95°C ±2 °C

FLASH

FlashEndurance NFLASH (Note3) 20,000 WriteCycles

DataRetention TA=+50°C(Note3) 100 Years

STORE_DEFAULT_ALLMFR_STORE_ALLWriteTime

85 ms

MFR_STORE_SINGLEWriteTime 310 µs

RESTORE_DEFAULT_ALLMFR_RESTORE_ALLTime

WithMFR_STORE_SINGLEdata 110ms

WithoutMFR_STORE_SINGLEdata 1.2

MFR_NV_FAULT_LOGWriteTime Writingonefaultlog 11 ms

MFR_NV_FAULT_LOGDelete Time Deleting all fault logs 200 ms

MFR_NV_FAULT_LOGOverwrite Time 40 ms

TIMING OPERATING CHARACTERISTICS

Round-RobinVoltageandCurrentSampleRate

Thresholdexcursion(Note4) 64 µs

Data collection 5 ms

TemperatureSampleRate 1000 ms

DeviceStartupTimeWithMFR_STORE_SINGLEdata 170

msWithoutMFR_STORE_SINGLEdata 90

SYNCClockFrequency 20 kHz

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 10

Electrical Characteristics (continued)

Page 11: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

(VDVDD and VAVDD = 3.0V to 3.6V, TA = -40ºC to +95ºC, unless otherwise noted. Typical values are at VDVDD/VAVDD = 3.3V,TA=+25ºC.)

PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITSSCLClockFrequency fSCL 10 400 kHz

MSCLClockFrequency fMSCL 100 kHz

BusFreeTimeBetweenSTOPandSTARTConditions tBUF 1.3 µs

HoldTime(Repeated)STARTCondition tHD:STA 0.6 µs

LowPeriodofSCL tLOW 1.3 µs

HighPeriodofSCL tHIGH 0.6 µs

Data Hold Time tHD:DATReceive 0

nsTransmit 300

DataSet-UpTime tSU:DAT 100 ns

STARTSet-UpTime tSU:STA 0.6 µs

SDAandSCLRiseTime tR 300 ns

SDAandSCLFallTime tF 300 ns

STOPSet-UpTime tSU:STO 0.6 µs

ClockLowTimeout tTO 25 27 35 ms

SCL

NOTE: TIMING IS REFERENCED TO VIL(MAX) AND VIH(MIN).

SDA

STOP START REPEATEDSTART

tBUF

tHD:STA

tHD:DAT tSU:DAT

tSU:STO

tHD:STAtSP

tSU:STAtHIGH

tR

tFtLOW

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 11

I2C/SMBus Interface Electrical Specifications

I2C/SMBus Timing

Page 12: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

(VDVDDandVAVDD=3.3VandTA=+25°C,withoutMFR_STORE_SINGLEdata,unlessotherwisenoted.)

SUPPLY CURRENT vs. TEMPERATURE

MAX

3446

2 to

c01

TEMPERATURE (°C)

I DD

(mA)

8060-20 0 20 40

10.5

11.0

11.5

12.0

12.5

13.0

13.5

14.0

10.0-40 100

MAX34462 toc03

10ms/div

TON_DELAY = 0ms

TON_DELAY = 5ms

VDD2V/div

PSEN05V/div

PSEN15V/div

THE PSENn PINS POWER UP IN AHIGH-IMPEDANCE STATE. THEPSEN PINS ARE PULLED TO +5V.

THE CONTROLn PIN IS ASSERTEDWHEN POWER IS APPLIED

ACTIVE-LOW PSEN

ACTIVE-HIGH PSEN

PSEN OUTPUTS DURING POWER-UP

SUPPLY CURRENT vs. SUPPLY VOLTAGE

MAX

3446

2 to

c02

VDD (V)I D

D (m

A)

3.53.1 3.2 3.3 3.4

10.5

11.0

11.5

12.0

12.5

13.0

13.5

14.0

10.03.0 3.6

TA= +85°C

TA= +25°C

TA= -40°C

MAX34462 toc04

10ms/div

VDD2V/div

FAULT02V/div

FAULT12V/div

FAULT PINS DURING POWER-UP

MAX34462 toc05

20ms/div

VDD

GPO

2V/div

PG

ALARM

FORCE GPO ASSERTION

PG OPERATION

ALARM OPERATION

GPO OUTPUT PINS DURING POWER-UPALL PIN CONFIGURED TO BE

PUSH-PULL ACTIVE-HIGH

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

Maxim Integrated 12www.maximintegrated.com

Typical Operating Characteristics

Page 13: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

(VDVDDandVAVDD=3.3VandTA=+25°C,withoutMFR_STORE_SINGLEdata,unlessotherwisenoted.)

MAX34462 toc06

1ms/div

VDD

1V/div

ALERT

ALERT PIN DURING POWER-UP

MAX34462 toc08

40ms/div

100mV/div

DAC MARGINING VOLTAGE vs. TIME

MAX34462 toc07

1ms/div

VDD

1V/div

RST

RST PIN DURING POWER-UP

MAX34462 toc09

4ms/div

5mA/div

0mA

IDD

FAULTn

2V/div

IDD vs. TIME DURING A NONVOLATILE LOG WRITE

MAX34462 toc10

4ms/div

5mA/div

0mA

IDD

FAULTn

2V/div

IDD vs. TIME DURING A NONVOLATILE LOG WRITE WITH OVERWRITE ENABLED

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

Maxim Integrated 13www.maximintegrated.com

Typical Operating Characteristics (continued)

Page 14: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

TOP VIEW

+

CSBGA

RSP0/GPIP0

MAX34462

RSN0/GPIN0

DAC7/GPO23

RSP12/GPIP12

RSP13/GPIP13 REG18ADAC4/

GPO20 AVDD DAC2/GPO18

DAC0/GPO16

RSN1/GPIN1

RSP1/GPIP1 DAC15RSN12/

GPIN12RSN13/GPIN13 DVSSDAC5/

GPO21 AVSS DAC1/GPO17 DVDD

RSN2/GPIN2

RSP2/GPIP2 AVSSDAC13 DAC14 RSTDAC6/

GPO22DAC3/GPO19 MSCL MSDA

RSN3/GPIN3

RSP3/GPIP3

DAC10/GPO26DAC12 DAC11/

GPO27SYNC/GPO35

DAC8/GPO24

SEQ/GPO32 SDA SCL

RSP4/GPIP4

RSN4/GPIN4 GPO33AVDD DAC9/

GPO25 GPO34DVSS PSEN7/GPO7

PSEN5/GPO5 ADDR

RSP5/GPIP5

RSN5/GPIN5 DVDDVREF AVDD PSEN6/

GPO6PSEN10/GPO10

PSEN3/GPO3

PSEN1/GPO1

PSEN4/GPO4

RSP6/GPIP6

RSN6/GPIN6 REG18AVSS CTRL0 PSEN2/

GPO2PSEN13/GPO13 DVSS DVDD PSEN0/

GPO0

RSP7/GPIP7

RSN7/GPIN7

PSEN8/GPO8

RSP11/GPIP11

RSN11/GPIN11 ALERTPSEN12/

GPO12PSEN15/GPO15 CTRL2 FAULT3/

GPO31

RSP8/GPIP8

RSN8/GPIN8

RSN15/GPIN15

RSN10/GPIN10

RSN14/GPIN14

FAULT2/GPO30

PSEN11/GPO11

PSEN14/GPO14 CTRL3 FAULT0/

GPO28

RSP9/GPIP9

RSN9/GPIN9

RSP15/GPIP15

RSP10/GPIP10

RSP14/GPIP14

FAULT1/GPO29DVSS PSEN9/

GPO9 CTRL1 DVSS

1 2 53 4 6 7 108 9

A

B

C

D

E

F

G

H

J

K

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 14

Bump Configuration

Page 15: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

BUMP NAME TYPE FUNCTION

A1RSP0 AI ADCVoltageSensePositiveInput0.ConnecttoAVSSifunused.GPIP0 AI General-PurposePositiveInput0.ConnecttoAVSSifunused.

A2RSN0 AI ADCVoltageSenseNegativeInput0.ConnecttoAVSSifunused.GPIN0 AI General-PurposeNegativeInput0.ConnecttoAVSSifunused.

B2RSP1 AI ADCVoltageSensePositiveInput1.ConnecttoAVSSifunused.GPIP1 AI General-PurposePositiveInput1.ConnecttoAVSSifunused.

B1RSN1 AI ADCVoltageSenseNegativeInput1.ConnecttoAVSSifunused.GPIN1 AI General-PurposeNegativeInput1.ConnecttoAVSSifunused.

C2RSP2 AI ADCVoltageSensePositiveInput2.ConnecttoAVSSifunused.GPIP2 AI General-PurposePositiveInput2.ConnecttoAVSSifunused.

C1RSN2 AI ADCVoltageSenseNegativeInput2.ConnecttoAVSSifunused.GPIN2 AI General-PurposeNegativeInput2.ConnecttoAVSSifunused.

D2RSP3 AI ADCVoltageSensePositiveInput3.ConnecttoAVSSifunused.GPIP3 AI General-PurposePositiveInput3.ConnecttoAVSSifunused.

D1RSN3 AI ADCVoltageSenseNegativeInput3.ConnecttoAVSSifunused.GPIN3 AI General-PurposeNegativeInput3.ConnecttoAVSSifunused.

E1RSP4 AI ADCVoltageSensePositiveInput4.ConnecttoAVSSifunused.GPIP4 AI General-PurposePositiveInput4.ConnecttoAVSSifunused.

E2RSN4 AI ADCVoltageSenseNegativeInput4.ConnecttoAVSSifunused.GPIN4 AI General-PurposeNegativeInput4.ConnecttoAVSSifunused.

F1RSP5 AI ADCVoltageSensePositiveInput5.ConnecttoAVSSifunused.GPIP5 AI General-PurposePositiveInput5.ConnecttoAVSSifunused.

F2RSN5 AI ADCVoltageSenseNegativeInput5.ConnecttoAVSSifunused.GPIN5 AI General-PurposeNegativeInput5.ConnecttoAVSSifunused.

G1RSP6 AI ADCVoltageSensePositiveInput6.ConnecttoAVSSifunused.GPIP6 AI General-PurposePositiveInput6.ConnecttoAVSSifunused.

G2RSN6 AI ADCVoltageSenseNegativeInput6.ConnecttoAVSSifunused.GPIN6 AI General-PurposeNegativeInput6.ConnecttoAVSSifunused.

H1RSP7 AI ADCVoltageSensePositiveInput7.ConnecttoAVSSifunused.GPIP7 AI General-PurposePositiveInput7.ConnecttoAVSSifunused.

H2RSN7 AI ADCVoltageSenseNegativeInput7.ConnecttoAVSSifunused.GPIN7 AI General-PurposeNegativeInput7.ConnecttoAVSSifunused.

J1RSP8 AI ADCVoltageSensePositiveInput8.ConnecttoAVSSifunused.GPIP8 AI General-PurposePositiveInput8.ConnecttoAVSSifunused.

J2RSN8 AI ADCVoltageSenseNegativeInput8.ConnecttoAVSSifunused.GPIN8 AI General-PurposeNegativeInput8.ConnecttoAVSSifunused.

K1RSP9 AI ADCVoltageSensePositiveInput9.ConnecttoAVSSifunused.GPIP9 AI General-PurposePositiveInput9.ConnecttoAVSSifunused.

K2RSN9 AI ADCVoltageSenseNegativeInput9.ConnecttoAVSSifunused.GPIN9 AI General-PurposeNegativeInput9.ConnecttoAVSSifunused.

K3RSP10 AI ADCVoltageSensePositiveInput10.ConnecttoAVSSifunused.GPIP10 AI General-PurposePositiveInput10.ConnecttoAVSSifunused.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 15

Bump Description

Page 16: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

BUMP NAME TYPE FUNCTION

J3RSN10 AI ADCVoltageSenseNegativeInput10.ConnecttoAVSSifunused.GPIN10 AI General-PurposeNegativeInput10.ConnecttoAVSSifunused.

H3RSP11 AI ADCVoltageSensePositiveInput11.ConnecttoAVSSifunused.GPIP11 AI General-PurposePositiveInput11.ConnecttoAVSSifunused.

H4RSN11 AI ADCVoltageSenseNegativeInput11.ConnecttoAVSSifunused.GPIN11 AI General-PurposeNegativeInput11.ConnecttoAVSSifunused.

A3RSP12 AI ADCVoltageSensePositiveInput12.ConnecttoAVSSifunused.GPIP12 AI General-PurposePositiveInput12.ConnecttoAVSSifunused.

B3RSN12 AI ADCVoltageSenseNegativeInput12.ConnecttoAVSSifunused.GPIN12 AI General-PurposeNegativeInput12.ConnecttoAVSSifunused.

A4RSP13 AI ADCVoltageSensePositiveInput13.ConnecttoAVSSifunused.GPIP13 AI General-PurposePositiveInput13.ConnecttoAVSSifunused.

B4RSN13 AI ADCVoltageSenseNegativeInput13.ConnecttoAVSSifunused.GPIN13 AI General-PurposeNegativeInput13.ConnecttoAVSSifunused.

K4RSP14 AI ADCVoltageSensePositiveInput14.ConnecttoAVSSifunused.GPIP14 AI General-PurposePositiveInput14.ConnecttoAVSSifunused.

J4RSN14 AI ADCVoltageSenseNegativeInput14.ConnecttoAVSSifunused.GPIN14 AI General-PurposeNegativeInput14.ConnecttoAVSSifunused.

K5RSP15 AI ADCVoltageSensePositiveInput15.ConnecttoAVSSifunused.GPIP15 AI General-PurposePositiveInput15.ConnecttoAVSSifunused.

J5RSN15 AI ADCVoltageSenseNegativeInput15.ConnecttoAVSSifunused.GPIN15 AI General-PurposeNegativeInput15.ConnecttoAVSSifunused.

C10 RST DIO ResetActive-LowInput/Output.Containsaninternalpullup.

G4 CONTROL0 AIPower-SupplyMasterOn/OffControlInput0.Active-loworactive-highbasedonON_OFF_CONFIGcommand.ConnecttoAVSSifunused.Aseries100Ωresistorisrecommended if this input can be driven when the device is powered down.

K8 CONTROL1 DIPower-SupplyMasterOn/OffControlInput1.Active-loworactive-highbasedonON_OFF_CONFIGcommand.ConnecttoDVSSifunused.Aseries100Ωresistorisrecommended if this input can be driven when the device is powered down.

H8 CONTROL2 DIPower-SupplyMasterOn/OffControlInput2.Active-loworactive-highbasedonON_OFF_CONFIGcommand.ConnecttoDVSSifunused.Aseries100Ωresistorisrecommended if this input can be driven when the device is powered down.

J8 CONTROL3 DIPower-SupplyMasterOn/OffControlInput3.Active-loworactive-highbasedonON_OFF_CONFIGcommand.ConnecttoDVSSifunused.Aseries100Ωresistorisrecommended if this input can be driven when the device is powered down.

E5 GPO33 DO General-PurposeOutput33.FunctionisselectedusingtheMFR_GPO_CONFIGcommand.

D7SEQ DIO SequencingInput/Output.Open-drain,activelow.Thispinisusedashandshakesignal

to coordinate event-based sequencing in systems using multiple devices.

GPO32 DO General-PurposeOutput32.FunctionisselectedusingtheMFR_GPO_CONFIGcommand.

D8 SDA DIO I2C/SMBus-CompatibleInput/Output.Open-drainoutput.D9 SCL DIO I2C/SMBus-CompatibleClockInput/Output.Open-drainoutput.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 16

Bump Description (continued)

Page 17: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

BUMP NAME TYPE FUNCTIONC8 MSCL DIO Master I2CClockInput/Output.Open-drainoutput.C9 MSDA DIO Master I2CDataInput/Output.Open-drainoutput.H10 ALERT DO Alert Output. Open-drain, active-low output.

E9 ADDR DISMBusSlaveAddressSelect.Thispinissampledondevicepower-uptodeterminetheSMBusaddress.SeethesectiononPMBus/SMBusaddressselectfordetailsonhow to strap this pin to select the proper slave address.

E10 GPO34 DO General-PurposeOutput34.FunctionisselectedusingtheMFR_GPO_CONFIGcommand.

J9FAULT0 DIO FaultInput/Output0.Open-drain,active-low.SeetheExpanded Bump Description

section for more details.

GPO28 DO General-PurposeOutput28.FunctionisselectedusingtheMFR_GPO_CONFIGcommand.

K10FAULT1 DIO FaultInput/Output1.Open-drain,active-low.SeetheExpanded Bump Description

section for more details.

GPO29 DO General-PurposeOutput29.FunctionisselectedusingtheMFR_GPO_CONFIGcommand.

J10FAULT2 DIO FaultInput/Output2.Open-drain,active-low.SeetheExpanded Bump Description

section for more details.

GPO30 DO General-PurposeOutput30.FunctionisselectedusingtheMFR_GPO_CONFIGcommand.

H9FAULT3 DIO FaultInput/Output3.Open-drain,active-low.SeetheExpanded Bump Description for

more details.

GPO31 DO General-PurposeOutput31.FunctionisselectedusingtheMFR_GPO_CONFIGcommand.

G9PSEN0 DO Power-SupplyEnable0.SeetheExpanded Bump Description section for more details.GPO0 DO General-PurposeOutput0

F8PSEN1 DO Power-SupplyEnable1.SeetheExpanded Bump Description section for more details.GPO1 DO General-PurposeOutput1

G10PSEN2 DO Power-SupplyEnable2.SeetheExpanded Bump Description section for more details.GPO2 DO General-PurposeOutput2

F7PSEN3 DO Power-SupplyEnable3.SeetheExpanded Bump Description section for more details.GPO3 DO General-PurposeOutput3

F9PSEN4 DO Power-SupplyEnable4.SeetheExpanded Bump Description section for more details.GPO4 DO General-PurposeOutput4

E8PSEN5 DO Power-SupplyEnable5.SeetheExpanded Bump Description section for more details.GPO5 DO General-PurposeOutput5

F10PSEN6 DO Power-SupplyEnable6.SeetheExpanded Bump Description section for more details.GPO6 DO General-PurposeOutput6

E7PSEN7 DO Power-SupplyEnable7.SeetheExpanded Bump Description section for more details.GPO7 DO General-PurposeOutput7

H5PSEN8 DO Power-SupplyEnable8.SeetheExpanded Bump Description section for more details.GPO8 DO General-PurposeOutput8

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 17

Bump Description (continued)

Page 18: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

BUMP NAME TYPE FUNCTION

K7PSEN9 DO Power-SupplyEnable9.SeetheExpanded Bump Description section for more details.GPO9 DO General-PurposeOutput9

F6PSEN10 DO Power-SupplyEnable10.SeetheExpanded Bump Description section for more details.GPO10 DO General-PurposeOutput10

J6PSEN11 DO Power-SupplyEnable11.SeetheExpanded Bump Description section for more details.GPO11 DO General-PurposeOutput11

H6PSEN12 DO Power-SupplyEnable12.SeetheExpanded Bump Description section for more details.GPO12 DO General-PurposeOutput12

G6PSEN13 DO Power-SupplyEnable13.SeetheExpanded Bump Description section for more details.GPO13 DO General-PurposeOutput13

J7PSEN14 DO Power-SupplyEnable14.SeetheExpanded Bump Description section for more details.GPO14 DO General-PurposeOutput14

H7PSEN15 DO Power-SupplyEnable15.SeetheExpanded Bump Description section for more details.GPO15 DO General-PurposeOutput15

A9DAC0 AO MarginingDACOutput0.SeetheExpanded Bump Description section for more details.GPO16 DO General-PurposeOutput16

B8DAC1 AO MarginingDACOutput1.SeetheExpanded Bump Description section for more details.GPO17 DO General-PurposeOutput17

A8DAC2 AO MarginingDACOutput2.SeetheExpanded Bump Description section for more details.GPO18 DO General-PurposeOutput18

C7DAC3 AO MarginingDACOutput3.SeetheExpanded Bump Description section for more details.GPO19 DO General-PurposeOutput19

A6DAC4 AO MarginingDACOutput4.SeetheExpanded Bump Description section for more details.GPO20 DO General-PurposeOutput20

B6DAC5 AO MarginingDACOutput5.SeetheExpanded Bump Description section for more details.GPO21 DO General-PurposeOutput21

C6DAC6 AO MarginingDACOutput6.SeetheExpanded Bump Description section for more details.GPO22 DO General-PurposeOutput22

A5DAC7 AO MarginingDACOutput7.SeetheExpanded Bump Description section for more details.GPO23 DO General-PurposeOutput23

D6DAC8 AO MarginingDACOutput8.SeetheExpanded Bump Description section for more details.GPO24 DO General-PurposeOutput24

E4DAC9 AO MarginingDACOutput9.SeetheExpanded Bump Description section for more details.GPO25 DO General-PurposeOutput25

D5DAC10 AO MarginingDACOutput10.SeetheExpanded Bump Description section for more details.GPO26 DO General-PurposeOutput26

D4DAC11 AO MarginingDACOutput11.SeetheExpanded Bump Description section for more details.GPO27 DO General-PurposeOutput27

D3 DAC12 AO MarginingDACOutput12.SeetheExpanded Bump Description section for more details.C3 DAC13 AO MarginingDACOutput13.SeetheExpanded Bump Description section for more details.C4 DAC14 AO MarginingDACOutput14.SeetheExpanded Bump Description section for more details.B5 DAC15 AO MarginingDACOutput15.SeetheExpanded Bump Description section for more details.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 18

Bump Description (continued)

Page 19: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note: All pins except the power pins and ADDR and GPO34 are high impedance during device power-up and during device reset.DI = Digital Input, DO = Digital Output, DIO = Digital Input/Output, AI = Analog Input, AO = Analog Output

BUMP NAME TYPE FUNCTION

D10SYNC DIO

SequencingSynchronizationClock.ThispincanbeconfiguredusingtheMFR_MODEcommandtobeeitheranoutput(mastermode)whichprovidesa20kHzclockoraninputwhichacceptsa20kHzclock(slavemode)tosharethesameclockacrossmultipledevicesinordertosynchronizethetimebaseusedforpower-supplysequencing.Aseries100Ωresistorisrecommendedtoisolateoutputsiftwomasterssharethesamebus.Leaveopencircuitifunused.

GPO35 DO General-PurposeOutput35.FunctionisselectedusingtheMFR_GPO_CONFIGcommand.

F3 VREF AO VoltageReferenceOutputforAnalogCircuitry.BypasstoAVSSwith22nF.Donotconnect other circuitry to this pin.

B9 DVDD Power DigitalSupplyVoltage.BypasstoDVSSwith0.1µF.ConnectallDVDDandAVDDpinstogether.

F5 DVDD Power DigitalSupplyVoltage.BypasstoDVSSwith0.1µF.ConnectallDVDDandAVDDpinstogether.

G8 DVDD Power DigitalSupplyVoltage.BypasstoDVSSwith0.1µF.ConnectallDVDDandAVDDpinstogether.

B10 DVSS Power DigitalSupplyGroundReference.ConnectallDVSSandAVSSpinstogether.K9 DVSS Power DigitalSupplyGroundReference.ConnectallDVSSandAVSSpinstogether.G7 DVSS Power DigitalSupplyGroundReference.ConnectallDVSSandAVSSpinstogether.E6 DVSS Power DigitalSupplyGroundReference.ConnectallDVSSandAVSSpinstogether.K6 DVSS Power DigitalSupplyGroundReference.ConnectallDVSSandAVSSpinstogether.

G5 REG18 Power RegulatorforDigitalCircuitry.BypasstoAVSSwith1µF(500mΩmaximumESR)and10nF.Donotconnectothercircuitrytothispin.

A10 REG18A Power SupplementalBypassforRegulatorforDigitalCircuitry.BypasstoAVSSwith0.1µF.Do not connect other circuitry to this pin.

B7 AVSS Power AnalogSupplyGroundReference.ConnectallDVSSandAVSSpinstogether.C5 AVSS Power AnalogSupplyGroundReference.ConnectallDVSSandAVSSpinstogether.G3 AVSS Power AnalogSupplyGroundReference.ConnectallDVSSandAVSSpinstogether.

F4 AVDD Power AnalogSupplyVoltage.BypasstoAVSSwith0.1µF.ConnectallDVDDandAVDDpinstogether.

E3 AVDD Power AnalogSupplyVoltage.BypasstoAVSSwith0.1µF.ConnectallDVDDandAVDDpinstogether.

A7 AVDD Power AnalogSupplyVoltage.BypasstoAVSSwith0.1µF.ConnectallDVDDandAVDDpinstogether.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 19

Bump Description (continued)

Page 20: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

BUMP EXPANDED DESCRIPTION

PSEN

ThePSENopen-drainoutputsare5VtolerantandtheyareprogrammablewiththeMFR_PSEN_CONFIGcommandfor either active-high or active-low operation. If not used for power-supply enables, these outputs can be repurposed asgeneralpurposeoutputs(GPO)usingtheMFR_PSEN_CONFIGcommand.If these pins are used to enable power supplies, it is highly recommended that these pins have external pullups or pulldowns to force the supplies into an off state when the device is not active.

DAC TheDACoutputsarehigh-impedancewhenthemarginingisdisabled.IfDAC0toDAC11arenotusedformargining,thesepinscanberepurposedasageneralpurposeoutputs(GPO)withtheMFR_DAC_CONFIGcommand.

FAULT

All FAULTpinsoperateindependently.AnyglobalchannelcanbeenabledwiththeMFR_FAULT_RESPONSEcommand to assert one or more of the FAULT signals. Also each global channel can be enabled to shut down when one or more of the FAULT signals asserts. These pins are used to provide hardware control for power supplies across multiple devices. These outputs are unconditionally deasserted while RST is asserted or when the device is power cycled. After device reset and upon device power-up, these outputs are pulled low immediately after program recall and held low until monitoring starts. Once monitoring starts, the FAULT signals are released if no enabled faults are present.

1 2 3 4 5 6 7 8 9 10A RSP0 RSN0 RSP12 RSP13 DAC7 DAC4 AVDD DAC2 DAC0 REG18AB RSN1 RSP1 RSN12 RSN13 DAC15 DAC5 AVSS DAC1 DVDD DVSSC RSN2 RSP2 DAC13 DAC14 AVSS DAC6 DAC3 MSCL MSDA RSTD RSN3 RSP3 DAC12 DAC11 DAC10 DAC8 SEQ SDA SCL SYNCE RSP4 RSN4 AVDD DAC9 GPO33 DVSS PSEN7 PSEN5 ADDR GPO34F RSP5 RSN5 VREF AVDD DVDD PSEN10 PSEN3 PSEN1 PSEN4 PSEN6G RSP6 RSN6 AVSS CONTROL0 REG18 PSEN13 DVSS DVDD PSEN0 PSEN2H RSP7 RSN7 RSP11 RSN11 PSEN8 PSEN12 PSEN15 CONTROL2 FAULT3 ALERTJ RSP8 RSN8 RSN10 RSN14 RSN15 PSEN11 PSEN14 CONTROL3 FAULT0 FAULT2K RSP9 RSN9 RSP10 RSP14 RSP15 DVSS PSEN9 CONTROL1 DVSS FAULT1

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 20

Expanded Bump Description

CSBGA Bump Map

Page 21: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

PMBusCONTROL ANDMONITORING

ENGINE

PMBusINTERFACE

DAC12–DAC15

DAC0–DAC11GPO16–GPO27

PSEN0–PSEN15GPO0–GPO15

SMBusMASTER

MSDAOPEN DRAIN

OPEN DRAIN

OPEN DRAIN

OPEN DRAIN

OPEN DRAIN

MSCL

MIN/MAXAND AVERAGE

RESULTS

ADCRESULTS

SRAM

NV FAULTLOG

NVCONFIGURATION

SEQUENCINGENGINE

SAMPLEAVERAGING

MAX34462

TEMPSENSOR

VREF2.048V

AUTOSEQUENCER

12-BIT1MspsADC

MUX

VOLTAGE/CURRENT/TEMPERATURE

SMBusSLAVE

DIGITALPOWER CONTROL

1.8VVREG

SDA

SCL

ALERT

ADDR

RST

DVDD

REG18/18A

DVSS

PULLUP

SYNC (GPO35)

CONTROL3

CONTROL2

CONTROL1

CONTROL0

VREF

2.048V

AVSS

AVDD

THRESHOLD EXCURSIONS

FAULT OR SEQ

DIGITAL COMPARATORS

UNDERVOLTAGE WARNINGUNDERVOLTAGE FAULT

OVERVOLTAGE WARNINGOVERVOLTAGE FAULT

POWER–GOOD ONPOWER–GOOD OFF

OVERTEMPERATURE WARNINGOVERTEMPERATURE FAULT

GPI LOGIC ACTIVE–HIGHGPI LOGIC ACTIVE–LOW

SEQUENCING

ENABLE AND

ALARMS

POWER-SUPPLY ENABLE

PINFUNCTION

SELECT

ALARMS

POWER GOOD/GPI

MARGINING CONTROL

3

3

3

2

5

16

16RSN0–RSN15GPIN0–GPIN15

RSP0–RSP15GPIP0–GPIP15

16

16

16

16

16

OPENDRAIN

ENABLE AND

ALARMS

PINFUNCTION

SELECT12

4

16

16

16

FAULT0 (GPO28)FAULT1 (GPO29)FAULT2 (GPO30)FAULT3 (GPO31)SEQ (GPO32)GPO33GPO34

ENABLE AND

ALARMS

PINFUNCTION

SELECT

16

16

7

8-BITDAC

ANALOGPOWER CONTROL

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 21

Block Diagram

Page 22: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Detailed DescriptionThe MAX34462 is a highly-integrated system monitor with functionality to monitor up to 16 different voltages or currents and also to sequence and close-loop margin up to 16 power supplies. It also supports local and remote thermal sensing.The power-supply manager monitors the power-supply output voltage and current and constantly checks for user-programmable overvoltage, undervoltage, and overcurrent thresholds. It can also margin the power-supply output volt-age up or down by a user-programmable level. The mar-gining is performed in a closed-loop arrangement, whereby the device automatically adjusts a DAC output voltage and then measures the resultant output voltage. The power-

supply manager can also sequence the supplies in any order at both power-up and power-down.Thermal monitoring can be accomplished using up to five temperature sensors including an on-chip temperature sensor and up to four external remote DS75LV digitaltemperaturesensors.Communicationswith theDS75LVtemperature sensors is conducted via a dedicated I2C/SMBusinterface.The MAX34462 provides ALERT and multiple FAULT out-put signals. Host communications are conducted through aPMBus-compatiblecommunicationsport.See Table 1 and Table 2 for more details on specific device operation. Table 3 shows the PMBus commandcodes.

Table 1. PMBus PAGE to Pin/Resource MappingPIN

NAMERS/GPI

(16 AVAILABLE)PSEN/GPO

(16 AVAILABLE)DAC/GPO

(16 AVAILABLE (12 GPO))

PMBus PAGE

VOLTAGEOR

CURRENTMONITOR

GENERAL-PURPOSE

INPUT (GPI)

BALL

POWER-SUPPLY ENABLE(PSEN)

GENERAL-PURPOSE OUTPUT

(GPO)

BALL

DAC MARGIN OUTPUT

(DAC)

GENERAL-PURPOSE OUTPUT

(GPO)

BALL

0 RS0 GPI0 A1/A2 PSEN0 GPO0 G9 DAC0 GPO16 A91 RS1 GPI1 B2/B1 PSEN1 GPO1 F8 DAC1 GPO17 B82 RS2 GPI2 C2/C1 PSEN2 GPO2 G10 DAC2 GPO18 A83 RS3 GPI3 D2/D1 PSEN3 GPO3 F7 DAC3 GPO19 C74 RS4 GPI4 E1/E2 PSEN4 GPO4 F9 DAC4 GPO20 A65 RS5 GPI5 F1/F2 PSEN5 GPO5 E8 DAC5 GPO21 B66 RS6 GPI6 G1/G2 PSEN6 GPO6 F10 DAC6 GPO22 C67 RS7 GPI7 H1/H2 PSEN7 GPO7 E7 DAC7 GPO23 A58 RS8 GPI8 J1/J2 PSEN8 GPO8 H5 DAC8 GPO24 D69 RS9 GPI9 K1/K2 PSEN9 GPO9 K7 DAC9 GPO25 E410 RS10 GPI10 K3/J3 PSEN10 GPO10 F6 DAC10 GPO26 D511 RS11 GPI11 H3/H4 PSEN11 GPO11 J6 DAC11 GPO27 D412 RS12 GPI12 A3/B3 PSEN12 GPO12 H6 DAC12 N/A D313 RS13 GPI13 A4/B4 PSEN13 GPO13 G6 DAC13 N/A C314 RS14 GPI14 K4/J4 PSEN14 GPO14 J7 DAC14 N/A C415 RS15 GPI15 K5/J5 PSEN15 GPO15 H7 DAC15 N/A B5

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 22

Page 23: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Table 2. Device Channel Capabilities and Options

Table 3. PMBus Command Codes

MAX34462CHANNEL

PMBus COMMAND

PAGECHANNEL CAPABILITIES

0to15 0to15

Voltage Monitor/Sequence/Margin/GPO OptionPinsRS/GPI,PSEN,andDAC(wheren=0to15)haveaone-to-oneassociationforeachchannelthatmonitorsforvoltage(RS)andcanbeusedtosequence(PSEN)andmargin(DAC)thepowersupply.Thevoltagemonitoredonthischannelcanalsobeconfiguredtodetermineapower-goodstate.Ifnotrequiredforeithersequencingormargining,theassociatedPSENandDACoutputs(onlyforDACchannels0to11)canberepurposedasGPOoutputsthatcaneitherindicatealogiccombinationofpower-good(PG)andGPIstatesorreportalarms.Current Monitor/GPO OptionIftheRS/GPIinputisusedtomonitorcurrent,thenthechannelisnotusedtosequenceormargin.TheassociatedPSENandDACoutputs(onlyforDACchannels0to11)canberepurposedasGPOoutputsthatcaneitherindicatealogiccombinationofpower-good(PG)andGPIstatesorreportalarms.GPI/GPO OptionIftheRS/GPIinputisconfiguredasageneral-purposeinput(GPI),thenitcanbeusedasaterminalogiccombinationtodetermineapower-good(PG)stateandassertaGPOoutputoractasaconditiontoallowapowersupplytobeenabled.TheassociatedPSENandDACoutputs(onlyforDACchannels0to11)canberepurposedasGPOoutputsthatcanbeindicatepower-good(PG)statesorreportalarms.

CODE COMMAND NAME TYPEPAGE (Note 1)

# BYTE

FLASH STORED/LOCKED(Note 2)

DEFAULT VALUE(Note 2)0-15 16-

2021-28 255

00h PAGE R/WByte R/W R/W R/W R/W 1 N/N 00h01h OPERATION R/WByte R/W W 1 N/N 00h02h ON_OFF_CONFIG R/WByte R/W R/W R/W R/W 1 Y/Y 1Ah03h CLEAR_FAULTS SendByte W W W W 0 N/N —10h WRITE_PROTECT R/WByte R/W R/W R/W R/W 1 N/Y 00h11h STORE_DEFAULT_ALL SendByte W W W W 0 N/Y —12h RESTORE_DEFAULT_ALL SendByte W W W W 0 N/Y —19h CAPABILITY ReadByte R R R R 1 N/N 20h/30h20h VOUT_MODE ReadByte R R R R 1 FIXED/N 40h21h VOUT_COMMAND R/WWord R/W 2 Y/Y 0000h25h VOUT_MARGIN_HIGH R/WWord R/W 2 Y/Y 0000h26h VOUT_MARGIN_LOW R/WWord R/W 2 Y/Y 0000h2Ah VOUT_SCALE_MONITOR R/WWord R/W 2 Y/Y 7FFFh38h IOUT_CAL_GAIN R/WWord R/W 2 Y/Y 0000h40h VOUT_OV_FAULT_LIMIT R/WWord R/W 2 Y/Y 7FFFh42h VOUT_OV_WARN_LIMIT R/WWord R/W 2 Y/Y 7FFFh43h VOUT_UV_WARN_LIMIT R/WWord R/W 2 Y/Y 0000h

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 23

Page 24: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Table 3. PMBus Command Codes (continued)

CODE COMMAND NAME TYPEPAGE (Note 1)

# BYTE

FLASH STORED/LOCKED(Note 2)

DEFAULT VALUE(Note 2)0-15 16-

2021-28 255

44h VOUT_UV_FAULT_LIMIT R/WWord R/W 2 Y/Y 0000h46h IOUT_OC_WARN_LIMIT R/WWord R/W 2 Y/Y 7FFFh4Ah IOUT_OC_FAULT_LIMIT R/WWord R/W 2 Y/Y 7FFFh4Fh OT_FAULT_LIMIT R/WWord R/W 2 Y/Y 7FFFh51h OT_WARN_LIMIT R/WWord R/W 2 Y/Y 7FFFh5Eh POWER_GOOD_ON R/WWord R/W 2 Y/Y 0000h5Fh POWER_GOOD_OFF R/WWord R/W 2 Y/Y 0000h60h TON_DELAY R/WWord R/W 2 Y/Y 0000h62h TON_MAX_FAULT_LIMIT R/WWord R/W 2 Y/Y FFFFh64h TOFF_DELAY R/WWord R/W 2 Y/Y 0000h79h STATUS_WORD ReadWord R R R R 2 N/N 0000h7Ah STATUS_VOUT ReadByte R 1 N/N 00h7Bh STATUS_IOUT ReadByte R 1 N/N 00h7Dh STATUS_TEMPERATURE ReadByte R 1 N/N 00h7Eh STATUS_CML ReadByte R R R R 1 N/N 00h80h STATUS_MFR_SPECIFIC ReadByte R R 1 N/N 00h8Bh READ_VOUT ReadWord R 2 N/N 0000h8Ch READ_IOUT ReadWord R 2 N/N 0000h8Dh READ_TEMPERATURE_1 ReadWord R 2 N/N 0000h98h PMBUS_REVISION ReadByte R R R R 1 FIXED/N 11h99h MFR_ID ReadByte R R R R 1 FIXED/N 4Dh9Ah MFR_MODEL ReadByte R R R R 1 FIXED/N 5Ah9Bh MFR_REVISION ReadWord R R R R 2 FIXED/N (Note3)9Ch MFR_LOCATION BlockR/W R/W R/W R/W R/W 8 Y/Y (Note4)9Dh MFR_DATE BlockR/W R/W R/W R/W R/W 8 Y/Y (Note4)9Eh MFR_SERIAL BlockR/W R/W R/W R/W R/W 8 Y/Y (Note4)D1h MFR_MODE BlockR/W R/W R/W R/W R/W 2 Y/Y 0020hD2h MFR_PSEN_CONFIG BlockR/W R/W 4 Y/Y (Note5)D4h MFR_VOUT_PEAK R/WWord R/W 2 N/Y 0000hD5h MFR_IOUT_PEAK R/WWord R/W 2 N/Y 0000hD6h MFR_TEMPERATURE_PEAK R/WWord R/W 2 N/Y 8000hD7h MFR_VOUT_MIN R/WWord R/W 2 N/Y 7FFFhD8h MFR_NV_LOG_CONFIG R/WWord R/W R/W R/W R/W 2 Y/Y 0000hD9h MFR_FAULT_RESPONSE BlockR/W R/W 4 Y/Y (Note5)DAh MFR_FAULT_RETRY R/WWord R/W R/W R/W R/W 2 Y/Y 0000hDCh MFR_NV_FAULT_LOG BlockRead R R R R 255 Y/Y (Note6)DDh MFR_TIME_COUNT BlockR/W R/W R/W R/W R/W 4 N/Y (Note5)DFh MFR_MARGIN_CONFIG R/WWord R/W 2 Y/Y 0000hE2h MFR_IOUT_AVG R/WWord R 2 N/Y 0000hE4h MFR_CHANNEL_CONFIG R/WWord R/W 2 Y/Y 0000h

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 24

Page 25: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note 1: Commoncommandsareshaded.AccessviaanyPAGEresultsinthesamedeviceresponse.Note 2: In the Flash Stored/Locked column,theleft“N”indicatesthatthisparameterisnotstoredinflashmemorywhenthe

STORE_DEFAULT_ALLorMFR_STORE_ALLcommandisexecutedandthevalueshownintheDefault Value column is automatically loaded upon power-on reset or when the RSTpinisasserted.Theleft“Y”intheFlash Stored/Locked col-umnindicatesthatthecurrentlyloadedvalueinthisparameterisstoredinflashmemorywhentheSTORE_DEFAULT_ALLorMFR_STORE_ALLcommandisexecutedandisautomaticallyloadeduponpower-onresetorwhentheRST pin is asserted and the value shown in the Default Valuecolumnisthevaluewhenshippedfromthefactory.“FIXED”intheFlash Stored column means this value is fixed at the factory and cannot be changed. The value shown in the Default Value column is automatically loaded upon power-on reset or when the RSTpinisasserted.TherightsideY/Nindicatesthatwhenthedeviceislocked,onlythecommandslistedwith“N”canbeaccessed.Allothercommandsareignoredifwrit-tenandreturnFFhifread.OnlythePAGE,CLEAR_FAULTS,OPERATION,andMFR_SERIALcommandscanbewrittento.Thedeviceunlocksiftheupper4bytesofMFR_SERIALmatchthedatawrittentothedevice.

Note 3: The factory-set value is dependent on the device hardware and firmware revision.Note 4: Thefactory-setdefaultvalueforthis8-byteblockis3130313031303130h.Note 5: Thefactory-setdefaultvalueforthis4-byteblockis00000000h.Note 6: Thefactory-setdefaultvalueforthecompleteblockoftheMFR_NV_FAULT_LOGisFFh.Note 7: MFR_DAC_CONFIGisonlyavailableforPAGES0to11.

Table 3. PMBus Command Codes (continued)

CODE COMMAND NAME TYPEPAGE (Note 1)

# BYTE

FLASH STORED/LOCKED(Note 2)

DEFAULT VALUE(Note 2)0-15 16-

2021-28 255

E6h MFR_TON_SEQ_MAX R/WWord R/W 2 Y/Y 0000hE8h MFR_SEQ_CONFIG BlockR/W R/W 4 Y/Y (Note5)E9h MFR_DAC_CONFIG(Note7) BlockR/W R/W 4 Y/Y (Note5)EEh MFR_STORE_ALL WriteByte W W W W 1 N/Y —EFh MFR_RESTORE_ALL WriteByte W W W W 1 N/Y —

F0h MFR_TEMP_SENSOR_CONFIG R/WWord R/W 2 Y/Y 0000h

F8h MFR_GPO_CONFIG BlockR/W R/W 4 Y/Y (Note5)FCh MFR_STORE_SINGLE R/WWord R/W R/W R/W R/W 2 N/Y 0000hFEh MFR_CRC R/WWord R/W R/W R/W R/W 2 N/Y FFFFh

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 25

Page 26: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note: The device also responds to a slave address of 34h (this is the factory programming address) and the devices should not share the same I2C bus with other devices that use this slave address.

PMBus/SMBus Address Select Ondevicepower-up, thedevicesamples theADDRpintodeterminethePMBus/SMBusserial-portaddress.Thecombination of the components shown in Figure1 deter-minestheserial-portaddress(alsoseeTable 4).

SMBus/PMBus OperationThe device implements the PMBus command structureusing theSMBus format.The structure of thedata flowbetween the host and the slave is shown below for sev-eral different types of transactions. All transactions begin with a host sending a command code, which is immedi-atelyprecededwitha7-bitslaveaddress(R/W=0).DataissentMSBfirst.

Figure 1. PMBus/SMBus Address Select

Table 4. PMBus/SMBus Serial Port AddressR1 R2 R3 R4 C2 7-BIT SLAVE ADDRESS

220kΩ 1110100(E8h)220kΩ 1110101(EAh)220kΩ 100nF 0010010(24h)22kΩ 100nF 0010011(26h)

0kΩ 1001100(98h)220kΩ 1001101(9Ah)

0kΩ 1011000(B0h)220kΩ 1011001(B2h)

0kΩ 1001110(9Ch)

MSDAMSCL

MAX34462

ADDR

R1

R2C2

R3 R4

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 26

Page 27: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

SMBus/PMBus Operation Examples

READ WORD FORMAT1 7 1 1 8 1 1 7 1 1 8 1 8 1 1

S SLAVEADDRESS W A COMMAND

CODE A Sr SLAVEADDRESS R A DATABYTE

LOW A DATABYTEHIGH NA P

READ BYTE FORMAT1 7 1 1 8 1 1 7 1 1 8 1 1

S SLAVEADDRESS W A COMMAND

CODE A Sr SLAVEADDRESS R A DATABYTE NA P

WRITE WORD FORMAT1 7 1 1 8 1 8 1 8 1 1

S SLAVEADDRESS W A COMMAND

CODE A DATABYTELOW A DATABYTE

HIGH A P

WRITE BYTE FORMAT1 7 1 1 8 1 8 1 1

S SLAVEADDRESS W A COMMAND

CODE A DATA BYTE A P

SEND BYTE FORMAT1 7 1 1 8 1 1

S SLAVEADDRESS W A COMMAND

CODE A P

KEY:S=STARTSr=REPEATEDSTARTP=STOPW=WRITEBIT(0)R=READBIT(1)A=ACKNOWLEDGE(0)NA=NOTACKNOWLEDGE(1)SHADEDBLOCK=SLAVETRANSACTION

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 27

Page 28: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Group CommandTheMAX34462 supports the group command.With the group command, a host canwrite different data tomultipledevices on the same serial bus with one long continuous data stream. All the devices addressed during this transaction waitsforthehosttoissueaSTOPbeforebeginningtorespondtothecommand.

Group Command Write Format

Addressing The device responds to receiving its fixed slave address by asserting an acknowledge (ACK) on the bus. Thedevice does not respond to a general call address; it only responds when it receives its fixed slave address orthealertresponseaddress.SeetheALERT and Alert Response Address (ARA) section for more details.

ALERT and Alert Response Address (ARA)If the ALERToutputisenabled(ALERTbit=1inMFR_MODE), when a fault occurs, the device asserts theALERT signal and then waits for the host to send the alert responseaddress(ARA),asshownbelow.

Alert Response Address (ARA) Byte Format

1 7 1 1 8 1 1

S ARA0001100 R A DEVICESLAVE

ADDRESSWITHLSB=0 NA P

When theARA is received and the device is assertingALERT, the deviceACKs it and then attempts to placeits fixed slave address on the bus by arbitrating the bus, sinceanotherdevicemayalsotrytorespondtotheARA.The rules of arbitration state that the lowest address device wins. If the device wins the arbitration, it deasserts ALERT. If the device loses arbitration, it keeps ALERT asserted and waits for the host to once again send the ARA.Host Sends or Reads Too Few BitsIf for any reason, the host does not complete writing a full byteorreadingafullbytefromthedevicebeforeaSTARTorSTOPisreceived,thedevicedoesthefollowing:1) Ignoresthecommand.2) SetstheCMLbitinSTATUS_WORD.3) SetstheDATA_FAULTbitinSTATUS_CML.4) NotifiesthehostthroughALERTassertion(ifenabled).

SLAVE ADDRESS, COMMAND BYTE, AND DATA WORD FOR DEVICE 11 7 1 1 8 1 8 1 8 1

S SLAVEADDRESS W A COMMAND

CODE A DATABYTELOW A DATABYTE

HIGH A U U U

SLAVE ADDRESS, COMMAND BYTE, AND DATA BYTE FOR DEVICE 21 7 1 1 8 1 8 1

Sr SLAVEADDRESS W A COMMAND

CODE A DATABYTE A U U U

SLAVE ADDRESS AND SEND BYTE FOR DEVICE 31 7 1 1 8 1

Sr SLAVEADDRESS W A COMMAND

CODE A U U U

U U U

SLAVE ADDRESS, COMMAND BYTE, AND DATA WORD FOR DEVICE N1 7 1 1 8 1 8 1 8 1 1

Sr SLAVEADDRESS W A COMMAND

CODE A DATABYTELOW A DATABYTE

HIGH A P

KEY:S=STARTSr=REPEATEDSTARTP=STOPW=WRITEBIT(0)R=READBIT(1)A=ACKNOWLEDGE(0)NA=NOTACKNOWLEDGE(1)SHADEDBLOCK=SLAVETRANSACTION

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 28

Page 29: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Host Sends or Reads Too Few BytesForeachsupportedcommand,thedeviceexpectsafixednumber of bytes to be written or read from the device. If, for any reason, less than the expected number of bytes is written to or read from the device, the device completely ignores the command and takes no action.

Host Sends Too Many Bytes or BitsForeachsupportedcommand,thedeviceexpectsafixednumber of bytes to be written to the device. If, for any reason, more than the expected number of bytes or bits is writtentothedevice,thedevicedoesthefollowing:1) Ignores the command.2) SetstheCMLbitinSTATUS_WORD.3) SetstheDATA_FAULTbitinSTATUS_CML.4) NotifiesthehostthroughALERTassertion(ifenabled).

Host Reads Too Many Bytes or BitsForeachsupportedcommand,thedeviceexpectsafixednumber of bytes to be read from the device. If, for any reason, more than the expected number of bytes or bits is readfromthedevice,thedevicedoesthefollowing:1) Sends all ones (FFh) as long as the host keeps

acknowledging.2) SetstheCMLbitinSTATUS_WORD.3) SetstheDATA_FAULTbitinSTATUS_CML.4) NotifiesthehostthroughALERTassertion(ifenabled).

Host Sends Improperly Set Read Bit in the Slave Address ByteIfthedevicereceivestheR/W bit in the slave address set to a one immediately preceding the command code, the deviceactsasfollows.NotethisdoesnotapplytoARA.1) ACKstheaddressbyte.2) Sends all ones (FFh) as long as the host keeps

acknowledging.3) SetstheCMLbitinSTATUS_WORD.4) SetstheDATA_FAULTbitinSTATUS_CML.5) NotifiesthehostthroughALERTassertion(ifenabled).

Unsupported Command Code Received/Host Writes to a Read-Only CommandIf the host sends the device a command code that it does not support, or if the host sends a command code that isnotsupportedbythecurrentPAGEsetting,thedevicedoesthefollowing:1) Ignores the command.2) SetstheCMLbitinSTATUS_WORD.

3) SetstheCOMM_FAULTbitinSTATUS_CML.4) Notifiesthehostthrough ALERTassertion(ifenabled).

Invalid Data ReceivedThedevicechecksthePAGE,OPERATION,andWRITE_PROTECT command codes for valid data. If the hostwrites a data value that is invalid, the device does the following:1) Ignores the command.2) SetstheCMLbitinSTATUS_WORD.3) SetstheDATA_FAULTbitinSTATUS_CML.4) NotifiesthehostthroughALERTassertion(ifenabled).

Host Reads from a Write-Only CommandWhenareadrequestisissuedtoawrite-onlycommand(CLEAR_FAULTS,STORE_DEFAULT_ALL,RESTORE_DEFAULT_ALL, MFR_STORE_ALL, MFR_RESTORE_ALL, OPERATION with PAGE = 255), the device doesthefollowing:1) ACKstheaddressbyte.2) Ignoresthecommand.3) Sends all ones (FFh) as long as the host keeps

acknowledging.4) SetstheCMLbitinSTATUS_WORD.5) SetstheDATA_FAULTbitinSTATUS_CML.6) NotifiesthehostthroughALERTassertion(ifenabled).

SMBus TimeoutIf, during an active SMBus communication sequence,the SCL signal is held low for greater than the timeoutduration (nominally 27ms), the device terminates thesequence and resets the serial bus. It takes no other action.Nostatusbitsareset.

PMBus OperationFrom a software perspective, the device appears as aPMBusdevicecapableofexecutingasubsetofPMBuscommands. A PMBus 1.1-compliant device uses theSMBus version 1.1 for transport protocol and respondstotheSMBusslaveaddress.Inthisdatasheet,thetermSMBus is used to refer to the electrical characteristicsof thePMBuscommunicationusingtheSMBusphysicallayer. The term PMBus is used to refer to the PMBuscommand protocol. The device employs a number of standardSMBusprotocols(e.g.,WriteWord,ReadWord,WriteByte,ReadByte,SendByte,etc.)toprogramoutputvoltage and warning/faults thresholds, read monitoreddata, and provide access to all manufacturer-specific commands.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 29

Page 30: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

The device supports the group command. The group command is used to send commands to more than one PMBus device. It is not required that all the devicesreceive the same command. However, no more than one command can be sent to any one device in one group command packet. The group command must not be used with commands that require receiving devices to respond withdata,suchastheSTATUS_WORDcommand.Whenthe device receives a command through this protocol, it immediately begins execution of the received command afterdetectingtheSTOPcondition.ThedevicesupportsthePAGEcommandanduses it toselectwhich individual channel toaccess.Whenadataword is transmitted, the lower order byte is sent first and the higher order byte is sent last.Within any byte, themostsignificantbit(MSB)issentfirstandtheleastsignifi-cantbit(LSB)issentlast.

PMBus Protocol SupportThe device supports a subset of the commands defined in the PMBus Power System Management ProtocolSpecificationPartII-CommandLanguageRevision1.1.FordetailedspecificationsandthecompletelistofPMBuscommands, refer to Part II of the PMBus specificationavailable at www.PMBus.org. The supported PMBuscommands and the corresponding MAX34462 behav-ior are described in this document. All data values are represented inDIRECTformat,unlessotherwisestated.Whenever thePMBusspecification refers to thePMBusdevice, it is referring to the MAX34462 operating in con-junction with a power supply.While the commandmaycallforturningonoroffthePMBusdevice,theMAX34462always remains on to continue communicating with the PMBus master and the MAX34462 transfers the com-mand to the power supply accordingly.

Table 5. PMBus Command Code CoefficientsPARAMETER COMMANDS UNITS RESOLUTION MAXIMUM m b R

Voltage

VOUT_COMMANDVOUT_MARGIN_HIGHVOUT_MARGIN_LOWVOUT_OV_FAULT_LIMITVOUT_OV_WARN_LIMITVOUT_UV_WARN_LIMITVOUT_UV_FAULT_LIMITPOWER_GOOD_ONPOWER_GOOD_OFFREAD_VOUTMFR_VOUT_PEAKMFR_VOUT_MIN

mV 1 32,767 1 0 0

VoltageScaling VOUT_SCALE_MONITOR — 1/32,767 1 32,767 0 0

Current

IOUT_OC_FAULT_LIMITIOUT_OC_WARN_LIMITREAD_IOUTMFR_IOUT_PEAKMFR_IOUT_AVG

A 0.01 327.67 1 0 2

CurrentScaling IOUT_CAL_GAIN mΩ 0.1 3276.7 1 0 1

Temperature

OT_FAULT_LIMITOT_WARN_LIMITREAD_TEMPERATURE_1MFR_TEMPERATURE_PEAK

°C 0.01 327.67 1 0 2

Timing

TON_DELAYTON_MAX_FAULT_LIMITTOFF_DELAYMFR_FAULT_RETRYMFR_TON_SEQ_MAX

ms 0.2 6553.4 5 0 0

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 30

Page 31: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Data FormatVoltage data for commanding or reading the outputvoltage or related parameters (such as the overvoltagethreshold) are presented in DIRECT format. DIRECTformat data is a 2-byte, two’s complement binary value. DIRECTformatdatamaybeusedwithanycommandthatsendsor readsaparametricvalue.TheDIRECT formatuses an equation and defined coefficients to calculate the desired values. The coefficients used by the device can be found in Table5.

Interpreting Received DIRECT Format ValuesThe host system uses the following equation to convert thevalue received from thePMBusdevice, in thiscasethe MAX34462, into a reading of volts, degrees Celsius, orotherunitsasappropriate:

X=(1/m)x(Yx10-R-b)where:X=calculated, realworld value in theappropriate units

(V,°C,etc.)m=slopecoefficientY=2-byte, two’s complement integer received from the

PMBusdeviceb= offsetR=exponent

Sending a DIRECT Format ValueTo send a value, the host must use the equation below to solveforY:

Y=(mX+b)x10R

where:Y=2-byte, two’s complement integer to be sent to the

unitm=slopecoefficientX=real world value, in units such as volts, to be con-

verted for transmissionb= offsetR=exponent

The following example demonstrates how the host can send and retrieve values from the device. Table 6 lists the coefficients used in the following parameters.If a host wants to set the device to change the power-supplyoutputvoltageto3.465V(or3465mV),thecorre-spondingVOUT_MARGIN_HIGHvalueis:Y=(1x3465+0)x100=3465(decimal)=0D89h(hex)Conversely, if the host received a value of 0D89hon aREAD_VOUTcommand,thisisequivalentto:X=(1/1)x(0D89hx10-(-0)–0)=3465mV=3.465VPower supplies and power converters generally haveno way of knowing how their outputs are connected to ground.Within thepowersupply,alloutputvoltagesaremost commonly treated as positive. Accordingly, all output voltagesandoutputvoltage-relatedparametersofPMBusdevices are commanded and reported as positive values. It is up to the system to know that a particular output is negative if that is of interest to the system. All output voltage-related commands use 2 data bytes.

Fault Management and ReportingFor reporting faults/warnings to the host on a real-timebasis, the device asserts the open-drain ALERT (ifenabled in MFR_MODE) pin and sets the appropriatebit in the various status registers. On recognition of the ALERT assertion, the host or system manager is expect-ed to poll the I2C bus to determine the device asserting ALERT. The host sends the SMBus Alert ResponseAddress(0001100).ThedeviceACKstheSMBusARA,transmit its slave address, and deasserts ALERT. The systemcontroller then communicateswithPMBus com-mands to retrieve the fault/warning status informationfrom the device.See the individual command sections for more details.Faultsandwarningsthatare latchedinthestatusregis-ters are cleared when any one of the following conditions occurs: ACLEAR_FAULTScommandisreceived. RST pin is toggled or a soft reset is issued. Biaspowertothedeviceisremovedandthenreapplied.One or more latched off power supplies are only restarted whenoneofthefollowingoccurs: OPERATIONcommandsarereceivedthatturnoffand

onthepowersuppliesortheCONTROL0/1/2/3pinistoggled to turn off and then turn on the power supplies.

RST pin is toggled or a soft reset is issued. Biaspowertothedeviceisremovedandthenreapplied.

Table 6. Coefficients for DIRECT Format Value

COMMAND CODE COMMAND NAME m b R

25h VOUT_MARGIN_HIGH 1 0 0

8Bh READ_VOUT 1 0 0

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 31

Page 32: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note: Device response to faults is determined by the configuration of MFR_FAULT_RESPONSE.

The device responds to fault conditions according to theconfigurationof theMFR_FAULT_RESPONSEcom-mand. This command determines how the device should respond to each particular fault and whether it should assert one of more of the FAULT pins when a fault occurs. The MFR_FAULT_RESPONSE command also deter-mines whether a channel should power-up if a fault is present. With the RESPONSE bits in MFR_FAULT_RESPONSE,eachchannelcanbeindependentlyconfig-uredtoeitherrespond(ornotrespond)toeachpossiblefault.Beforeanypower-supplychannelisenabledortheFAULT outputs are deasserted, the device checks for overvoltage,overcurrent,andtemperaturefaults(butnotfor undervoltage) if the channel is configured for a faultresponsetoeitherlatchoff(RESPONSE[1:0]=01)orretry(RESPONSE[1:0]=10)intheMFR_FAULT_REPSONSEcommand. Only after the faults clear is the channel allowedtoturnon.SeeTable 7 for fault-monitoring states.

Password ProtectionThedevicecanbepasswordprotectedbyusingtheLOCKbit in the MFR_MODE command. Once the device islocked,onlycertainPMBuscommandscanbeaccessed

with the serial port. See Table 3 for a complete list of commands. Commands that have password protection returnallones(FFh)withthepropernumberofdatabyteswhen read.When thedevice is locked, only thePAGE,OPERATION,CLEAR_FAULTS,andMFR_SERIALcom-mands can be written; all other written commands are ignored.WhenMFR_SERIAL iswrittenand theupper4bytes match the internally flash-stored value, the device unlocksandremainsunlockeduntiltheLOCKbitinMFR_MODE is activated once again.The LOCK status bit inSTATUS_MFR_SPECIFICisalwaysavailabletoindicatewhether the device is locked or unlocked.

Power-Supply SequencingSequencingcontrolforeachofthe16power-supplychan-nels on the device is configured using theMFR_SEQ_CONFIG and ON_OFF_CONFIG commands. See thedescriptions of these commands for details on the exact device configuration required. Power supplies can bepowered up and down in any order even across multiple devices.SeethecommanddescriptionsandFigure2 for specifics on sequencing control.

Table 7. Fault-Monitoring States

FAULT REQUIRED DEVICE CONFIGURATIONFOR ACTIVE MONITORING WHEN MONITORED

Overvoltage • Voltagemonitoringenabled (SELECT[5:0]=10hor20hinMFR_CHANNEL_CONFIG) Continuous monitoring.

Undervoltage • Voltagemonitoringenabled (SELECT[5:0]=10hor20hinMFR_CHANNEL_CONFIG)

Stopmonitoringwhilethepowersupplyisoff; start monitoring when voltage exceeds thePOWER_GOOD_ONlevel.

Overcurrent • Current monitoring enabled(SELECT[5:0]=22hinMFR_CHANNEL_CONFIG) Continuous monitoring.

Power-UpTime • Sequencingenabled(SELECT[5:0]=10hinMFR_CHANNEL_CONFIG) Monitored only during power-on sequence.

Overtemperature • Temperature sensor enabled(ENABLE=1inMFR_TEMP_SENSOR_CONFIG) Continuous monitoring.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 32

Page 33: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Quad-Loop SequencingThe device contains four independent sequencing groups: SEQUENCE0, SEQUENCE1, SEQUENCE2,and SEQUENCE3.All groups do not need to be used,but every channel is assigned to one of the groups with theSEQ_SELECTbits in theMFR_SEQ_CONFIGcom-mand. The four sequencing groups operate independent-ly.SEQUENCE0 is alwaysassociatedwithCONTROL0andSEQUENCE1isalwaysassociatedwithCONTROL1,

and so on. The four sequencing groups can also be inde-pendently controlled with the OPERATION command.With the ON_OFF_CONFIG command, the device isconfigured to respond to CONTROL0/1/2/3 pins or theOPERATIONcommand(orboth).WhentheOPERATIONcommandissenttothedevicewhenthePAGEissetto255,allfoursequencegroupsarecontrolledasshowninTable 8.

Table 8. OPERATION Command Sequence Control Options

Figure 2. Sequence Control Logic

GROUPOPERATION COMMAND (PAGE = 255)

ON SOFT-OFF IMMEDIATE OFFSEQUENCE0 80hor81h 40hor41h 00hor01h

SEQUENCE1 80hor82h 40hor42h 00hor02h

SEQUENCE2 80hor83h 40hor43h 00hor03h

SEQUENCE3 80hor84h 40hor44h 00hor04h

MFR_TON_SEQ_MAX

SEQ MATCH

SELECTSELECTON_OFF_CONFIG

MFR_SEQ_CONFIGBITS 16–31 BITS 0–1 BITS 8–11 BITS 4–5

BIT 14BIT 27BIT 26BIT 25BIT 24

OR

AND

AND

OR

J

K

ON

OFF

STOPSTART

PSEN0–PSEN15

POWER–SUPPLYENABLES

SEQUENCE0

SEQ

PG0/GPI0–PG15/GPI15

FAULT1

FAULT2

FAULT3

SEQUENCE3SEQUENCE2SEQUENCE1

16

POWER-ONOPERATION COMMAND

CONTROL0/1/2/3

16

GLOBAL/LOCAL

SELECTOR

AND

AND

AND

GLOBAL

LOCAL

MFR_FAULT_RESPONSE

LOCAL0–LOCAL15

NOTE: SIGNALS LISTED IN ITALICS ARE INTERNAL SIGNALS THAT CONNECT TO OTHER DEVICE FUNCTIONS. SHADED BLOCKS ARE PMBus COMMANDS.

FAULT0 AND

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 33

Page 34: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Power-On SequencingTheactivationofallpower-supplychannels(evenacrossmultipledevices) is initiated fromacommonstartsignalthatcanbeeithertheCONTROLpinsortheOPERATIONcommand.Eachpower-supplychannelonthedevicecanbe sequenced on by one of the following methods. Powerappliedtothedevice. TheCONTROL0pingoesactive. TheCONTROL1pingoesactive. TheCONTROL2pingoesactive. TheCONTROL3pingoesactive. TheOPERATIONcommandisreceived. Thelogiccombinationofpower-goodsandGPIisvalid. The SEQ pin signal is matched.Each enabled PSEN output goes active (can be activehighorlowasdefinedinMFR_PSEN_CONFIG)aftertheassociateddelaytimeprogrammedinTON_DELAY.Thepowersuppliescanbesequencedoninanyorder.Eachchannel can be sequenced on with either time-based or event-based conditions. The output voltage of each power supply is monitored to make sure that the supply crosses the power-good on level (as configured in thePOWER_GOOD_ONcommand)within aprogrammabletime limitasconfigured in theTON_MAX_FAULT_LIMITcommand. This power-up time limit can be disabled by configuring TON_MAX_FAULT_LIMIT to 0000h. Forchannelsusingevent-basedsequencing,theMFR_TON_SEQ_MAXcommanddeterminesthemaximumtimelimitforthesequenceoneventtooccur.LiketheTON_MAX_FAULT_LIMIT, this limit can be disabled by configuringMFR_TON_SEQ_MAX to 0000h. There is one to onecorrespondencebetweenRS inputsandPSENoutputs.Forexample,RS6monitors thepowersupplycontrolledbyPSEN6.Allpower-onsequencingisgatedbydetectedfaults. Before any power-supply channel is enabled (orFAULT output is deasserted), the device checks forovervoltage, overcurrent, and temperature faults that are enabled(butnotforundervoltagesincethesupplyisoff).

Power-Off SequencingThe order in which the supplies are disabled is deter-minedwiththeTOFF_DELAYconfiguration.Alternatively,all the power supplies can be switched off immediately as configured in the ON_OFF_CONFIG command or withtheOPERATIONcommand.As configured with the ON_OFF_CONFIG command,either the CONTROL0/1/2/3 pins or the OPERATIONcommand are the master off switch. When either theCONTROL pin goes inactive or the OPERATION offcommandisreceived(oronetheenabledFAULT pins is asserted),thepowersuppliesaresequencedoff.Neitherthepower-good(PG)andGPIlogiccombinationsnortheSEQ pin can be used to turn off power supplies.

Sequencing ExampleFor example, Figure 3 details a simple sequencing scheme consisting of four power supplies using a mixture of time-based and event-based sequencing. Channels 0 and 2 use time-based sequencing and channels 1and 5 use event-based sequencing. When either theCONTROL0/1/2/3 pin goes active or the OPERATIONcommand is received (as defined by the ON_OFF_CONFIGcommand),PSEN0 isassertedafter thedelaytime configured in TON_DELAY. RS0 is monitored tomake sure that the PSEN0 supply crosses the power-good on level (as configured in POWER_GOOD_ON)within a programmable time limit (as configured inTON_MAX_FAULT_LIMIT).PSEN2operates inasimilarfashionasPSEN0butwithadifferentTON_DELAYandadifferentTON_MAX_FAULT_LIMIT.Sincethepower-upofchannels0and2arebasedsolelyontheirTON_DELAYvalues, these channels are time-based.When RS2 crosses its power-good on level, PSEN5 isasserted after its configured TON_DELAY and similarlyPSEN1willassertwhenRS5crossesitspower-goodonlevel.Sincethepower-upofchannels5and1arebasedon the power-good states of other channels, these chan-nels are event-based. TheMFR_TON_SEQ_MAX com-mand can be used to insure these events occur and the power-up sequence does not hang waiting for an event

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 34

Page 35: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

totranspire.WhenRS1crossesitspower-goodonlevel,it has been configured to generate a SEQ pin signal to communicate to another device to turn on one or more of its power supplies.

Multiple Device ConnectionsMultiple MAX34462 devices can be connected together to increase the system channel count. Figure4 details the recommended connection scheme.All the paralleled devices share the same CONTROL,FAULT, SEQ, andSMBussignals.All thedevicesuseacommon signal (either the CONTROL0 to CONTROL3

pins or the OPERATION command) to enable anddisable all the power supplies. Any of the monitored powersuppliescanbeconfiguredwiththeMFR_FAULT_RESPONSE command to activate one or more of theFAULT signals and shut down all the other supplies enabled to respond to one or more of the FAULT signals. The use of multiple faults signals allows more flexibility in controlling which power supplies need to shut down during a fault.USER NOTE: All devices must be configured with the same ON_OFF_CONFIG configuration. All devices must be powered up and reset at the same time.

Figure 3. Sequencing Example

POWER_GOOD_ON

TON_MAX_FAULT_LIMIT

TON_DELAYPOWER_GOOD_ON

TON_MAX_FAULT_LIMIT

TON_DELAY

POWER_GOOD_ON

TON_MAX_FAULT_LIMIT

TON_DELAY

POWER_GOOD_ON

TON_MAX_FAULT_LIMIT

TOFF_DELAY

TOFF_DELAY

TOFF_DELAY

TOFF_DELAY

NOTES 1 AND 2

TON_DELAY

POWER-DOWNPOWER-UP

CONTROL0/1/2/3 PINOR OPERATION COMMAND

PSEN0

RS0

RS2

RS5

RS1

SEQ

PSEN2

PSEN5

PSEN1

NOTES: 1. ALTERNATE POWER-DOWN SEQUENCING OPERATION IS TO SHUT OFF ALL SUPPLIES IMMEDIATELY. 2. THE FAULT PIN BEING ASSERTED LOW CAN ALSO CAUSE A POWER-DOWN SEQUENCE TO OCCUR.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 35

Page 36: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Figure 4. Multiple MAX34462 Hardware Connections

SCL/SDA (UNIQUE ADDRESS)

CONTROL0

MAX34462

CONTROL1HARDWARECONTROL

PMBus CONTROL

FAULT0FAULT1FAULT2

SEQ (OPTIONAL)SYNC (MASTER)

FAULT3

CONTROL2CONTROL3

SCL/SDA (UNIQUE ADDRESS)

CONTROL0

MAX34462

CONTROL1

FAULT0FAULT1FAULT2

SEQ (OPTIONAL)SYNC (SLAVE)

FAULT3

CONTROL2CONTROL3

SCL/SDA (UNIQUE ADDRESS)

CONTROL0

MAX34462

CONTROL1

FAULT0FAULT1FAULT2

SEQ (OPTIONAL)SYNC (SLAVE)

FAULT3

CONTROL2CONTROL3

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 36

Page 37: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

SEQ Pin OperationThe SEQpinisanoptionalsignal.Whenthisfunctionisenabled, it allows multiple devices to coordinate event-based sequencing. With the MFR_CHANNEL_CONFIGcommand, any channel can be configured to generate oneof15signatures.Whenthechannelcrossesitspow-er-good on level, it generates the needed SEQ signature if so enabled.With theMFR_SEQ_CONFIG command,any of the sequencing channels (PAGES 0 to 15) canbe configured to wait for a match on the SEQ pin before asserting thePSENoutput.Toensure thata validSEQ signal is received when it should be, the maximum allow-able time is configured into the MFR_TON_SEQ_MAXcommand.USER NOTE: Only one channel should be configured with any one particular SEQ signature. If two chan-nels had the same signature, they might reach their power-good on levels at different times and corrupt the SEQ signal. Allow more than 15ms between con-secutive SEQ signatures.

SYNC Pin OperationIn a multiple device application, one MAX34462 is config-uredastheSYNCmasteranditprovidesa20kHzclocktotherestofthedevicesthatacceptthe20kHzclockandslaves their timing to this clock to allow all the devices to use the same clock source for power-supply sequencing. A small series resistor (100Ω) is recommended to pre-vent output shorts should two masters become active at the same time. This should not occur with proper device configuration.TheSYNCmaster or slave selection is configuredwiththeSYNCbit inMFR_MODE.IftheSYNCpinisconfig-ured as a slave, then once a second, the device checks whether the SYNC pin is toggling. If it is not toggling,then the device switches to an internal time base and setstheSYNCbitinSTATUS_MFR_SPECIFIC(PAGE=255).Onceamissingsignalisdetected,thedeviceaddsaweakpulluptotheSYNCinputandcontinuestocheckonceasecondforthepresenceoftheSYNCsignal.IfaSYNC signal is detected, the device switches toSYNCsignalandallowstheSYNCstatusbittobecleared.

System Watchdog TimerThe device uses an internal watchdog timer. This timer is internallyresetevery5ms.Intheeventthatthedeviceislocked up and this watchdog reset does not occur after 210ms, the device automatically resets.After the resetoccurs, the device reloads all configuration values that were stored to flash and begins normal operation. After thereset,thedevicealsodoesthefollowing:1) SetstheMFRbitinSTATUS_WORD.2) Sets the WATCHDOG_INT bit in STATUS_MFR_

SPECIFIC(forPAGE255).3) NotifiesthehostthroughALERTassertion(ifenabled

inMFR_MODE).

CRC Memory CheckUponreset,thedevicerunsaninternalalgorithmtocheckthe integrity of the key internal nonvolatile memory. If theCRCcheck fails, thedevicedoesnotpowerupandremains in a null state with all pins high impedance, but does assert the FAULT0 output.

PMBus CommandsA summary of thePMBus commands supported by thedevice is described in the following sections.

PAGE (00h)The device can monitor up to 16 voltages or currents and it can also sequence and margin up to 16 power supplies. The device can monitor up to five temperature sensors, one internal local temperature sensor plus fourexternalremotetemperaturesensors(DS75LV).Allthe monitoring and control is accomplished using one PMBus (I2C) address. Send the PAGE command withdata0 to28 (decimal) toselectwhichpowersupplyortemperaturesensororGPOfunctionisaffectedbyallthefollowingPMBuscommands.Notallcommandsaresup-ported within each page. If an unsupported command is received,theCMLstatusbitisset.Somecommandsarecommon, which means that any selected page has the same affect on and the same response from the device. SeeTable 9forPAGEcommands.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 37

Page 38: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note 1: PAGES0to15canalsobeusedtoconfigureGPIandGPOoperation.Note 2: PAGES64to92canbeusedtowritetotemporaryRAM.SeetheDevice Configuration Data Management section for

details.Note 3: SetthePAGEto255whenitisdesiredthatthefollowingPMBuscommandsshouldapplytoallPAGESatthesametime.

Thereareonlyafewcommands(OPERATION,CLEAR_FAULTS)wherethisfunctionhasarealapplication.

Table 9. PAGE (00h) CommandsPAGE ASSOCIATED CONTROL NOTES0 PowersupplymonitoredbyRS0andcontrolledbyPSEN0andmarginedwithDAC0 11 PowersupplymonitoredbyRS1andcontrolledbyPSEN1andmarginedwithDAC1 12 PowersupplymonitoredbyRS2andcontrolledbyPSEN2andmarginedwithDAC2 13 PowersupplymonitoredbyRS3andcontrolledbyPSEN3andmarginedwithDAC3 14 PowersupplymonitoredbyRS4andcontrolledbyPSEN4andmarginedwithDAC4 15 PowersupplymonitoredbyRS5andcontrolledbyPSEN5andmarginedwithDAC5 16 PowersupplymonitoredbyRS6andcontrolledbyPSEN6andmarginedwithDAC6 17 PowersupplymonitoredbyRS7andcontrolledbyPSEN7andmarginedwithDAC7 18 PowersupplymonitoredbyRS8andcontrolledbyPSEN8andmarginedwithDAC8 19 PowersupplymonitoredbyRS9andcontrolledbyPSEN9andmarginedwithDAC9 110 PowersupplymonitoredbyRS10andcontrolledbyPSEN10andmarginedwithDAC10 111 PowersupplymonitoredbyRS11andcontrolledbyPSEN11andmarginedwithDAC11 112 PowersupplymonitoredbyRS12andcontrolledbyPSEN12andmarginedwithDAC12 113 PowersupplymonitoredbyRS13andcontrolledbyPSEN13andmarginedwithDAC13 114 PowersupplymonitoredbyRS14andcontrolledbyPSEN14andmarginedwithDAC14 115 PowersupplymonitoredbyRS15andcontrolledbyPSEN15andmarginedwithDAC15 116 Internal temperature sensor17 ExternalDS75LVtemperaturesensorwithI2Caddress90h18 ExternalDS75LVtemperaturesensorwithI2C address 92h19 ExternalDS75LVtemperaturesensorwithI2C address 94h20 ExternalDS75LVtemperaturesensorwithI2C address 96h21 GPO28(alternatefunctionisFAULT0)22 GPO29(alternatefunctionisFAULT1)23 GPO30(alternatefunctionisFAULT2)24 GPO31(alternatefunctionisFAULT3)25 GPO32(alternatefunctionisSEQ)26 GPO3327 GPO3428 GPO35(alternatefunctionisSYNC)

29–254 Reserved 2255 AppliestoallPAGES 3

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 38

Page 39: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note: All enabled channels must exceed POWER_GOOD_ON for margining to begin.

OPERATION (01h)The OPERATION command is used to turn the powersupplyonandoffinconjunctionwiththeCONTROL0/1/2/3input pins. The OPERATION command is also used tocause the power supply to set the output voltage to the upper or lower margin voltages. The power supply stays in the commanded operating mode until a subsequent OPERATION command or a change in the state of theCONTROL0/1/2/3 pins (if enabled) instructs the powersupplytochangetoanotherstate.ThevalidOPERATIONcommand byte values are shown in Table 10. The OPERATIONcommandcontrolshowthedevicerespondswhencommandedtochangetheoutput.Whenthecom-mandbyteis00h,thedeviceimmediatelyturnsthepowersupply off and ignores any programmed turn-off delay. When the command byte is set to 40/41/42/43/44h, thedevice powers down according to the programmed turn-off delay. In Table10, Table 11, and Table 12, “act on any fault”means that if anywarning or fault on the selectedpower supply is detected when the output is margined, the device treats this as a warning or fault and responds as programmed. Ignore all faults means that all warnings and

faults on the selected power supply are ignored. Any com-mand value not shown in the tables is an invalid command. If the device receives a data byte that is not listed in the tables, then it treats this as invalid data, declares a data fault (set CML bit and assertALERT), and responds asdescribed in the Fault Management and Reporting section.In most instances, for power-on and off control, the OPERATIONcommandshouldbesentwhenthePAGEissetto255.IfthePAGEissetto0to15,theOPERATIONcommand only applies to the power supply on that page, and the power supply is turned on and off using the asso-ciated TON_DELAY and TOFF_DELAY settings withoutany regard to the other supplies.Forindividualchannelmarginingcontrol,theOPERATIONcommand can be used with the PAGE set to 0 to 15.When PAGE is set to 255, the OPERATIONmarginingcommands affect all channels.TheOPERATIONcommandforthedevicecontainsafewspecial values that are not part of thePMBus standardtoallowthedevicetoofferindependentcontrol.Seetheshaded values in Table 11.

Table 10. OPERATION (01h) Command Byte with PAGE = 0 to 15 (When Bit 3 of ON_OFF_CONFIG = 1)

COMMAND BYTE POWER SUPPLY ON/OFF MARGIN STATE

00h Immediateoff(nosequencing) —

40h Soft-off(withsequencing) —

80h On Margin off

94h On Marginlow(ignoreallfaults)

98h On Marginlow(actonanyfault)

A4h On Marginhigh(ignoreallfaults)

A8h On Marginhigh(actonanyfault)

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 39

Page 40: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note 1: SpecialdeviceOPERATIONcommandsareshaded.Note 2: WhentheOPERATIONcommandisread,thedevicealwaysrespondswiththestandardcommand.Note 3: AllenabledchannelsmustexceedPOWER_GOOD_ONformarginingtobegin.

Note 1: The device only takes action if the supply is enabled.Note 2: AllenabledchannelsmustexceedPOWER_GOOD_ONformarginingtobegin.Note 3: IfPAGEissetto255,SEQUENCE0toSEQUENCE3areaffected.

Table 11. OPERATION (01h) Command Byte with PAGE = 255 (When Bit 3 of ON_OFF_CONFIG = 1)

Table 12. OPERATION (01h) Command Byte (When Bit 3 of ON_OFF_CONFIG = 0)

COMMAND BYTE POWER SUPPLY ON/OFF SEQUENCE AFFECTED MARGIN STATE00h

Immediate off (nosequencing)

SEQUENCE0toSEQUENCE3

—01h SEQUENCE0only02h SEQUENCE1only03h SEQUENCE2only04h SEQUENCE3only40h

Soft-off (withsequencing)

SEQUENCE0toSEQUENCE3

—41h SEQUENCE0only42h SEQUENCE1only43h SEQUENCE2only44h SEQUENCE3only80h

On

SEQUENCE0toSEQUENCE3

Margin off81h SEQUENCE0only82h SEQUENCE1only83h SEQUENCE2only84h SEQUENCE3only94h On

SEQUENCE0toSEQUENCE3

Marginlow(ignoreallfaults)98h On Marginlow(actonanyfault)A4h On Marginhigh(ignoreallfaults)A8h On Marginhigh(actonanyfault)

COMMAND BYTE POWER SUPPLYON/OFF MARGIN STATE

00h

Command has no effect

—40h

80h Margin off

94h Marginlow(ignoreallfaults)

98h Marginlow(actonanyfault)

A4h Marginhigh(ignoreallfaults)

A8h Marginhigh(actonanyfault)

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 40

Page 41: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note: Unless bit 5 is set, if both bits 2 and 3 are set, both the CONTROL pins and the OPERATION command are required to turn the supplies on and either can turn the supplies off.

ON_OFF_CONFIG (02h)The ON_OFF_CONFIG command configures the com-bination of CONTROL inputs and PMBus OPERATIONcommands needed to turn the power supply on and off. This indicates how the power supply is commanded when power isapplied.TheON_OFF_CONFIGmessagecon-tent is described in Table 13. The host should not modify ON_OFF_CONFIGwhile thepower suppliesareactive.

The configuration of the ON_OFF_CONFIG commandappliestoalltheCONTROLpins.AlltheCONTROLpinsmust have the same polarity. If not all CONTROL pinsareused,theunusedCONTROLpinscanbeeithercon-nectedloworconnectedtootheractiveCONTROLpins.TheMFR_SEQ_CONFIGcommandconfigureswhetheraCONTROLpinhasanydirectcontrolornotandthestateofunusedCONTROLpinsisignored.SeeFigure5.

Table 13. ON_OFF_CONFIG (02h) Command Byte

Figure 5. ON_OFF_CONFIG Logical Control

BIT NUMBER PURPOSE BIT

VALUE MEANING

7:6 Reserved n/a Alwaysreturns000.

5OPERATIONcommand&CONTROL0/1/2/3PinsAND/ORSelect

0 OPERATIONcommandisANDedwithCONTROL0/1/2/3pinsifbothare enabled.

1 OPERATIONcommandisORedwithCONTROL0/1/2/3pinsifbothare enabled.

4

Turn on supplies when bias is present or use the CONTROL0/1/2/3pins/OPERATIONcommand

0 Turnonthesupplies(withsequencingifsoconfigured)assoonasbiasissuppliedtothedeviceregardlessoftheCONTROL0/1/2/3pins.

1 UseCONTROL0/1/2/3pins(ifenabled)and/orOPERATIONcommand(ifenabled).Seenotebelow.

3 OPERATIONcommandenable0 On/offportionoftheOPERATIONcommanddisabled.1 OPERATIONcommandenabled.

2 CONTROL0/1/2/3pin enable

0 CONTROL0toCONTROL3pinsdisabled.1 CONTROL0toCONTROL3pinsenabled.

1 CONTROL0/1/2/3pin polarity

0 Activelow(drivelowtoturnonthepowersupplies).1 Activehigh(drivehightoturnonthepowersupplies).

0 CONTROL0/1/2/3pin turn off action

0 Usetheprogrammedturnoffdelay(softoff).1 Turn off the power supplies immediately.

SELECT SEQUENCE0/1/2/3

SELECT

ORXOR

OPERATION COMMAND

DEVICE POWER-ON

CONTROL0/1/2/3 PIN

AND 00

1

1

NAND

AND

AND

BIT 1 BIT 3 BIT 2 BIT 5 BIT 4ON_OFF_CONFIG

NOTE: SIGNALS LISTED IN ITALICS ARE INTERNAL SIGNALS THAT CONNECT TO OTHER DEVICE FUNCTIONS. SHADED BLOCKS ARE PMBus COMMANDS.

OR

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 41

Page 42: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note: No fault or error is generated if the host attempts to write to a protected area.

CLEAR_FAULTS (03h)The CLEAR_FAULTS command is used to clear anylatched fault or warning bits in the status registers that have been set and it also unconditionally deasserts the ALERT output. This command clears all bits simultane-ously.TheCLEAR_FAULTScommanddoesnotcauseapower supply that has latched off for a fault condition to restart.ThestateofPSENoutputsunderfaultconditionsis not affected by this command and will change only if commanded through the OPERATION command orCONTROL0/1/2/3pins. Ifa fault isstillpresentafter theCLEAR_FAULTScommand isexecuted, the fault statusbit is immediately set again but ALERT is not reasserted. ALERT will only be asserted again when a new fault or warningisdetectedthatoccursaftertheCLEAR_FAULTScommand is executed. This command is write-only. There is no data byte for this command.

WRITE_PROTECT (10h)The WRITE_PROTECT command is used to provideprotection against accidental changes to the device oper-ating memory. All supported commands may have their parameters read, regardless of the WRITE_PROTECTsettings. The WRITE_PROTECT message content isdescribed in Table 14.

Device Configuration Data ManagementThe device stores configuration data in both nonvolatile flashmemoryandvolatileRAM.ThePMBusengineman-agesthedeviceconfigurationdata.SeeFigure6.The flash memory has three separate arrays for configu-rationparameterswhereastheRAMonlyhastwoarrays.When aPMBus command iswritten to the device, it isalways written to the RAM. If the PAGE has no offsetfromthePAGEnumberaslistedinTable 9, then the com-mandiswrittentoRAMOPERATING.IfthePAGEhasanoffsetof64decimalthenthecommandiswrittentoRAMTEMPORARY.Only“FlashStored”commandsshouldbewritten with the offset. Commands that are not stored in flashby thedevice (likeOPERATION)are ignored.SeeTable 3 for a list of commands that are flash stored.When the device is shipped from the factory, theMAINandBACKUPflashmemoryarraysareidenticalandtheyare configured as shown in Table 3.TheSINGLEarrayis empty.ThereisasetoffivePMBuscommandsthatcanbeusedtotransferdatabetweentheflashandRAMarrays.Thesecommands are described in Table15.

Table 14. WRITE_PROTECT (10h) Command Byte

Figure 6. Device Configuration Data Management

COMMAND BYTE MEANING80h DisablesallwritesexcepttheWRITE_PROTECTcommand.

40h DisablesallwritesexcepttheWRITE_PROTECT,OPERATION,andPAGEcommands.

20h DisablesallwritesexcepttheWRITE_PROTECT,OPERATION,PAGE,andON_OFF_CONFIGcommands.

00h Enableswritesforallcommands(default).

MAIN

CONFIGURATIONCONFIGURATION

PAGE + x0 OFFSET

FLASHRAM

BACKUPOPERATING

SINGLEPAGE + x64 OFFSETTEMPORARY

PMBusCONTROL

ANDMONITORING

ENGINE

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 42

Page 43: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

STORE_DEFAULT_ALL (11h)The STORE_DEFAULT_ALL command instructs thedevice to copy RAM OPERATING to the flash MAINmemoryarray.Notallinformationisstored.Onlyconfigu-ration data is stored, not any status, or operational data. If an error occurs during the transfer, ALERT asserts if enabledand theCMLbit inandSTATUS_WORD issetto1.NobitsaresetinSTATUS_CML.Thiscommandiswrite-only. There is no data byte for this command.WhentheSTORE_DEFAULT_ALLcommandis invoked,the device is unresponsive to PMBus commands anddoes not monitor power supplies while transferring the configuration. The time required to complete this task is listed in the Electrical Characteristics.TheMFR_STORE_SINGLEcommandallowsasinglecommandtobestoredin much less time.USER NOTE: VDD must be above 2.9V for the device to perform the STORE_DEFAULT_ALL command.

RESTORE_DEFAULT_ALL (12h)The RESTORE_DEFAULT_ALL command instructs thedevice to copy the flash MAIN memory array to RAMOPERATINGandRAMTEMPORARY.TheRESTORE_DEFAULT_ALLcommandshouldonlybeexecutedwhenthe device is not operating the power supplies. This com-mand is write-only. There is no data byte for this com-mand. When RESTORE_DEFAULT_ALL is issued, thedata is checked for validity before being transferred. If the MAINarrayiscorrupt,thedevicesetsbit1ofSTATUS_CMLandloadstheBACKUPcopy.If theBACKUPcopyis corrupt, the device set bits 2 of STATUS_CML andremainsinanullstatewithallpins(exceptSCLandSDA)high impedance. The FAULT pin(s) is also asserted.Toresolve the data corruption, the configuration data must bewrittentoRAMOPERATINGandSTORE_DEFAULT_ALLmustbeissuedfollowedbyadevicereset.

Table 15. Memory Transfer PMBus CommandsPMBus COMMAND RESULTING MEMORY TRANSFER

STORE_DEFAULT_ALL CopyRAMOPERATINGtoflashMAIN.

RESTORE_DEFAULT_ALL CopyflashMAINtoRAMOPERATINGandRAMTEMPORARY.

MFR_STORE_ALL

CODE=00h CopyRAMOPERATINGtoflashMAIN.

CODE=01h CopyRAMOPERATINGtoflashBACKUP.

CODE=02h CopyRAMTEMPORARYtoflashMAIN.

CODE=03h CopyRAMTEMPORARYtoflashBACKUP.

MFR_RESTORE_ALL

CODE=00h CopyflashMAINarraytoRAMOPERATING.

CODE=01h CopyflashBACKUPtoRAMOPERATING.

CODE=02h CopyflashMAINtoRAMTEMPORARY.

CODE=03h CopyflashBACKUPtoRAMTEMPORARY.

MFR_STORE_SINGLE CopyRAMOPERATING(singleparameter)toflashSINGLE.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 43

Page 44: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Uponadevicepower-on resetor anydevice reset, thiscommand is automatically executed by the device without PMBusactionrequired.

MFR_STORE_ALL (EEh)The MFR_STORE_ALL command instructs the deviceto copy RAM OPERATING or RAM TEMPORARY toeithertheflashMAINmemoryarrayortheflashBACKUPmemoryarray.WhichtransferistooccurisdeterminedbytheCODE.Thiscommandiswrite-only.Thereisonedatabyte for thiscommandwhich is theCODE.OnlyCODEvalues of 00h to 03h are valid; all other CODE valuesareignored.Notallinformationisstored.Onlyconfigura-tion data is stored, not any status, or operational data. If an error occurs during the transfer, ALERT asserts if enabledand theCMLbit inandSTATUS_WORD issetto 1. No bits are set in STATUS_CML. Note that if theCODEis00h,thenthiscommandoperatesthesameasSTORE_DEFAULT_ALL.

CODE=00h CopyRAMOPERATINGtoflashMAINCODE=01h CopyRAMOPERATINGtoflashBACKUPCODE=02h CopyRAMTEMPORARYtoflashMAINCODE=03h CopyRAMTEMPORARYtoflashBACKUP

When theMFR_STORE_ALL command is invoked, thedevice is unresponsive to PMBus commands and doesnot monitor power supplies while transferring the configu-ration. The time required to complete this task is listed in the Electrical Characteristics.TheMFR_STORE_SINGLEcommand allows a single command to be stored in much less time.USER NOTE: VDD must be above 2.9V for the device to perform the MFR_STORE_ALL command.

MFR_RESTORE_ALL (EFh)TheMFR_RESTORE_ALLcommandinstructsthedevicetocopyeithertheflashMAINmemoryarrayortheflashBACKUPmemory array to either RAMOPERATING orRAMTEMPORARY.Which transfer is tooccur isdeter-minedbytheCODE.Thiscommandiswrite-only.ThereisonedatabyteforthiscommandwhichistheCODE.OnlyCODEvaluesof00h–03harevalid;allotherCODEvaluesareignored.NotethatiftheCODEis00h,thenthiscom-mandoperatesthesameasRESTORE_DEFAULT_ALL.

The MFR_RESTORE_ALL command should only beexecuted when the device is not operating the power supplies.

CODE=00h CopyflashMAINtoRAMOPERATINGCODE=01h CopyflashBACKUPtoRAMOPERATINGCODE=02h CopyflashMAINtoRAMTEMPORARYCODE=03h CopyflashBACKUPtoRAMTEMPORARY

When MFR_RESTORE_ALL is issued, the data ischeckedforvaliditybeforebeingtransferred.IftheMAINarray is corrupt, thedevice setsbit 1ofSTATUS_CML.If theBACKUParray iscorrupt, thedevicesetsbit2ofSTATUS_CML.Nootheractionistakenbythedevice.Toresolve the data corruption, the configuration data must bewrittentoRAMOPERATINGandSTORE_DEFAULT_ALLorMFR_STORE_ALLmustbeissued.

MFR_STORE_SINGLE (FCh)The MFR_STORE_SINGLE is a read/write word com-mand that instructs the device to transfer a single con-figurationparameterfromRAMOPERATINGtotheflashSINGLE memory array. The upper byte contains thepageand the lowerbytecontains thePMBuscommandthat should be stored.For example, if theTON_DELAYparameter for the power supply controlled by PAGE 4needstostoredtoflash,0460hwouldbewrittenwiththiscommand. When read, this command reports the lastsinglepage/commandwrittentoflash.Thiscommandcanbe used while the device is operating the power supplies. If an error occurs during the transfer, ALERT asserts if enabled and the CML bit in STATUS_WORD is set to1.Nobitsareset inSTATUS_CML.TheMFR_STORE_SINGLEcommandshouldonlybeinvokedamaximumof85timesbeforeeitheradeviceresetisissued,oradevicepower cycle occurs, or the RESTORE_DEFAULT_ALLcommand is invoked. Once the MFR_STORE_SINGLEcommand is invoked, the STORE_DEFAULT_ALL andMFR_STORE_ALL commands should not be used untileither a device reset is issued, or a device power cycle occurs, or the RESTORE_DEFAULT_ALL command isinvoked.Also,MFR_STORE_SINGLEshouldnotbeusedforcommandsthatarenotstoredinflash.SeeTable 3 for a list of commands that are stored in flash.USER NOTE: VDD must be above 2.9V for the device to perform the MFR_STORE_SINGLE command.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 44

Page 45: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

MFR_CRC (FEh)The MFR_CRC is a read/write word command thatinstructs the device to report the calculated 16-bit CRC value of either the RAM OPERATING or RAMTEMPORARYor flashMAINor flashBACKUPmemoryarrays.A CRC value for the flash SINGLE array is notavailable. Only one 16-bit CRC is reported with eachreadofMFR_CRC.WhichCRCvalue tobe reported isdetermined by the most previous written CODE valueas shown in the Table 16.Forexample, ifMFR_CRCisfirstwrittenwithaCODEof0001h,thenthenextreadofMFR_CRCreportstheCRCfortheflashBACKUParray.If noCODE value iswritten,MFR_CRC returns FFFFhwhen read.

CAPABILITY (19h)TheCAPABILITY command is used to determine somekey capabilities of the device. The CAPABILITY com-mand is read-only. The message content is described in Table 17.

VOUT_MODE (20h)TheVOUT_MODEcommand isused to report thedataformatofthedevice.ThedeviceusestheDIRECTformatfor all the voltage-related commands. The value returned is40h,indicatingDIRECTdataformat.Thiscommandis

read-only. If a host attempts to write this command, the CMLstatusbitisasserted.SeeTable5 for the m, b, and Rvaluesforthevariouscommands.

VOUT_COMMAND (21h)TheVOUT_COMMANDcommandloadsthedevicewiththe voltage to which the power-supply output is to be changed to after all other power supplies in the sequence group are powered up. The device adjusts the power-supply voltage by enabling the associated DAC output and actively close-loop margining the power-supply out-put voltage. After all the power supplies are powered up, the device loads the onboard DAC with the DAC value in the MFR_MARGIN_CONFIG command, and begins tomargin the power-supply output voltage up or down as needed. This margining runs continuously as long as the power supply is enabled. If margining is enabled using theOPERATIONcommand,thentheVOUT_COMMANDis overridden and the power supply is driven to the voltage as configured in the VOUT_MARGIN_HIGH orVOUT_MARGIN_LOW command. If VOUT_COMMANDis set to 0000h, theVOUT_COMMAND is disabledandno active power-supply output voltage adjustment is done and the DAC output remains high impedance. The VOUT_COMMAND should only be changed when thepower supplies are turned off. The 2 data bytes are in DIRECTformat. If thedevicecannotsuccessfullyclose-loop margin the power supply, the device keeps attempt-ingtomarginthesupplyanddoesthefollowing:1) SetstheMARGINbitinSTATUS_WORD.2) Sets the MARGIN_FAULT bit in STATUS_MFR_

SPECIFIC(PAGES0to15).3) NotifiesthehostthroughALERTassertion(ifenabled

inMFR_MODE).

Table 16. MFR_CRC (FEh) Command Byte

Table 17. CAPABILITY (19h) Command Byte

MFR_CRC CODE VALUE

MEMORY ARRAY CRC VALUE TO BE REPORTED ON NEXT READ

OF MFR_CRC

0000h FlashMAIN

0001h FlashBACKUP

0002h RAMOPERATING

0003h RAMTEMPORARY

BIT NAME MEANING7 Packet-errorchecking 0=PECnotsupported.6:5 PMBusspeed 01=Maximumsupportedbusspeedis400kHz.

4 ALERT 1=DevicesupportsanALERToutput(ALERTisenabledinMFR_MODE).0=DevicedoesnotsupportALERToutput(ALERTisdisabledinMFR_MODE).

3:0 Reserved Alwaysreturns0000.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 45

Page 46: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

VOUT_MARGIN_HIGH (25h)The VOUT_MARGIN_HIGH command loads the devicewith the voltage to which the power-supply output is to be changedwhen theOPERATION command is set tomargin high. If the power supply is already operating at margin high, changing VOUT_MARGIN_HIGH has noeffect on the output voltage. The device only adjusts the powersupplytothenewVOUT_MARGIN_HIGHvoltageafter receiving a new margin high OPERATION com-mand. The 2 data bytes are in DIRECT format. If thedevice cannot successfully close-loop margin the power supply, the device keeps attempting to margin the supply anddoesthefollowing:1) SetstheMARGINbitinSTATUS_WORD.2) Sets the MARGIN_FAULT bit in STATUS_MFR_

SPECIFIC(PAGES0to15).3) NotifiesthehostthroughALERTassertion(ifenabled

inMFR_MODE).

VOUT_MARGIN_LOW (26h)The VOUT_MARGIN_LOW command loads the devicewith the voltage to which the power-supply output is to be changedwhen theOPERATION command is set tomargin low. If the power supply is already operating at margin low, changing VOUT_MARGIN_LOW has noeffect on the output voltage. The device only adjusts the powersupply to thenewVOUT_MARGIN_LOWvoltageafterreceivinganewmarginlowOPERATIONcommand.The2databytesareinDIRECTformat.Ifthedevicecan-not successfully close-loop margin the power supply, the device keeps attempting to margin the supply and does thefollowing:1) SetstheMARGINbitinSTATUS_WORD.

2) Sets the MARGIN_FAULT bit in STATUS_MFR_SPECIFIC(PAGES0to15).

3) NotifiesthehostthroughALERTassertion(ifenabledinMFR_MODE).

VOUT_SCALE_MONITOR (2Ah)In applications where the measured power-supply volt-age is not equal to the voltage at the ADC input, VOUT_SCALE_MONITOR is used. For example, if theADCinputexpectsa1.8Vinputfora12Voutput,VOUT_SCALE_MONITOR = 1.8V/12V = 0.15. In applicationswhere the power-supply output voltage is greater than theMAX34462inputrangeof2.048V,theoutputvoltageof the power supply is sensed through a resistive voltage-divider. The resistive voltage divider reduces or scales the outputvoltage.ThePMBuscommandsspecifytheactualpower-supply output voltages and not the input voltage to the ADC. To allow the device to map between the high power-supplyvoltages(suchas12V)andthevoltageattheADCinput, theVOUT_SCALE_MONITORcommandisused.The2databytesareinDIRECTformat.Thisvalueis dimensionless. As an example, if the required scaling factoris0.15,thenVOUT_SCALE_MONITORshouldbesetto1333h(4915/32767=0.15).SeeTable 18. USER NOTE: The device’s full-scale ADC voltage is 2.048V. A scaling factor where a 1.8V ADC input repre-sents a nominal 100% voltage level is recommended to allow headroom for margining. Resistor-dividers must be used to measure voltage greater than 1.8V. The maximum source impedance of the resistor divider is limited by the setting of the ADC_TIME bits in MFR_MODE. See the Recommended Operating Conditions section for details.

Table 18. VOUT_SCALE_MONITOR (2Ah) ExamplesNOMINAL VOLTAGE LEVEL

MONITOREDNOMINAL ADC INPUT

VOLTAGE LEVELRESISTIVE DIVIDER

RATIOVOUT_SCALE_MONITOR

VALUE1.8Vorless 1.8V 1.0 7FFFh

2.5V 1.8V 0.72 5C28h3.3V 1.8V 0.545454 45D1h5V 1.8V 0.36 2E14h12V 1.8V 0.15 1333h

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 46

Page 47: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

IOUT_CAL_GAIN (38h)TheIOUT_CAL_GAINcommandisusedtoset theratioof the voltage at the ADC input to the sensed current. TheunitsoftheIOUT_CAL_GAINfactorare0.1mΩ.The2databytesare inDIRECTformat.Asanexample, ifa10mΩsenseresistorisusedinconjunctionwitha50V/Vcurrentsenseamplifier, the IOUT_CAL_GAINshouldbesetto500mΩor1388h.USER NOTE: The device’s full-scale ADC voltage is 2.048V. The value of the sense resistor and current-sense amplifier gain must be scaled appropriately. Also, the maximum voltage at the RS inputs must be less than 4V. The maximum output impedance of the current sense amplifier is limited by the setting of the ADC_TIME bits in MFR_MODE. See the Recommended Operating Conditions section for details.

VOUT_OV_FAULT_LIMIT (40h)TheVOUT_OV_FAULT_LIMITcommandsetsthevalueofthe output voltage which causes an output overvoltage fault. The monitored voltage must drop by at least 2% below the limit before the fault is allowed to clear. The 2 data bytes are inDIRECTformat.InresponsetotheVOUT_OV_FAULT_LIMITbeingexceeded,thedevicedoesthefollowing:1) SetstheVOUT_OVbitandtheVOUTbitinSTATUS_

WORD.2) SetstheVOUT_OV_FAULTbitinSTATUS_VOUT.3) RespondsasspecifiedintheMFR_FAULT_RESPONSE.4) Notifiesthehostthrough ALERTassertion(ifenabled

inMFR_MODE).

VOUT_OV_WARN_LIMIT (42h)The VOUT_OV_WARN_LIMIT command sets the valueof the output voltage which causes an output voltage high warning. The monitored voltage must drop by at least 2% below the limit before the warning is allowed to clear. This value is typically less than the output overvoltage thresh-oldinVOUT_OV_FAULT_LIMIT.The2databytesareinDIRECT format. In response to theVOUT_OV_WARN_LIMITbeingexceeded,thedevicedoesthefollowing:1) SetstheVOUTbitinSTATUS_WORD.2) SetstheVOUT_OV_WARNbitinSTATUS_VOUT.3) NotifiesthehostusingALERTassertion(ifenabledin

MFR_MODE).

VOUT_UV_WARN_LIMIT (43h)The VOUT_UV_WARN_LIMIT command sets the valueof the output voltage which causes an output-voltage low

warning. The monitored voltage must increase by at least 2% above the limit before the warning is allowed to clear. This value is typically greater than the output undervolt-age fault threshold in VOUT_UV_FAULT_LIMIT. Thiswarning is masked until the output voltage reaches the programmedPOWER_GOOD_ON for the first time andalso during turn-off when the power supply is disabled. If the voltage is being monitored, this should be set to a value greater than 100mV. The 2 data bytes are inDIRECT format. In response to violation of the VOUT_UV_WARN_LIMIT,thedevicedoesthefollowing:1) SetstheVOUTbitinSTATUS_WORD.2) SetstheVOUT_UV_WARNbitinSTATUS_VOUT.3) NotifiesthehostusingALERTassertion(ifenabledin

MFR_MODE).

VOUT_UV_FAULT_LIMIT (44h)The VOUT_UV_FAULT_LIMIT command sets the valueof the output voltage which causes an output undervolt-age fault. The monitored voltage must increase by at least 2% above the limit before the fault is allowed to clear. This fault is masked until the output voltage reaches the pro-grammedPOWER_GOOD_ONforthefirsttimeandalsoduring turn-off when the power supply is disabled. If the voltage is being monitored, this should be set to a value greater than 100mV. The 2 data bytes are in DIRECTformat.InresponsetoviolationoftheVOUT_UV_FAULT_LIMIT,thedevicedoesthefollowing:1) SetstheVOUTbitinSTATUS_WORD.2) SetstheVOUT_UV_FAULTbitinSTATUS_VOUT.3) RespondsasspecifiedinMFR_FAULT_RESPONSE.4) NotifiesthehostusingALERTassertion(ifenabledin

MFR_MODE).

IOUT_OC_WARN_LIMIT (46h)The IOUT_OC_WARN_LIMIT command sets the valueof the current which causes an overcurrent warning. The monitored currentmust decrease by at least 5% belowthe limit before the warning is allowed to clear. This value is typically less than the overcurrent fault thresh-old in IOUT_OC_FAULT_LIMIT.The2databytesare inDIRECTformat.InresponsetoviolationoftheIOUT_OC_WARN_LIMIT,thedevicedoesthefollowing:1) SetstheIOUTbitinSTATUS_WORD.2) SetstheIOUT_OC_WARNbitinSTATUS_IOUT.3) NotifiesthehostusingALERTassertion(ifenabledin

MFR_MODE).

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 47

Page 48: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

IOUT_OC_FAULT_LIMIT (4Ah)TheIOUT_OC_FAULT_LIMITcommandsetsthevalueofthe current which causes an overcurrent fault. The moni-toredcurrentmustdecreasebyatleast5%belowthelimitbefore the fault is allowed to clear. This fault is masked until the current is below this limit for the first time. The 2 data bytesareinDIRECTformat.InresponsetoviolationoftheIOUT_OC_FAULT_LIMIT,thedevicedoesthefollowing:1) SetstheIOUTbitinSTATUS_WORD.2) SetstheIOUT_OC_FAULTbitinSTATUS_IOUT.3) RespondsasspecifiedintheMFR_FAULT_RESPONSE.4) NotifiesthehostusingALERTassertion(ifenabledin

MFR_MODE).

OT_FAULT_LIMIT (4Fh)The OT_FAULT_LIMIT command sets the temperature,in degrees Celsius, of the selected temperature sensor at which an overtemperature fault is detected. The moni-tored temperaturemust drop by at least 4°C below thelimit before the fault is allowed to clear. The 2 data bytes are in DIRECT format. In response to the OT_FAULT_LIMITbeingexceeded,thedevicedoesthefollowing:1) SetstheTEMPERATUREbitinSTATUS_WORD.2) Sets theOT_FAULTbit inSTATUS_TEMPERATURE

register.3) RespondsasspecifiedintheMFR_FAULT_RESPONSE.4) NotifiesthehostusingALERTassertion(ifenabledin

MFR_MODE).

OT_WARN_LIMIT (51h)The OT_WARN_LIMIT command sets the temperature,in degrees Celsius, of the selected temperature sensor at which an overtemperature warning is detected. The moni-toredtemperaturemustdropbyatleast4°Cbelowthelimitbefore the warning is allowed to clear. The 2 data bytes are inDIRECT format. In response to theOT_WARN_LIMITbeingexceeded,thedevicedoesthefollowing:1) SetstheTEMPERATUREbitinSTATUS_WORD.2) Sets theOT_WARNbit inSTATUS_TEMPERATURE

register.3) NotifiesthehostthroughALERTassertion(ifenabled

inMFR_MODE).

POWER_GOOD_ON (5Eh)The POWER_GOOD_ON command sets the value ofthe output voltage which the channel must exceed

for a power-good state to be declared on this chan-nel. All power supplies must also be above POWER_GOOD_ON for power-supply margining to begin. ThePOWER_GOOD_ON threshold is also used to deter-mine if the TON_MAX_FAULT_LIMIT is exceeded. ThePOWER_GOOD_ON level is normally set higher thanthePOWER_GOOD_OFFlevel.The2databytesareinDIRECTformat.

POWER_GOOD_OFF (5Fh)The POWER_GOOD_OFF command sets the value ofthe output voltage which causes the power-good state on this channel to deassert after it has been asserted. The POWER_GOOD_OFF level is normally set lower thanthePOWER_GOOD_ON level.The 2 data bytes are inDIRECTformat.WhentheVOUTlevelofapowersupplyfallsfromgreaterthanPOWER_GOOD_ONtolessthanPOWER_GOOD_OFF,thedevicedoesthefollowing:1) SetsthePOWER_GOOD#inSTATUS_WORD.2) Sets the POWER_GOOD# bit in STATUS_MFR_

SPECIFICregister(PAGES0to15).

TON_DELAY (60h)In the PMBus sequencing configuration, TON_DELAYsets the time, in milliseconds, from when a start condition isreceiveduntilthePSENoutputisasserted.IfthePSEN/GPOoutputhasbeenconfigured(withtheMFR_PSEN_CONFIG command) as a PG/GPI or ALARM pin, thenthis command can be used to delay the assertion of the output.The2databytesareinDIRECTformat.

TOFF_DELAY (64h)The TOFF_DELAY sets the time, in milliseconds, fromwhenastopconditionisreceived(asoft-offOPERATIONcommand or through the CONTROL0/1/2/3 pins whenenabled) until the PSEN output is deasserted. Whencommanded to turn off immediately (either through theOPERATION command or the CONTROL0/1/2/3 pins),theTOFF_DELAYvalueisignored.IfthePSEN/GPOout-puthasbeenconfigured(withtheMFR_PSEN_CONFIGcommand) as a PG/GPI orALARM pin, then this com-mand can be used to delay the deassertion of the output. The2databytesareinDIRECTformat.USER NOTE: When TON_DELAY and TOFF_DELAY are used to delay the PSEN/GPO outputs for power-good or alarm signals, the actual time delays are 2ms to 3ms longer than configured due to processing delays within the device.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 48

Page 49: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note: The setting of the SYS_OFF and POWER_GOOD# bits do not assert the ALERT signal.

TON_MAX_FAULT_LIMIT (62h)The TON_MAX_FAULT_LIMIT sets an upper time limit,inmilliseconds, fromwhenthePSENoutput isasserteduntiltheoutputvoltagecrossesthePOWER_GOOD_ONthreshold.The2databytesareinDIRECTformat.Ifthevalueiszero,thenthelimitisdisabled.InresponsetotheTON_MAX_FAULT_LIMIT being exceeded, the devicedoesthefollowing:1) SetstheVOUTbitinSTATUS_WORD.

2) SetstheTON_MAX_FAULTbitinSTATUS_VOUT.3) RespondsasspecifiedintheMFR_FAULT_RESPONSE.4) NotifiesthehostusingALERTassertion(ifenabledin

MFR_MODE).

STATUS_WORD (79h)The STATUS_WORD command returns 2 bytes ofinformation with a summary of the reason for a fault. The STATUS_WORD message content is described inTable 19.

Table 19. STATUS_WORD (79h)BIT NAME MEANING

15 VOUT Anoutputvoltagefaultorwarning,orTON_MAX_FAULT_LIMITorMFR_TON_SEQ_MAX has occurred.

14 IOUT An overcurrent fault or warning has occurred.

13 0 Thisbitalwaysreturnsa0.

12 MFR AbitinSTATUS_MFR_SPECIFIC(PAGE=255)hasbeenset.

11 POWER_GOOD# Anypower-supplyvoltagehasfallenfromPOWER_GOOD_ONtolessthanPOWER_GOOD_OFF(logicalORofallthePOWER_GOOD#bitsinSTATUS_MFR_SPECIFIC).

10:9 0 Thesebitsalwaysreturna0.

8 MARGIN A margining fault has occurred.

7 0 Thisbitalwaysreturnsa0.

6 SYS_OFF Setwhenanyofthepowersuppliesaresequencedoff(logicalORofalltheOFFbitsin STATUS_MFR_SPECIFC).

5 VOUT_OV An overvoltage fault has occurred.

4 IOUT_OC An overcurrent fault has occurred.

3 0 Thisbitalwaysreturnsa0.

2 TEMPERATURE A temperature fault or warning has occurred.

1 CML A communication, memory, or logic fault has occurred.

0 0 Thisbitalwaysreturnsa0.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 49

Page 50: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Figure 7. Status Register Organization

VOUT_OV_FAULT

STATUS_VOUT(PAGES 0–15)

LATCHEVENT

FAULT_LOG_FULL

STATUS_CML(ALL PAGES)

EVENT

DATA_FAULTLATCHEVENT

COMM_FAULTLATCHEVENT

MAIN_FAULTLATCHEVENT

BACKUP_FAULTLATCHEVENT

VOUT_OV_WARNLATCHEVENT

VOUT_UV_FAULT OR

OR

OR

AND

CLEAR

OR

STATUS_TEMPERATURE(PAGES 16–20)

OT_WARNEVENT

OT_FAULTLATCH

LATCH

EVENT

STATUS_IOUT(PAGES 0–15)

OC_FAULTLATCHEVENT

OC_WARNLATCHEVENTOR

OR

OR

STATUS_MFR_SPECIFIC(PAGE 0–15)

OFFEVENT

POWER_GOOD#EVENT

MARGIN_FAULTLATCHEVENT

STATUS_MFR_SPECIFIC(PAGES 255)

LOCKEVENT

CONTROL#LATCHEVENT

SYNCLATCHEVENT

WATCHDOGLATCHEVENT

FAULT_INPUTLATCHEVENT

LATCHEVENT

VOUT_UV_WARNLATCHEVENT

TON_MAX_FAULTLATCHEVENT

STATUS_WORD(ALL PAGES)

LATCH

TEMPERATURE

SYS_OFF

POWER_GOOD#

VOUT_OV

VOUT

CML

IOUT_OC

IOUT

MARGIN

MFR

CLEAR_FAULTS COMMAND

ALERT RESPONSE ADDRESS (ARA)RECEIVED AND ARBITRATION WON

ALERT BIT IN MFR_MODE

ALERTOUTPUT

NOTE 1: IF AN EVENT IS STILL PRESENT WHEN THE CLEAR_FAULTS COMMAND IS ISSUED, THE BIT IS IMMEDIATELY ASSERTED ONCE AGAIN.NOTE 2: WHEN THE ALERT LATCH IS CLEARED, IF ANY EVENTS ARE STILL PRESENT, THEY DO NOT REASSERT THE ALERT OUTPUT.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 50

Page 51: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

STATUS_VOUT (7Ah)TheSTATUS_VOUTcommandreturnsonebyteofinfor-mation with contents as described in Table20. All the bits in STATUS_VOUT are latched. When cleared, the bitsare set again if the condition persists or in the case of TON_MAX_FAULT,whentheeventoccursagain.

STATUS_IOUT (7Bh)TheSTATUS_IOUTcommand returnsonebyteof infor-mation with contents as described in Table 21. All the bits

inSTATUS_IOUTarelatched.Whencleared,thebitsareset again if the condition persists.

STATUS_TEMPERATURE (7Dh)The STATUS_TEMPERATURE command returns onebyte of information with contents as described inTable 22. AllthebitsinSTATUS_VOUTarelatched.Whencleared,the bits are set again if the condition persists.

Table 20. STATUS_VOUT (7Ah)

Table 21. STATUS_IOUT (7Bh)

Table 22. STATUS_TEMPERATURE (7Dh)

BIT NAME MEANING LATCHED

7 VOUT_OV_FAULT VOUTovervoltagefault. Yes

6 VOUT_OV_WARN VOUTovervoltagewarning. Yes

5 VOUT_UV_WARN VOUTundervoltagewarning. Yes

4 VOUT_UV_FAULT VOUTundervoltagefault. Yes

3 0 Thisbitalwaysreturnsa0. —

2 TON_MAX_FAULT TONmaximumfaultorMFR_TON_SEQ_MAXfault. Yes

1:0 0 Thesebitsalwaysreturna0. —

BIT NAME MEANING LATCHED7 IOUT_OC_FAULT IOUTovercurrentfault. Yes

6 0 Thisbitalwaysreturnsa0. —

5 IOUT_OC_WARN IOUTovercurrentwarning. Yes

4:0 0 Thesebitsalwaysreturna0. —

BIT NAME MEANING LATCHED7 OT_FAULT Overtemperature fault. Yes

6 OT_WARN Overtemperature warning. Yes

5:0 0 Thesebitsalwaysreturna0. —

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 51

Page 52: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note 1: WhenNVfaultlogoverwriteisenabled(NV_LOG_OVERWRITE=1inMFR_MODE),FAULT_LOG_FULLissetwhenthefault log is full, but clears when the fault log is overwritten since two fault logs are cleared before each overwrite.

Note 2: ThesettingoftheBACKUP_FAULTandMAIN_FAULTbitsdonotasserttheALERT signal.

Note 1: ThesettingoftheOFFandPOWER_GOOD#bitsdonotasserttheALERT signal.Note 2: WhenaninputchannelisconfiguredasaGPIinputusingtheMFR_CHANNEL_CONFIGcommand,thePOWER_GOOD#

bitissetwhentheGPIinputisdeasserted.

STATUS_CML (7Eh)TheSTATUS_CMLcommandreturnsonebyteofinforma-tion with contents as described in Table 23.TheCOMM_FAULT, DATA_FAULT, MAIN_FAULT, and BACKUP_FAULT bits are latched.When cleared, the bits are setagainwhen the event occurs again. The FAULT_LOG_FULLbitreflectsthecurrentreal-timestateofthefaultlog.

STATUS_MFR_SPECIFIC (80h)The STATUS_MFR_SPECIFIC message content var-ies based on the selected PAGE and it is described inTable 24 and Table25.

Table 23. STATUS_CML (7Eh)

Table 24. STATUS_MFR_SPECIFIC (80h) (for PAGES 0 to 15)

BIT NAME MEANING LATCHED7 COMM_FAULT An invalid or unsupported command has been received. Yes

6 DATA_FAULT An invalid or unsupported data has been received. Yes

5:3 0 Thesebitsalwaysreturna0. —

2 BACKUP_FAULT FlashBACKUPmemoryarrayiscorrupt. Yes

1 MAIN_FAULT FlashMAINmemoryarrayiscorrupt. Yes

0 FAULT_LOG_FULL MFR_NV_FAULT_LOGisfullandneedstobecleared. No

BIT NAME MEANING LATCHED

7 OFF

Forenabledchannels,thisbitreflectstheoutputstateofthesequencerandissetwhenPSENisnotassertedduetoeitherasequencingdelayorafault,orthepowersupply being turned off. This bit is always cleared when the channel is disabled. If PSENisreconfiguredasaGPO,thisbitdoesnotreflectthestateofthepin(Note1).

No

6:4 0 Thesebitsalwaysreturna0. —3 MARGIN_FAULT This bit is set if the device cannot properly close-loop margin the power supply. Yes

2 POWER_GOOD#Thisbitissetwhenthepower-supplyvoltagehasfallenfromPOWER_GOOD_ONtolessthanPOWER_GOOD_OFF.Ondevicereset,thisbitissetuntilthepowersupplyisgreaterthanPOWER_GOOD_ON(Notes1and2).

No

1:0 0 Thesebitsalwaysreturna0. —

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 52

Page 53: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note 1: ThesettingoftheLOCKbitdoesnotasserttheALERT signal.Note 2: Applies to all FAULTinputs.TheFAULTstatusbitisseteveniftheFAULTpinisconfiguredinMFR_NV_LOG_CONFIGto

ignore the FAULT pins. If a FAULTpinisusedasaGPO,itdoesnotaffectthisbit.Note 3: AnyCONTROLpincansetthisbit.ON_OFF_CONFIGmustbeconfiguredtousetheCONTROL0/1/2/3pinsforthisstatus

bit to function.

READ_VOUT (8Bh)TheREAD_VOUTcommandreturnstheactualmeasured(not commanded)output voltage.READ_VOUT ismea-suredandupdatedevery5ms.IftheRS/GPIisconfiguredto be a general-purpose input (GPI) by configuring theSELECTbits inMFR_CHANNEL_CONFIGtoeither30hor34h, thenREAD_VOUTreports0000hwhen theGPIinputisinactiveand0001hwhentheGPIinputisactive.The2databytesareinDIRECTformat.

READ_IOUT (8Ch)TheREAD_IOUTcommandreturnsthe latestmeasuredcurrent value. READ_IOUT is measured and updatedevery5ms.The2databytesareinDIRECTformat.

READ_TEMPERATURE_1 (8Dh)The READ_TEMPERATURE_1 command returns thetemperature returned from the temperature sensor. READ_TEMPERATURE_1 returns 7FFFh if the sensoris faulty and 0000h if the sensor is disabled. READ_TEMPERATURE_1 is measured and updated once asecond.The2databytesareinDIRECTformat.

PMBUS_REVISION (98h)The PMBUS_REVISION command returns the revisionofthePMBusspecificationtowhichthedeviceiscompli-ant.Thecommandhas1databyte.Bits[7:4]indicatetherevisionofPMBusspecificationPartItowhichthedeviceis compliant. Bits [3:0] indicate the revision of PMBus

specificationPartIItowhichthedeviceiscompliant.Thiscommand is read-only. The PMBUS_REVISION valuereturned is always 11h which indicates that the device is compliantwithPartIRev1.1andPartIIRev1.1.

MFR_ID (99h)TheMFR_IDcommandreturnsthetext(ISO/IEC8859-1)character of the manufacturer’s (Maxim) identification.ThedefaultMFR_IDvalueis4Dh(M).Thiscommandisread-only.

MFR_MODEL (9Ah)The MFR_MODEL command returns the text (ISO/IEC8859-1) character of the device model number. ThedefaultMFR_MODELvalueis5Ah(Z).Thiscommandisread-only.

MFR_REVISION (9Bh)The MFR_REVISION command returns two text (ISO/IEC8859-1) characters that contain the device revisionnumbers forhardware (upperbyte)and firmware (lowerbyte).Thiscommandisread-only.

MFR_LOCATION (9Ch)The MFR_LOCATION command loads the device withtext (ISO/IEC 8859-1) characters that identify the facil-ity that manufactures the power supply. The maximum number of characters is 8. This data is written to internal flash using the STORE_DEFAULT_ALL command. Thefactory-defaulttextstringvalueis10101010.

Table 25. STATUS_MFR_SPECIFIC (80h) (for PAGE 255)BIT NAME MEANING LATCHED7 LOCK Setwhenthedeviceispasswordprotected(Note1). No

6 FAULT_INPUT SeteachtimeanyoftheFAULTinputsispulledlow(Note2). Yes

5 0 Thisbitalwaysreturnsa0. —

4 WATCHDOG_INT Setupondeviceresetwhentheinternalwatchdoghascausedthedevicereset. Yes

3 CONTROL# SeteachtimetheCONTROL0/1/2/3inputsaredeasserted(Note3). Yes

2:1 0 Thesebitsalwaysreturna0. —

0 SYNC SetwhentheSYNCinput(slavemodeonly)isnottoggling. Yes

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 53

Page 54: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

MFR_DATE (9Dh)The MFR_DATE command loads the device with text(ISO/IEC 8859-1) characters that identify the date ofmanufacture of the power supply. The maximum number of characters is 8. This data is written to internal flash usingtheSTORE_DEFAULT_ALLcommand.Thefactorydefaulttextstringvalueis10101010.

MFR_SERIAL (9Eh)The MFR_SERIAL command loads the device withtext (ISO/IEC 8859-1) characters that uniquely identifythe device. The maximum number of characters is 8.

This data iswritten to internal flash using theSTORE_DEFAULT_ALLcommand.Thefactorydefault textstringvalue is10101010.Theupper4bytesofMFR_SERIALare used to unlock a device that has been password pro-tected.Thelower4bytesofMFR_SERIALarenotusedtounlock a device and they can be set to any value.

MFR_MODE (D1h)The MFR_MODE command is used to configure thedevice to support manufacturer specific commands. The MFR_MODE command should not be changed whilepower supplies are operating. The MFR_MODE com-mand is described in Table 26.

Table 26. MFR_MODE (D1h)BIT NAME MEANING15:14 0 Thesebitsalwaysreturna0.

13 ALERT 0=ALERTdisabled(devicedoesnotrespondtoARA).1=ALERTenabled(devicedoesrespondtoARA).

12 SYNCSYNCpinselect.0=Master(SYNCpinoutputsa20kHzclock)1=Slave(SYNCpininputsa20kHzclock)

11 SOFT_RESET This bit must be set, then cleared and set again within 8ms for a soft reset to occur.

10 LOCK

This bit must be set, then cleared and set again within 8ms for the device to become password protected. This bit is cleared when the password is unlocked. The device should only be locked and then unlocked a maximum of 256 times before either a device reset is issued or a device power cycle occurs.

9:8 0 Thesebitsalwaysreturna0.

7:6 ADC_TIME[1:0]

ThesebitsselecttheADCconversiontime:ADC_TIME[1:0]

00011011

ADCCONVERSIONTIME1µs2µs4µs8µs

5:4 ADC_AVERAGE[1:0]

ThesebitsselectthepostADCconversionaveraging:ADC_AVERAGE[1:0]

00011011

ADCAVERAGINGNoAveraging

Average2SamplesAverage4SamplesAverage8Samples

3:0 IOUT_AVG[3:0]

These bits determine the number of samples to average before reporting the value in MFR_IOUT_AVG:IOUT_AVG[3:0]

00000001001000110100010101100111

AVERAGING1Sample2Samples4Samples8Samples16Samples32Samples64Samples128Samples

IOUT_AVG[3:0]10001001101010111100110111101111

AVERAGING256Samples512Samples1024Samples2048Samples4096Samples8192Samples16,384Samples32,768Samples

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 54

Page 55: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

*For proper sequencing, the SELECT bits in MFR_CHANNEL_CONFIG must be set to 10h.

MFR_PSEN_CONFIG (D2h)TheMFR_PSEN_CONFIGcommandisusedtoconfigurethe individualPSENx/GPOx(x=0to15)outputs.All thePSENoutputsareopendrainand5Vtolerant.Thiscom-mand should not be changed while the power supplies are operating. The MFR_PSEN_CONFIG command isdescribed in Table 27 and Figure8.Each PSEN/GPO pin can be independently configuredusingtheSELECT[2:0]bitstooneofthefollowing: Enable and disable power supplies (SELECT[2:0] =

000) Forcepinassertion(SELECT[2:0]=001) Forcepindeassertion(SELECT[2:0]=010) Assertwhenallenabledchannelpower-good(PG)or

GPIareasserted(SELECT[2:0]=011) Assert when any enabled alarm goes active

(SELECT[2:0]=100)

If thePSEN/GPOoutput isconfiguredtoenableanddis-ablepowersupplies(SELECT[2:0]=000),thentheassoci-ated input channel must also be configured to monitor volt-ageandtosequencebysettingtheSELECTbitsinMFR_CHANNEL_CONFIG to 10h. See the MFR_CHANNEL_CONFIGcommanddescriptionformoredetails.AlsoeachPSEN/GPOpincanbeindependentlyconfiguredtobeeitheractivehighoractivelowusingtheHI_LObit.If SELECT[2:0] = 011, thePSEN/GPOoutput is config-ured to assert when some combination of power-goods (PG)andgeneralpurposeinputs(GPI)fromeachchannelareasserted.Whichchannelsshouldbeusedinthiscom-binationareselectedusingthePG_GPI_SELECTbits(bit16to31).IfthePG_GPI_SELECTbitiscleared,thentheassociated channel is not used in the logical combination toasserttheGPOoutput.If thePG_GPI_SELECTbit isset,thenthepower-goodorGPIfromthischannelisusedinthelogicalcombinationtoasserttheGPOoutput.Thisfunction is useful in creating system power-good signals.

Table 27. MFR_PSEN_CONFIG (D2h)BIT NAME MEANING

31:16 PG_GPI_SELECTALARM_SELECT

ThesebitsareonlyusedifSELECT[2:0]=011or100.Eachbitcorrespondstoonechannel(devicechannelN+16=bitnumber):

SELECT[2:0] BITFUNCTION

011Whenthisbitiscleared,thepower-good(PG)orGPIfromchannelNisnotusedinthelogicalANDtoasserttheGPOoutput.Whenthisbitisset,thePGorGPIisused.

100Whenthisbitiscleared,thealarmfromchannelNisblockedfromthelogicalORtoasserttheGPOoutput.Whenthisbitisset,thealarmsignalisroutedtothelogicalOR.

15:7 0 Thesebitsalwaysreturna0.

6 HI_LO 0=PSEN/GPOactivelow1=PSEN/GPOactivehigh

5:3 0 Thesebitsalwaysreturna0.

2:0 SELECT[2:0]

Thesebitsdeterminethefunctionselectedonthepin:

SELECT[2:0]000001010011100101110111

PSENn/GPOnPINFUNCTIONSELECTEDPSENoperation.*ForceGPOassertion.ForceGPOdeassertion.PG/GPIoperation(usebits31:16).Alarmoperation(usebits31:16).ReservedReserved.Reserved.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 55

Page 56: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

IfSELECT[2:0]=100,thePSEN/GPOoutputisconfiguredto assert when any of the enabled channel alarms goes active.ThechannelalarmsareenabledwiththeALARM_SELECTbits(bit16 to31). If theALARM_SELECTbit iscleared, then the alarm from this channel is blocked. If the ALARM_SELECTbitisset,thenthealarmfromthischan-nelisroutedtoanORfunctionsuchthatanyenabledalarmassertstheGPOoutput.Thealarmfunctionischosenwith

theALARM_CONFIGbitsintheMFR_FAULT_RESPONSEcommand. This function is useful in system debug or for enablingsystemstatusLEDs.

Delay FunctionIfadelay isconfigured(eitheronoroff), the inputmustbe continuously static through the delay time before the outputchangesstate.SeeFigure9.

Figure 8. MFR_PSEN_CONFIG Functional Logic

Figure 9. Input to Output Delay Action

FORCE GPO ASSERTION

FORCE GPO DEASSERTION

TON_DELAY

TOFF_DELAY

OR

OR

AND16

16

16

16

16

16

000

001

010

100

011

NOTE: SIGNALS LISTED IN ITALICS ARE INTERNAL SIGNALS THAT CONNECT TO OTHER DEVICE FUNCTIONS. SHADED BLOCKS ARE PMBus COMMANDS.

PSENx(x = 0–15)

SELECTALARM0–ALARM15

ANDAND

PG0/GPI0–PG15/GPI15

BITS 16–31 BITS 0–2 BIT 6MFR_PSEN_CONFIG

NOT AVAILABLE FORFORCE GPO ASSERTION

OR DEASSERTION

ACTIVE HIGH/LOW PSENx/GPOx(x = 0–15)

INPUT

OUTPUT

ON DELAY ON DELAYOFF DELAY OFF DELAY

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 56

Page 57: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

MFR_VOUT_PEAK (D4h)TheMFR_VOUT_PEAKcommandreturnsthemaximumactualmeasuredoutputvoltage.Toresetthisvalueto0,writetothiscommandwithadatavalueof0.Anyvalueswritten to this command are used as a comparison for future peak updates. The 2 data bytes are in DIRECTformat.

MFR_IOUT_PEAK (D5h)TheMFR_IOUT_PEAKcommand returns themaximumactualmeasuredcurrent.Toresetthisvalueto0,writetothiscommandwithadatavalueof0.Anyvalueswrittentothis command are used as a comparison for future peak updates.The2databytesareinDIRECTformat.

MFR_TEMPERATURE_PEAK (D6h)TheMFR_TEMPERATURE_PEAKcommandreturnsthemaximum measured temperature. To reset this value to its lowest value, write to this command with a data value of8000h.Anyothervalueswrittenbythiscommandareused as a comparison for future peak updates. The 2 data bytesareinDIRECTformat.

MFR_VOUT_MIN (D7h)The MFR_VOUT_MIN command returns the minimumactual measured output voltage. To reset this value, write tothiscommandwithadatavalueof7FFFh.Anyvalueswritten to this command are used as a comparison for futureminimumupdates.The2databytesareinDIRECTformat.

MFR_IOUT_AVG (E2h)The MFR_IOUT_AVG command returns the calculatedaverage current. The number of samples collected in the average before reporting the value inMFR_IOUT_AVGis configuredusing the IOUT_AVGbits inMFR_MODE.Writestothiscommandareignored.The2databytesareinDIRECTformat.

MFR_NV_LOG_CONFIG (D8h)TheMFR_NV_LOG_CONFIGcommand isused tocon-figure the operation of the nonvolatile fault logging in the device. The MFR_NV_LOG_CONFIG command isdescribed in Table 28.

Table 28. MFR_NV_LOG_CONFIG (D8h)BIT NAME MEANING

15 FORCE_NV_FAULT_LOG

Settingthisbitto1forcesthedevicetologdataintothenonvolatilefaultlog.Onceset, the device clears this bit when the action is completed. Host must set again for subsequentaction.Ifanerroroccursduringthisaction,thedevicesetstheCMLbitinSTATUS_WORD;nobitsaresetinSTATUS_CML.

14 CLEAR_NV_FAULT_LOG

Settingthisbitto1forcesthedevicetoclearthenonvolatilefaultlogbywritingFFhtoall byte locations. Once set, the device clears this bit when the action is completed. Host must set again for subsequent action. If an error occurs during this action, the device setstheCMLbitinSTATUS_WORD;nobitsaresetinSTATUS_CML.Whileclearingthefaultlog,monitoringisstoppedandcommandsshouldnotbesenttothePMBusport.

13:11 0 Thesebitsalwaysreturna0.

10 NV_LOG_T0_CONFIG

ThisbitdeterminesthesourceofthedatawrittenintotheT0locationofeachpagewhena nonvolatile fault log is written.0=LogthelastregularcollectionintervalADCreading1=ReadthelatestADCvaluebeforelogging

9 NV_LOG_OVERWRITE 0=DonotoverwritetheNVfaultlog1=OverwritetheNVfaultlogonceitisfull*

8:7 NV_LOG_DEPTH[1:0]

ThesebitsdeterminethedepthoftheNVfaultlog:

NV_LOG_DEPTH[1:0]00011011

ADCRESULTCOLLECTIONINTERVAL

5ms20ms80ms160ms

NVFAULTLOGDEPTH

15ms60ms240ms480ms

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 57

Page 58: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

*The device clears two fault logs at a time when overwrite is enabled.

MFR_FAULT_RESPONSE (D9h)The MFR_FAULT_RESPONSE command specifies theresponse to each fault or warning condition supported bythedevice.Inresponsetoafault/warning,thedevicealways reports the fault/warning in the appropriate sta-tus register and asserts the ALERT output (if enabledinMFR_MODE).A CML fault cannot cause any deviceaction other than setting the status bit and asserting the ALERToutput.TheMFR_FAULT_RESPONSEcommandis described in Table30 and Figure10.For each fault type (overvoltage or overcurrent, under-voltage, sequencing error, and overtemperature), eachchannel can be independently configured to respond in the requiredmannerwith theRESPONSEbits inMFR_FAULT_RESPONSE (Table 29). If channels0 to15areconfigured to latchoff for a particular fault, the channel turnsoff(eitherimmediatelyoraftertheTOFF_DELAYasconfiguredorcommanded)andalsoassertsoneormoreof the FAULT pins if they are enabled with bits 16 to 19 in MFR_FAULT_RESPONSE. The channel remains offand the FAULT outputs remain asserted until either the master power control is toggled using theOPERATIONcommandorCONTROL0/1/2/3pinsasconfiguredintheON_OFF_CONFIG command or the device is reset orpower cycled. When the device attempts to sequencethe power supplies on, all enabled faults must be cleared before the channel is allowed to power-on or the FAULT pins be deasserted.If the channel is configured to retry for a particular fault, the channel turns off (either immediately or after theTOFF_DELAY as configured or commanded) and also

asserts one or more the FAULT pins if they are enabled with bits 16 to 19 in MFR_FAULT_RESPONSE. Thechannel remains off and the FAULT outputs remain assertedforthetimeconfiguredinMFR_FAULT_RETRY.AfterthetimeinMFR_FAULT_RETRYexpires,thedeviceattempts to sequence the power supplies back on as long as all the enabled faults in the channel are cleared. If all the enabled faults are cleared, the device deasserts all the FAULT pins it asserted, and the power-up sequencing begins, as long as no other channels have asserted the FAULT pins it has been configured to monitor with bits 24 to27inMFR_FAULT_RESPONSE.Global channelsmust assert aFAULT pin and respond to that FAULT pin in order for the channel to shut down.

LOCAL vs. GLOBAL ChannelsWith the MFR_FAULT_RESPONSE command (bit 14),each power-supply channel can be tagged as either being LOCALorGLOBAL.Whenbit14iscleared,thechannelis configured as a LOCAL channelwhichmeans that adetected fault onlyaffects this channel (orPAGE).Withthe RESPONSE bits in the MFR_FAULT_RESPONSEcommand, the device can be configured to respond dif-ferently to each possible fault. When bit 14 is set, thechannel is configured as a GLOBAL channel whichmeans that a detected fault on this channel can assert all enabled FAULT outputs. Which FAULT outputs are enabled is selected with bits 16 to 19. Only GLOBALchannels respond to FAULTpinsthatareasserted.WhichFAULT pins the channel should respond to is assigned withbits24to27.LOCALchannelsdonotrespondtothefault pins.

Table 28. MFR_NV_LOG_CONFIG (D8h) (continued)BIT NAME MEANING

6 NV_LOG_FAULT00=DonotwriteNVfaultlogwhenFAULT0 pin is externally pulled low.1=WriteNVfaultlogwhenFAULT0 pin is externally pulled low and the FAULT0 pin is enabled.

5 NV_LOG_FAULT10=DonotwriteNVfaultlogwhenFAULT1 pin is externally pulled low.1=WriteNVfaultlogwhenFAULT1 pin is externally pulled low and the FAULT1 pin is enabled.

4 NV_LOG_FAULT20=DonotwriteNVfaultlogwhenFAULT2 pin is externally pulled low.1=WriteNVfaultlogwhenFAULT2 pin is externally pulled low and the FAULT2 pin is enabled.

3 NV_LOG_FAULT30=DonotwriteNVfaultlogwhenFAULT3 pin is externally pulled low.1=WriteNVfaultlogwhenFAULT3 pin is externally pulled low and the FAULT3 pin is enabled.

2:0 0 Thesebitsalwaysreturna0.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 58

Page 59: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note: Device response to faults is determined by the configuration of MFR_FAULT_RESPONSE.

GLOBAL Channels Respond to FAULT AssertionBits24to27intheMFR_FAULT_RESPONSEcommandare used to configureGLOBAL channels to respond orignore one or more of the FAULT pins when they are asserted.WhenoneormoreoftheenabledFAULT pins are asserted, the channel either deasserts the PSENoutput immediatelyorafter theTOFF_DELAYaccordingto the configuration of bit 0 in the ON_OFF_CONFIGcommand.ThechannelcontinuestodeassertthePSENoutput until all enabled FAULT pins deassert.When allenabled FAULT pins deassert, the channel sequences on as configured if no channel faults are present.

Temperature Fault ResponseA temperature fault is declared when any of the enabled temperature sensors detects a fault. A temperature fault acts globally and can affect all the power supplies. Forall global supplies, the worse-case fault response of all global channels is applied. If this response is latchoff or retry, all FAULT pins that are programmed to be asserted by any of the global channels are asserted. All local chan-nels respond independently as programmed in that chan-nel’sMFR_FAULT_RESPONSE.

Fault Detection Before Power-On SequencingBefore any power-supply channel is enabled orFAULT output is deasserted, the device checks for overvolt-age, overcurrent, and overtemperature faults (but notfor undervoltage) if the channel is configured for a faultresponsetoeitherlatch-off(RESPONSE[1:0]=01)orretry(RESPONSE[1:0]=10)intheMFR_FAULT_REPSONSEcommand. Undervoltage faults are detected when thepower supply turns on and fails to reach the power-good level;theTON_MAX_FAULT_LIMITisexceededandthedevice takes fault action as configured.

Logging Faults into MFR_NV_FAULT_LOGIf bit 15 of MFR_FAULT_RESPONSE is set, faults arelogged into the on-board nonvolatile fault log for this chan-nel unless the response for the associated fault is config-ured to takenoaction (RESPONSE[1:0]=00).Tokeepfrom needlessly filling the fault log with excessive data, the following rules are applied when subsequent faults occur.Whenovervoltagefaultsoccurs,subsequentover-voltage faults on this channel are not written to the fault loguntileither theCLEAR_FAULTScommand is issuedor a device reset occurs. The same rule applies to over-current, undervoltage, overtemperature, and sequencing faults.SeeTable30 and Figure10.

Table 29. Fault-Monitoring States

FAULT REQUIRED DEVICE CONFIGURATION FOR ACTIVE MONITORING WHEN MONITORED

Overvoltage • VoltageMonitoringEnabled (SELECT[5:0]=10hor20hinMFR_CHANNEL_CONFIG) Continuous monitoring

Undervoltage • VoltageMonitoringEnabled (SELECT[5:0]=10hor20hinMFR_CHANNEL_CONFIG)

Stopmonitoringwhilethepowersupplyisoff; start monitoring when voltage exceeds thePOWER_GOOD_ONlevel

Overcurrent • CurrentMonitoringEnabled (SELECT[5:0]=22hinMFR_CHANNEL_CONFIG) Continuous monitoring

Power-UpTime • SequencingEnabled (SELECT[5:0]=10hinMFR_CHANNEL_CONFIG) Monitored only during power-on sequence

Overtemperature • TemperatureSensorEnabled (ENABLE=1inMFR_TEMP_SENSOR_CONFIG) Continuous monitoring

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 59

Page 60: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note 1: ChannelsconfiguredtomonitorcurrentmustbeconfiguredasGLOBAL.Note 2: TheFILTERselectiondoesnotapplytotemperatureorsequencingfaults.Note 3: AllenabledtemperaturesensorfaultsarelogicallyORedtogether.Note 4: If the channel is configured to measure current, these bits are ignored.Note 5: Depends on whether the channel is configured to monitor voltage or current.

Table 30. MFR_FAULT_RESPONSE (D9h)BIT NAME MEANING31:28 0 Thesebitsalwaysreturna0.

27 FAULT3_RESPONSE_ENABLE 0=FAULT3 response disabled1=FAULT3 response enabled

26 FAULT2_RESPONSE_ENABLE 0=FAULT2 response disabled1=FAULT2 response enabled

25 FAULT1_RESPONSE_ENABLE 0=FAULT1 response disabled1=FAULT1 response enabled

24 FAULT0_RESPONSE_ENABLE 0=FAULT0 response disabled1=FAULT0 response enabled

23:20 0 Thesebitsalwaysreturna0.

19 FAULT3_ASSERT_ENABLE 0=FAULT3 assertion disabled1=FAULT3 assertion enabled

18 FAULT2_ASSERT_ENABLE 0=FAULT2 assertion disabled1=FAULT2 assertion enabled

17 FAULT1_ASSERT_ENABLE 0=FAULT1 assertion disabled1=FAULT1 assertion enabled

16 FAULT0_ASSERT_ENABLE 0=FAULT0 assertion disabled1=FAULT0 assertion enabled

15 NV_LOG 0=DonotlogthefaultintoMFR_NV_FAULT_LOG1=LogthefaultintoMFR_NV_FAULT_LOG

14 GLOBAL 0=LOCAL(affectonlytheselectedpage)1=GLOBAL(Note1)

13:12 FILTER[1:0]

Continuous excursion time before a fault or warning is declaredandactionistaken(Note2).00=Immediate01=2ms10=3ms11=4ms

11 0 Thisbitalwaysreturnsa0.

10:8 ALARM_CONFIG[2:0] SeeTable31.

7:6 OT_FAULT_LIMIT_RESPONSE[1:0] SeeTables32and33(Note3).

5:4 TON_MAX_FAULT_LIMIT_RESPONSE[1:0](alsoappliestoMFR_TON_SEQ_MAX) SeeTables32and33(Note4).

3:2 VOUT_UV_FAULT_LIMIT_RESPONSE[1:0] SeeTables32and33(Note4).

1:0 VOUT_OV_FAULT_LIMIT_RESPONSE[1:0]IOUT_OC_FAULT_LIMIT_RESPONSE[1:0] SeeTables32and33(Note5).

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 60

Page 61: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Figure 10. MFR_FAULT_RESPONSE Operation

Table 31. ALARM_CONFIG CodesALARM_CONFIG[2:0] ALARM CONDITION ALARM CRITERIA

000 None —

001 Sequencingfault Faultonly

010 Undervoltageonly Faultonly

011 Undervoltageonly Faultorwarning

100 Overvoltage/overcurrentonly Faultonly

101 Overvoltage/overcurrentonly Faultorwarning

110 Undervoltageorovervoltage/overcurrent Faultonly

111 Undervoltageorovervoltage/overcurrent Faultorwarning

NOTE: SIGNALS LISTED IN ITALICS ARE INTERNAL SIGNALS THAT CONNECT TO OTHER DEVICE FUNCTIONS. SHADED BLOCKS ARE PMBus COMMANDS.

BITS 13:12 BITS 10:8 BITS 7:0 BIT 15 BIT 14 BIT 16 BIT 18BIT 17 BIT 19

16

ALARM0–ALARM15 LOCAL0–LOCAL15

AND OR

FAULT3

FAULT2

FAULT1

OVERVOLTAGEOVERCURRENT

UNDERVOLTAGE

SEQUENCINGERROR

OVER-TEMPERATURE

MONITORING16 CHANNELS

FILTER

FILTER

01 (LATCH OFF)

LATCHOFFOR

RETRYANDNV

LOG

OR

OV/OC

10 (RETRY)11 (LOG ONLY)

01 (LATCH OFF)

UV

SEQ

OT

AND

OR

10 (RETRY)11 (LOG ONLY)

01 (LATCH OFF)10 (RETRY)11 (LOG ONLY)

01 (LATCH OFF)10 (RETRY)11 (LOG ONLY)

INTERNALDS75LVDS75LVDS75LVDS75LV

ALARM_CONFIG

FAULTRESPONSE

MFR_FAULT_RETRY

MFR_FAULT_RESPONSE

MFR_NV_FAULT_LOG

GLOBAL/LOCAL

SELECT

16AND OR

SELECT

GPO30

16AND OR

SELECT

GPO31

FAULT3GPO31

FAULT2GPO30

FAULT1GPO29

FAULT0

SELECT

GPO29

16AND OR FAULT0

GPO28SELECT

GPO28

MFR_GPO_CONFIG

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 61

Page 62: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note 1: ALERT is asserted if enabled when a new status bit is set. A status bit is latched when a particular fault occurs that causes a fault response.

Note 2: Fault-freedoesnotincludeundervoltage.

Note 1: ALERT is asserted if enabled when a new status bit is set. A status bit is latched when a particular fault occurs that causes a fault response.

Note 2: Fault-freedoesnotincludeundervoltage.

Alarm Output FunctionalityAny of the GPO pins can be configured to outputthe alarm signals. See theMFR_DAC_CONFIG,MFR_GPO_CONFIGandMFR_PSEN_CONFIGcommandsfordetails.Whenanundervoltageorovervoltage/overcurrent

alarm is occurring, the output remains asserted as long as thealarmcontinues.Whenasequencingfaultoccurs,thealarmpinremainasserteduntileitheraCLEAR_FAULTScommand is received or master power control-off input isreceivedwitheithertheOPERATIONcommandortheCONTROLpins.

Table 32. MFR_FAULT_RESPONSE Codes for GLOBAL Channels

Table 33. MFR_FAULT_RESPONSE Codes for LOCAL Channels

RESPONSE[1:0] FAULT RESPONSE

11• Setsthecorrespondingfaultbitintheappropriatestatusregister(Note1).• LogsfaultintoMFR_NV_FAULT_LOGifNV_LOG=1.• Continues operation.

10(Retry)

• Asserts all enabled FAULT outputs.• Setsthecorrespondingfaultbitintheappropriatestatusregister(Note1).• LogsfaultintoMFR_NV_FAULT_LOGifNV_LOG=1.• WaitsforthetimeconfiguredinMFR_FAULT_RETRYandthendeassertstheFAULT outputs that were

assertediffault-free(Note2).

01(Latchoff)

• Asserts all enabled FAULT outputs.• Setsthecorrespondingfaultbitintheappropriatestatusregister(Note1).• LogsfaultintoMFR_NV_FAULT_LOGifNV_LOG=1.

00 • Setsthecorrespondingfaultbitintheappropriatestatusregister(Note1).• Continues operation without any action.

RESPONSE[1:0] FAULT RESPONSE

11• Setsthecorrespondingfaultbitintheappropriatestatusregister(Note1).• LogsfaultintoMFR_NV_FAULT_LOGifNV_LOG=1.• Continues operation.

10(Retry)

• ShutsdownthepowersupplybydeassertingthePSENoutput.• Setsthecorrespondingfaultbitintheappropriatestatusregister(Note1).• LogsfaultintoMFR_NV_FAULT_LOGifNV_LOG=1.• WaitsforthetimeconfiguredinMFR_FAULT_RETRYandrestartsthesupplyiffault-free(Note2).

01(Latchoff)

• LatchesoffthepowersupplybydeassertingthePSENoutput.• Setsthecorrespondingfaultbitintheappropriatestatusregister(Note1).• LogsfaultintoMFR_NV_FAULT_LOGifNV_LOG=1.

00 • Setsthecorrespondingfaultbitintheappropriatestatusregister(Note1).• Continues operation without any action.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 62

Page 63: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

MFR_FAULT_RETRY (DAh)TheMFR_FAULT_RETRYcommandsetsthedelaytimebetween a fault occurring, which results in a power supply being shut down for retry and the power supply restarting. This command value is used for all fault responses that require delay retry. The retry timer starts when the fault occurs. If the faulty channel has been configured to assert one or more FAULT pins, the FAULT pins are asserted until the retry timer expires and then they are allowed to deassert as long as no enabled faults are still present and no other channel that shares the same FAULT pins havenotalsoasserted.MFR_FAULT_RETRYshouldbeconfigured with a value larger than the largest system TOFF_DELAY.The2databytesareinDIRECTformat.

MFR_NV_FAULT_LOG (DCh)Each time theMFR_NV_FAULT_LOGcommand isexe-cuted, the device returns a block of 255 bytes contain-ing one of the 15 nonvolatile fault logs.TheMFR_NV_FAULT_LOG command must be executed 15 times todump the complete nonvolatile fault log. If the returned fault logisallFF’s(exceptbytes0and1),thisindicatesthat this fault log has not been written by the device. As the device is operating, it is reading the latest operating conditions for voltage, current and temperature and it is updating the status registers. All this information is stored inon-boardRAM.Whenafaultisdetected(ifsoenabled

in MFR_FAULT_RESPONSE), the device automaticallylogs this information to one of the 15 nonvolatile faultlogs.After15faultshavebeenwritten,bit0ofSTATUS_CML is set and the device can be configured (with theNV_LOG_OVERWRITE bit inMFR_NV_LOG_CONFIG)to either stop writing additional fault logs or to write over the oldest data. The host can clear the fault log by setting the CLEAR_NV_FAULT_LOG bit in MFR_NV_LOG_CONFIG. If a power supply is not enabled tomeasurevoltage, current or if a temperature sensor is disabled, the associated fault log position returns 0000h (seeFigure11).There is a FAULT_LOG_COUNT (16-bit counter) at thebeginning of each fault log that indicates which fault log is thelatest.Thiscounterrollsovershouldmorethan65535faults be logged. This counter is not cleared when the CLEAR_NV_FAULT_LOGbitinMFR_NV_LOG_CONFIGis toggled. The 255 bytes returned by the MFR_NV_FAULT_LOGcommandaredescribedinTable 34.If an error occurs while the device is attempting to write orclear theMFR_NV_FAULT_LOG, thedevicesets theCMLbitinSTATUS_WORD;nobitsaresetinSTATUS_CML.ALERTisasserted(ifenabledinMFR_MODE).USER NOTE: VDD must be above 2.9V for the device to clear or log data into MFR_NV_FAULT_LOG.

Figure 11. MFR_NV_FAULT_LOG

RAM

FAULT_LOG_INDEXFAULT_LOG_COUNTMFR_TIME_COUNT

STATUS_WORDSTATUS_VOUT/STATUS_IOUT

STATUS_MFR_SPECIFICSTATUS_CML

STATUS_TEMPERATUREREAD_VOUT/READ_IOUT (3 READINGS)

READ_TEMPERATURE_1MFR_VOUT_PEAK/MFR_IOUT_PEAK

MFR_TEMPERATURE_PEAKMFR_VOUT_MIN

EACH FAULT IS WRITTENINTO THE NEXT FAULT LOG

EACH COMMAND READACCESSES THE NEXT FAULT LOG

FAULTOCCURRENCE

MFR_NV_FAULT_LOG

FAULT LOG INDEX 0(255 BYTES)

FAULT LOG INDEX 1(255 BYTES)

FAULT LOG INDEX 2(255 BYTES)

FAULT LOG INDEX 14(255 BYTES)

FLASH

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 63

Page 64: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Table 34. MFR_NV_FAULT_LOG (DCh)BYTE PARAMETER BYTE PARAMETER0 00h/FAULT_LOG_INDEX 128 READ_VOUT/READ_IOUTT1PAGE112 FAULT_LOG_COUNT 130 READ_VOUT/READ_IOUTT2PAGE114 MFR_TIME_COUNT(LSW) 132 READ_VOUT/READ_IOUTT0PAGE126 MFR_TIME_COUNT(MSW) 134 READ_VOUT/READ_IOUTT1PAGE128 0000h 136 READ_VOUT/READ_IOUTT2PAGE1210 STATUS_CML/00h 138 READ_VOUT/READ_IOUTT0PAGE1312 STATUS_WORD 140 READ_VOUT/READ_IOUTT1PAGE1314 STATUS_VOUT/STATUS_IOUTPAGES0/1 142 READ_VOUT/READ_IOUTT2PAGE1316 STATUS_VOUT/STATUS_IOUTPAGES2/3 144 READ_VOUT/READ_IOUTT0PAGE1418 STATUS_VOUT/STATUS_IOUTPAGES4/5 146 READ_VOUT/READ_IOUTT1PAGE1420 STATUS_VOUT/STATUS_IOUTPAGES6/7 148 READ_VOUT/READ_IOUTT2PAGE1422 STATUS_VOUT/STATUS_IOUTPAGES8/9 150 READ_VOUT/READ_IOUTT0PAGE1524 STATUS_VOUT/STATUS_IOUTPAGES10/11 152 READ_VOUT/READ_IOUTT1PAGE1526 STATUS_VOUT/STATUS_IOUTPAGES12/13 154 READ_VOUT/READ_IOUTT2PAGE1528 STATUS_VOUT/STATUS_IOUTPAGES14/15 156 0000h30 STATUS_MFR_SPECIFICPAGES0/1 158 0000h32 STATUS_MFR_SPECIFICPAGES2/3 160 0000h34 STATUS_MFR_SPECIFICPAGES4/5 162 0000h36 STATUS_MFR_SPECIFICPAGES6/7 164 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE038 STATUS_MFR_SPECIFICPAGES8/9 166 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE140 STATUS_MFR_SPECIFICPAGES10/11 168 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE242 STATUS_MFR_SPECIFICPAGES12/13 170 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE344 STATUS_MFR_SPECIFICPAGES14/15 172 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE446 STATUS_MFR_SPECIFICPAGE255/00h 174 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE548 STATUS_TEMPERATUREPAGES16/17 176 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE650 STATUS_TEMPERATUREPAGES18/19 178 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE752 STATUS_TEMPERATUREPAGE20/00h 180 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE854 CURRENT_CHANNELS(Note1) 182 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE956 0000h 184 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE1058 0000h 186 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE1160 READ_VOUT/READ_IOUTT0PAGE0(Notes2,3) 188 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE1262 READ_VOUT/READ_IOUTT1PAGE0 190 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE1364 READ_VOUT/READ_IOUTT2PAGE0 192 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE1466 READ_VOUT/READ_IOUTT0PAGE1 194 MFR_VOUT_PEAK/MFR_IOUT_PEAKPAGE1568 READ_VOUT/READ_IOUTT1PAGE1 196 MFR_VOUT_MINPAGE070 READ_VOUT/READ_IOUTT2PAGE1 198 MFR_VOUT_MINPAGE172 READ_VOUT/READ_IOUTT0PAGE2 200 MFR_VOUT_MINPAGE274 READ_VOUT/READ_IOUTT1PAGE2 202 MFR_VOUT_MINPAGE376 READ_VOUT/READ_IOUTT2PAGE2 204 MFR_VOUT_MINPAGE478 READ_VOUT/READ_IOUTT0PAGE3 206 MFR_VOUT_MINPAGE580 READ_VOUT/READ_IOUTT1PAGE3 208 MFR_VOUT_MINPAGE682 READ_VOUT/READ_IOUTT2PAGE3 210 MFR_VOUT_MINPAGE784 READ_VOUT/READ_IOUTT0PAGE4 212 MFR_VOUT_MINPAGE8

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 64

Page 65: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note 1:CURRENT_CHANNELSisabitmask(0=voltage/1=current)indicatingwhichchannelsareenabledforcurrentmeasure-ment.

Note 2:ForREAD_VOUT,READ_IOUT,T2istheoldestreadingandT0isthenewestreading.Note 3:STATUS_V(I)OUTandREAD_V(I)OUTdependonwhetherthechannelisconfiguredtomonitorvoltageorcurrent.Note 4:LOG_VALIDissettoDDhifthefaultlogcontainsvaliddata.

MFR_TIME_COUNT (DDh)The MFR_TIME_COUNT command returns the currentvalueofarealtimecounterwhichincrementsevery5ms,20ms,80ms,or160msdependingontheconfigurationofthe NV_LOG_DEPTH bits in MFR_NV_LOG_CONFIG.This counter is useful in determining the time between multiple faults. The counter is a 32-bit value that rolls over.Thecountisresettozeroupondevicepowercycleor RST action or a soft reset.MFR_TIME_COUNT canbe preset to any value and starts counting up from the preset value.

MFR_CHANNEL_CONFIG (E4h)TheMFR_CHANNEL_CONFIGcommandisusedtocon-figurethemonitoringchannels(PAGES0to15).Thiscom-mand should not be changed while the power supplies areoperating.TheMFR_CHANNEL_CONFIGcommandis described in Table35 and Figure12.

EachRS/GPIpincanbeindependentlyconfiguredusingtheSELECT[5:0]bitstooneofthefollowing: Monitor voltage; use the monitored voltage for

sequencing(SELECT[5:0]=10h) Monitor voltage; do not use for sequencing

(SELECT[5:0]=20h) Monitorcurrent(SELECT[5:0]=22h) Readvoltageonly;donotmonitorforvoltagefaultsor

warnings(SELECT[5:0]=21h) Readcurrentonly;donotmonitorforcurrentfaultsor

warnings(SELECT[5:0]=23h) General-purposeinput(GPI);activelow(SELECT[5:0]

=30h) General-purposeinput(GPI);activehigh(SELECT[5:0]

=34h) Inputisdisabled(SELECT[5:0]=00h)

Table 34. MFR_NV_FAULT_LOG (DCh) (continued)BYTE PARAMETER BYTE PARAMETER

86 READ_VOUT/READ_IOUTT1PAGE4 214 MFR_VOUT_MINPAGE988 READ_VOUT/READ_IOUTT2PAGE4 216 MFR_VOUT_MINPAGE1090 READ_VOUT/READ_IOUTT0PAGE5 218 MFR_VOUT_MINPAGE1192 READ_VOUT/READ_IOUTT1PAGE5 220 MFR_VOUT_MINPAGE1294 READ_VOUT/READ_IOUTT2PAGE5 222 MFR_VOUT_MINPAGE1396 READ_VOUT/READ_IOUTT0PAGE6 224 MFR_VOUT_MINPAGE1498 READ_VOUT/READ_IOUTT1PAGE6 226 MFR_VOUT_MINPAGE15100 READ_VOUT/READ_IOUTT2PAGE6 228 0000h102 READ_VOUT/READ_IOUTT0PAGE7 230 0000h104 READ_VOUT/READ_IOUTT1PAGE7 232 READ_TEMPERATURE_1PAGE16106 READ_VOUT/READ_IOUTT2PAGE7 234 READ_TEMPERATURE_1PAGE17108 READ_VOUT/READ_IOUTT0PAGE8 236 READ_TEMPERATURE_1PAGE18110 READ_VOUT/READ_IOUTT1PAGE8 238 READ_TEMPERATURE_1PAGE19112 READ_VOUT/READ_IOUTT2PAGE8 240 READ_TEMPERATURE_1PAGE20114 READ_VOUT/READ_IOUTT0PAGE9 242 MFR_TEMPERATURE_PEAKPAGE16116 READ_VOUT/READ_IOUTT1PAGE9 244 MFR_TEMPERATURE_PEAKPAGE17118 READ_VOUT/READ_IOUTT2PAGE9 246 MFR_TEMPERATURE_PEAKPAGE18120 READ_VOUT/READ_IOUTT0PAGE10 248 MFR_TEMPERATURE_PEAKPAGE19122 READ_VOUT/READ_IOUTT1PAGE10 250 MFR_TEMPERATURE_PEAKPAGE20124 READ_VOUT/READ_IOUTT2PAGE10 252 0000h126 READ_VOUT/READ_IOUTT0PAGE11 254 LOG_VALID(Note4)

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 65

Page 66: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

*For proper sequencing, the SELECT bits in MFR_PSEN_CONFIG must set to 000.

If the monitoring channel is configured to monitor voltage forsequencing(SELECT[5:0]=10h),thentheassociatedPSENoutputchannelmustalsobeconfiguredforcontrol-lingpowersuppliesbysettingtheSELECTbitsinMFR_PSEN_CONFIG to 000. See the MFR_PSEN_CONFIGcommand description for more details.WhentheRS/GPIpinsareconfiguredasgeneral-purposeinputs(GPI), theREAD_VOUTcommandreports0000hwhenthepinisinactiveand0001hwhenthepinisactive.

Also when the RS/GPI pins are configured to monitorvoltageoractasGPI(SELECT[5:0]=10hor20hor30hor 34h), each channel canbe independently configuredto generate a signature signal at the SEQ output to facilitate event-based sequencing in multiple device sys-tems by indicating that this power supply has reached its POWER_GOOD_ON level andother channels cannowproceed with their power-up.

Table 35. MFR_CHANNEL_CONFIG (E4h)BIT NAME MEANING15:12 0 Thesebitsalwaysreturna0.

11:8 SEQ_GENERATE

These bits determine which SEQ signature the channel should generate after crossing the POWER_GOOD_ONlevel:

0000 Disabled 1000 Signature8 0001 Signature1 1001 Signature9 0010 Signature2 1010 Signature10 0011 Signature3 1011 Signature11 0100 Signature4 1100 Signature12 0101 Signature5 1101 Signature13 0110 Signature6 1110 Signature14 0111 Signature7 1111 Signature15

7:6 0 Thesebitsalwaysreturna0.

5:0 SELECT[5:0]

ThesebitsselectthefunctionoftheRS/GPIpins:

SELECT[5:0] SELECTEDCHANNELFUNCTION 010000(10h) Sequencing+voltagemonitoring* 100000(20h) Voltagemonitoring(nosequencing) 100010(22h) Currentmonitoring 100001(21h) Voltagereadonly 100011(23h) Currentreadonly 110000(30h) General-purposeinputactivelow 110100(34h) General-purposeinputactivehigh 000000(00h) Disabled

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 66

Page 67: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Figure 12. MFR_CHANNEL_CONFIG Command

PG0–PG15

MFR_FAULT_RESPONSE

MFR_FAULT_RESPONSE

VOUT_SCALE_MONITOR

POWER_GOOD_ONPOWER_GOOD_OFF

LOGIC LEVEL (ACTIVE HIGH/LOW)

SEQ GENERATE

SELECTOR

MFR_GPO_CONFIG

READ_VOUT

GPI0–GPI15

SEQ

VOUT_OV_FAULT_LIMITVOUT_OV_WARN_LIMITVOUT_UV_FAULT_LIMITVOUT_UV_WARN_LIMIT

IOUT_CAL_GAIN

READ_IOUT

IOUT_OC_FAULT_LIMITIOUT_OC_WARN_LIMIT

VOUT_SCALE_MONITOR READ_VOUT

IOUT_CAL_GAIN READ_IOUT

READ_VOUT

MFR_CHANNEL_CONFIG

NOTE: SIGNALS LISTED IN ITALICS ARE INTERNAL SIGNALS THAT CONNECT TO OTHER DEVICE FUNCTIONS. SHADED BLOCKS ARE PMBUS COMMAND

SEQGPO32

GPO32

16

VOLTAGE MONITORSELECT = 10h OR 20h

CURRENT MONITORSELECT = 22h

VOLTAGE READ-ONLYSELECT = 21h

CURRENT READ-ONLYSELECT = 23h

GENERAL-PURPOSE INPUTSELECT = 30h OR 34h

DISABLEDSELECT = 00h

RS0–RS15GPI0–GPI15

0000h WHEN INACTIVE0001h WHEN ACTIVE

BITS 11:8BITS 5:0

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 67

Page 68: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

MFR_TON_SEQ_MAX (E6h)The MFR_TON_SEQ_MAX command sets an upperlimit, in milliseconds, from a sequencing group (eitherSEQUENCE0 or SEQUENCE1 or SEQUENCE2 orSEQUENCE3aschosenbytheSEQ_SELECTbitsintheMFR_SEQ_CONFIG command) initiating the power-upsequence until the channel expects to begin its power-up based on an event which could be either a logic combi-nationof power-good (PG)andGPI signals or amatchon the SEQ pin as configuredwith theSELECT bits inMFR_SEQ_CONFIG. The 2 data bytes are in DIRECTformat. If thisvalue iszero, thenthe limit isdisabled. InresponsetotheMFR_TON_SEQ_MAXbeingexceeded,thedevicedoesthefollowing:1) SetstheVOUTbitinSTATUS_WORD.2) SetstheTON_MAX_FAULTbitinSTATUS_VOUT.3) RespondsasspecifiedintheMFR_FAULT_RESPONSE.4) NotifiesthehostusingALERTassertion(ifenabledin

MFR_MODE).

MFR_SEQ_CONFIG (E8h)TheMFR_SEQ_CONFIGcommandisusedtoconfigurethesequencingchannels(PAGES0to15).Thiscommandshould not be changed while the power supplies are oper-ating.TheMFR_SEQ_CONFIGcommandisdescribedinTable 36 and Figure2.Eachchannelcanbeindependentlyconfiguredtoinitiatepower-onsequencingusingtheSELECT[1:0]bitstooneofthefollowingconditions: Wait for either SEQUENCE0 or SEQUENCE1 or

SEQUENCE2 or SEQUENCE3 from ON_OFF_CONFIGdecode(SELECT[1:0]=00).

Waitforallenabledchannelpower-good(PG)orGPIareasserted(SELECT[1:0]=01).

WaitforamatchontheSEQpin(SELECT[2:0]=10).If SELECT[1:0] = 00, the channel waits for either theSEQUENCE0 or SEQUENCE1 or SEQUENCE2 orSEQUENCE3signaltoassertbeforepoweringon.Whichsequence signal to use is selected with the SEQ_SELECT bits. The SEQUENCE (0 to 3) signals aregeneratedbydecoding theOPERATIONcommandandCONTROL0/1/2/3pinsusingtheON_OFF_CONFIGcom-mand.SeetheON_OFF_CONFIGcommanddescriptionfor details. This selection would be used if the channel is being controlled by time-based sequencing.IfSELECT[1:0]=01,thensequencingforthischannelisinitiated when some combination of power-goods (PG)

and general purpose inputs (GPI) are asserted. Whichchannels should be used in this combination are selected using the PG_GPI_SELECT bits (bit 16 to 31). If thePG_GPI_SELECT bit is cleared, then the associatedchannel is not used in the logical combination to assert theGPOoutput.If thePG_GPI_SELECTbit isset,thenthepower-goodorGPI from thischannel isused in thelogical combination to initiate the power-on sequencing. This selection would be used if the channel is being con-trolled by event-based sequencing.If SELECT[1:0] = 10, then sequencing is initiatedwhenthe channel matches the selected signature on the SEQ pin.Use the theSEQ_MATCHbits to selectwhich sig-nature to match. The SEQ signal is used to facilitate event-based sequencing in multiple device systems. This selection would be used if the channel is being controlled by event-based sequencing.

MFR_DAC_CONFIG (E9h)TheMFR_DAC_CONFIGcommandisusedtoconfigurethe individualDACx/GPOy (x = 0 to 11 / y = 16 to 27)outputs. This command should not be changed while the power supplies are operating.TheMFR_DAC_CONFIGcommand is described in Table 37 and Figure13.Each DAC/GPO pin can be independently configuredusingtheSELECT[2:0]bitstooneofthefollowing: DACmarginingoperation(SELECT[2:0]=000) Forcepinassertion(SELECT[2:0]=001) Forcepindeassertion(SELECT[2:0]=010) Assertwhenallenabledchannelpower-good(PG)or

GPIareasserted(SELECT[2:0]=011) Assert when any enabled alarm goes active

(SELECT[2:0]=100)AlsoeachDAC/GPOpincanbeindependentlyconfiguredto be either active high or active low and either push-pull or opendrainusingtheHI_LOandPP_ODbits,respectively.IfSELECT[2:0]=011,theDAC/GPOoutputisconfiguredtoassertwhensomecombinationof power-goods (PG)andgeneralpurposeinputs(GPI)fromeachchannelareasserted.Whichchannelsshouldbeusedinthiscombi-nationareselectedusingthePG_GPI_SELECTbits(bit16to31).IfthePG_GPI_SELECTbitiscleared,thentheassociated channel is not used in the logical combination toasserttheGPOoutput.If thePG_GPI_SELECTbit isset,thenthepower-goodorGPIfromthischannelisusedinthelogicalcombinationtoasserttheGPOoutput.Thisfunction is useful in creating system power-good signals.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 68

Page 69: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

IfSELECT[2:0]=100,theDAC/GPOoutputisconfiguredto assert when any of the enabled channel alarms goes active.ThechannelalarmsareenabledwiththeALARM_SELECTbits(bit16to31).IftheALARM_SELECTbitiscleared, then the alarm from this channel is blocked. If theALARM_SELECTbit isset, thenthealarmfromthis

channelisroutedtoanORfunctionsuchthatanyenabledalarmassertstheGPOoutput.Thealarmfunctionischo-senwith theALARM_CONFIGbits in theMFR_FAULT_RESPONSEcommand.ThisfunctionisusefulinsystemdebugorforenablingsystemstatusLEDs.

Table 36. MFR_SEQ_CONFIG (E8h)BIT NAME MEANING

31:16 PG_GPI_SELECT

ThesebitsareonlyusedifSELECT[1:0]=01;eachbitcorrespondstoonechannel (devicechannelN+16=bitnumber).Whenthesebitsarecleared,thepower-good(PG)orGPIfromchannelNisnotusedinthelogicalANDtoinitiatepower-onsequencing.Whenthesebitsareset,thePGorGPIisused.

15:12 0 Thesebitsalwaysreturna0.

11:8 SEQ_MATCH

These bits determine which SEQ signature the channel must match before initiating poweronsequencing: 0000 Disabled 1000 Signature8 0001 Signature1 1001 Signature9 0010 Signature2 1010 Signature10 0011 Signature3 1011 Signature11 0100 Signature4 1100 Signature12 0101 Signature5 1101 Signature13 0110 Signature6 1110 Signature14 0111 Signature7 1111 Signature15

7:6 0 Thesebitsalwaysreturna0.

5:4 SELECT[1:0]

Thesebitsdeterminethesignalthatinitiatespower-onsequencing: SELECTEDPOWER-ON SELECT[1:0] SEQUENCINGCONTROLSIGNAL SEQUENCINGTYPE 00 SEQUENCEn(n=1,2,3)(usebits1:0) Time-based 01 PG/GPIlogiccombination(usebits31:16) Event-based 10 SEQMatch(usebits11:8) Event-based 11 Reserved —

3:2 0 Thesebitsalwaysreturna0.

1:0 SEQ_SELECT[1:0]

00=SEQUENCE001=SEQUENCE110=SEQUENCE211=SEQUENCE3

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 69

Page 70: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note 1: ON_DELAYandOFF_DELAYareonlyavailableforthePG/GPIandALARMoptions.Note 2: The actual time delays are 2ms to 3ms longer than configured due to processing delays within the device.

Table 37. MFR_DAC_CONFIG (E9h)BIT NAME MEANING

31:16 PG_GPI_SELECTALARM_SELECT

ThesebitsareonlyusedifSELECT[2:0]=011or100;eachbitcorrespondstoonechannel(devicechannelN+16=bitnumber): SELECT[2:0] BITFUNCTION

011 Whenthisbitiscleared,thepower-good(PG)orGPIfromchannelNisnotusedinthelogicalANDtoasserttheGPOoutput.Whenthisbitisset,thePGorGPIisused.

100 Whenthisbitiscleared,thealarmfromchannelNisblockedfromthelogicalORtoasserttheGPOoutput.Whenthisbitisset,thealarmsignalisroutedtothelogicalOR.

15:12 OFF_DELAY

Thesebitsdeterminethedelaytimetopindeassertion(Notes1and2):

OFF_DELAY[3:0] DELAYTIME OFF_DELAY[3:0] DELAYTIME 0000 0ms 1000 200ms 0001 5ms 1001 400ms 0010 10ms 1010 600ms 0011 20ms 1011 800ms 0100 40ms 1100 1000ms 0101 60ms 1101 1500ms 0110 80ms 1110 2000ms 0111 100ms 1111 4000ms

11:8 ON_DELAY

Thesebitsdeterminethedelaytimetopinassertion(Notes1and2):

ON_DELAY[3:0] DELAYTIME ON_DELAY[3:0] DELAYTIME 0000 0ms 1000 200ms 0001 5ms 1001 400ms 0010 10ms 1010 600ms 0011 20ms 1011 800ms 0100 40ms 1100 1000ms 0101 60ms 1101 1500ms 0110 80ms 1110 2000ms 0111 100ms 1111 4000ms

7 PP_OD 0=DAC/GPOpush-pulloutput1=DAC/GPOopen-drainoutput

6 HI_LO 0=DAC/GPOactivelow1=DAC/GPOactivehigh

5:3 0 Thesebitsalwaysreturna0.

2:0 SELECT[2:0]

Thesebitsdeterminethefunctionselectedonthepin:

SELECT[2:0] GPOPINSELECTEDFUNCTION 000 DACoperation 001 ForceGPOassertion 010 ForceGPOdeassertion 011 PG/GPIoperation(usebits31:16) 100 Alarmoperation(usebits31:16) 101 Reserved 110 Reserved 111 Reserved

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 70

Page 71: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Delay FunctionIfadelay isconfigured(eitheronoroff), the inputmustbe continuously static through the delay time before the outputchangesstate(seeFigure9).

MFR_MARGIN_CONFIG (DFh)The MFR_MARGIN_CONFIG command configures theinternal voltage DACs to margin the associated power supplies. If the DAC pin is configured with the MFR_DAC_CONFIG for any function besides DAC opera-tion, this selection overrides the margining functionality.

TheMFR_MARGIN_CONFIG command is described inTable 38.

Power-Supply Margining Operation ForthepowersuppliesconnectedtoPSEN0toPSEN15(PAGES0to15),power-supplymarginingisimplementedusing the DAC0 to DAC15 outputs, respectively. Thedevice close-loop controls the DAC output voltage to margin thepowersupply.Whenmargining isnotactive,theDACoutputsarehighimpedanceunlesstheVOUT_COMMANDisactive.

Table 38. MFR_MARGIN_CONFIG (DFh)

Figure 13. MFR_DAC_CONFIG Functional Logic

BIT NAME MEANING

15 SLOPEDACsettingtoresultingvoltagerelationship:0=Negativeslope(higherDACvoltageresultsinalowerpower-supplyvoltage) 1=Positiveslope(higherDACvoltageresultsinahigherpower-supplyvoltage)

14 OPEN_LOOP 0=Normalclosed-loopmargining1=DACvaluesetconstantlytotheDC_DACvaluewhenmargininginvoked

13:8 0 Thesebitsalwaysreturna0.

7:0 DAC

This 8-bit value has two purposes. 1) UsedastheinitialDACvoltagewhenthedevicebeginstomarginapowersupplyeitherupor

down.2) Whenbit14isset,thisvalueisusedtosettheDAClevel.

FORCE GPO ASSERTION

FORCE GPO DEASSERTION

ON_DELAY

OFF_DELAYOR

OR

AND16 12

16

16

16

16SELECT

001

010

100

011

NOTE: SIGNALS LISTED IN ITALICS ARE INTERNAL SIGNALS THAT CONNECT TO OTHER DEVICE FUNCTIONS. SHADED BLOCKS ARE PMBus COMMANDS.

SELECTALARM0–ALARM15

ANDAND

PG0/GPI0–PG15/GPI15

BITS 31:16 BITS 2:0

DAC 000

BIT 6BITS 15:8 BIT 7MFR_DAC_CONFIG

NOT AVAILABLE FORFORCE GPO ASSERTION

OR DEASSERTIONACTIVE HIGH/LOW

OPEN DRAIN/PUSH-PULLDACx/GPOy(x = 0–11)(y = 18–27)

DACx(x = 0–11)

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 71

Page 72: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

ThedevicemarginsthepowersupplieswhenOPERATIONis set to one of the margin states. Margining of the sup-plies does not begin until all power supplies have exceed-edtheirprogrammedPOWER_GOOD_ONlevels.Whenthis happens, the DAC output is enabled and margining is initiated. The device then averages four samples of VOUT for a total time of 20ms. If themeasured VOUTand the target (set by either VOUT_MARGIN_HIGHor VOUT_MARGIN_LOW) differ by more than 1%, theDAC setting is adjusted by one step. The direction of the dutycycleadjustmentisdeterminedbytheSLOPEbitinMFR_MARGIN_CONFIG. All changes to the DAC set-tingaremadeafteraveraging4samplesofVOUTovera20msperiod.WhentheOPERATIONcommanddeactivatesmarginingand themargining has been running with the IGNOREALLFAULTS condition, then the device does not beginmonitoring for faults for 100ms after theMARGINOFFinput is received to allow time for the power supplies to return to a normal condition.

Margining FaultsThe device detects two possiblemargining faults. First,iftheinitialDACstepcausesVOUTtoexceedthetargetvalue(eitherhighorlowdependingonwhetherthedevicehasbeen instructed tomarginhighor low respectively),thiscreatesafault.Second,ifthetargetvaluecannotbereached when the DAC reaches zero or full scale, thisalso creates a fault. If either margining fault occurs, the device continues attempting to margin the power supply anddoesthefollowing:1) SetstheMARGINbitinSTATUS_WORD.2) Sets the MARGIN_FAULT bit in STATUS_MFR_

SPECIFIC(PAGES0to15).3) NotifiesthehostthroughALERTassertion(ifenabled

inMFR_MODE).

DAC ValueThe DAC value can be determined by the following formula.

DACValue=256x(VFB/2.048)whereVFB=power-supplyfeedbacknodevoltage.Example:

VFB=0.8VDACValue=256x(0.8/2.048)=100d=0x64h

DAC Margining Component SelectionTheexternalcomponentsneeded to realize themargin-ing circuitry for the voltage DAC outputs are shown in Figure14 and described in the formulas below.DAC“R”=(VFB–0.1)/(IFBxMarginingRangex120%)whereVFB=feedbacknodevoltageandIFB=feedbacknode current.Example:

VFB=0.8V,IFB=10µA,MarginingRange=±10%DAC“R”Value=(0.8–0.1)/(10µAx10%x120%)=

583kΩ

Temperature Sensor OperationThe device can monitor up to five different temperature sensors—four external sensors plus its own internal tem-perature sensor. The external temperature sensors are all connected in parallel to the master I2Cport (MSDAandMSCLpins).ThedevicecansupportuptofourDS75LVdevices.Eachoftheenabledtemperaturesensorsaremeasuredonce a second. The internal temperature sensor is aver-agedfourtimestoreducetheaffectofnoise.Eachtimethe device attempts to read a temperature sensor, it checks for faults.For the internal temperaturesensor,afault is defined as reading greater than +130°C or less than -60°C. For the I2C temperature sensors, a fault is defined as a communication access failure. Temperature sensor faults are reported by setting the temperature reading to 7FFFh.A temperature sensor fault results inthesettingoftheTEMPERATUREbitinSTATUS_WORDand ALERT isasserted (ifenabled inMFR_MODE).Nobits are set in STATUS_TEMPERATURE. On devicereset, if thedevicecannot initializetheexternalDS75LVdevice,theTEMPERATUREbitinSTATUS_WORDissetand ALERT isasserted(ifenabled inMFR_MODE),butthe device does not attempt to reinitialize the DS75LVuntil8000hiswrittentoMFR_TEMP_SENSOR_CONFIG.Reading disabled temperature sensors returns a fixedvalueof0000h.

Figure 14. Margining Hardware Configurations

IFB

VFBR

VOUT

DAC

POWER SUPPLY

MAX34462

FB/TRIM

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 72

Page 73: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Up to four DS75LV digital temperature sensors can becontrolled by the MAX34462. The A0/1/2 pins on theDS75LVshouldbeconfiguredasshowninTable 39. The thermostatfunctionontheDS75LVisnotused,thereforetheO.S.outputshouldbeleftopencircuit.

MFR_TEMP_SENSOR_CONFIG (F0h)TheMFR_TEMP_SENSOR_CONFIGcommand is usedtoconfigurethetemperaturesensors.TheMFR_TEMP_SENSOR_CONFIGcommandisdescribedinTable40.

MFR_GPO_CONFIG (F8h)TheMFR_GPO_CONFIGcommandisusedtoconfiguretheindividualGPO28toGPO34pins.ThereisaseparatePMBus PAGE for each GPO output. See Table 41 for details.Someofthesepinssharefunctionswithalternatefunctions such as FAULT outputs and the SEQ output. This command should not be changed while the power

supplies are operating. The MFR_GPO_CONFIG com-mand is described in the Table 42 and Figure15.EachGPOpincanbeindependentlyconfiguredusingtheSELECT[2:0]bitstooneofthefollowing: Non-GPOFunction(seeTable 41)(SELECT[2:0]=000) Forcepinassertion(SELECT[2:0]=001) Forcepindeassertion(SELECT[2:0]=010) Assertwhenallenabledchannelpower-good(PG)or

GPIareasserted(SELECT[2:0]=011) Assert when any enabled alarm goes active

(SELECT[2:0]=100)AlsoeachGPOpincanbe independently configured tobe either active high or active low and either push-pull or opendrainusingtheHI_LOandPP_ODbits,respectively.If SELECT[2:0] = 011, theGPO output is configured toassert when some combination of power-goods (PG)andgeneralpurposeinputs(GPI)fromeachchannelareasserted.Whichchannelsshouldbeusedinthiscombi-nationareselectedusingthePG_GPI_SELECTbits(bit16to31).IfthePG_GPI_SELECTbitiscleared,thentheassociated channel is not used in the logical combination toasserttheGPOoutput.If thePG_GPI_SELECTbit isset,thenthepower-goodorGPIfromthischannelisusedinthelogicalcombinationtoasserttheGPOoutput.Thisfunction is useful in creating system power-good signals.If SELECT[2:0] = 100, theGPOoutput is configured toassert when any of the enabled channel alarms goes active.ThechannelalarmsareenabledwiththeALARM_SELECTbits(bit16to31).IftheALARM_SELECTbitiscleared, then the alarm from this channel is blocked. If theALARM_SELECTbit isset, thenthealarmfromthischannelisroutedtoanORfunctionsuchthatanyenabledalarmassertstheGPOoutput.Thealarmfunctionischo-senwith theALARM_CONFIGbits in theMFR_FAULT_RESPONSEcommand.ThisfunctionisusefulinsystemdebugorforenablingsystemstatusLEDs.

Table 39. DS75LV Address Pin Configuration

Table 40. MFR_TEMP_SENSOR_CONFIG (F0h)

Table 41. GPO Description

PAGE MAX34462 TEMP SENSOR

DS75LV ADDRESS PIN CONFIGURATION

A2 A1 A016 MAX34462 internal — — —

17 DS75LV(address90h) 0 0 0

18 DS75LV(address92h) 0 0 1

19 DS75LV(address94h) 0 1 0

20 DS75LV(address96h) 0 1 1

BIT NAME MEANING

15 ENABLE 0=Temperaturesensordisabled1=Temperaturesensorenabled

14:0 0 Thesebitsalwaysreturna0.

NAME BALL PMBus PAGE NON-GPO PIN FUNCTION WHEN SELECT[2:0] = 000GPO28 J9 21 FAULT0GPO29 K10 22 FAULT1GPO30 J10 23 FAULT2GPO31 H9 24 FAULT3GPO32 D7 25 SEQGPO33 E5 26 High impedanceGPO34 E10 27 High impedanceGPO35 D10 28 SYNC

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 73

Page 74: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Note 1: ON_DELAYandOFF_DELAYareonlyavailableforPG/GPIandALARM.Note 2: The actual time delays are 2ms to 3ms longer than configured due to processing delays within the device.

Table 42. MFR_GPO_CONFIG (F8h)BIT NAME MEANING

31:16 PG_GPI_SELECTALARM_SELECT

ThesebitsareonlyusedifSELECT[2:0]=011or100;eachbitcorrespondstoonechannel(devicechannelN+16=bitnumber): SELECT[2:0] BITFUNCTION

011 Whenthisbitiscleared,thepower-good(PG)orGPIfromchannelNisnotusedinthelogicalANDtoasserttheGPOoutput.Whenthisbitisset,thePGorGPIisused.

100 Whenthisbitiscleared,thealarmfromchannelNisblockedfromthelogicalORtoasserttheGPOoutput.Whenthisbitisset,thealarmsignalisroutedtothelogicalOR.

15:12 OFF_DELAY

Thesebitsdeterminethedelaytimetopindeassertion(Notes1and2):

OFF_DELAY[3:0] DELAYTIME OFF_DELAY[3:0] DELAYTIME 0000 0ms 1000 200ms 0001 5ms 1001 400ms 0010 10ms 1010 600ms 0011 20ms 1011 800ms 0100 40ms 1100 1000ms 0101 60ms 1101 1500ms 0110 80ms 1110 2000ms 0111 100ms 1111 4000ms

11:8 ON_DELAY

Thesebitsdeterminethedelaytimetopinassertion(Notes1and2):

ON_DELAY[3:0] DELAYTIME ON_DELAY[3:0] DELAYTIME 0000 0ms 1000 200ms 0001 5ms 1001 400ms 0010 10ms 1010 600ms 0011 20ms 1011 800ms 0100 40ms 1100 1000ms 0101 60ms 1101 1500ms 0110 80ms 1110 2000ms 0111 100ms 1111 4000ms

7 PP_OD 0=GPOpush-pulloutput1=GPOopen-drainoutput

6 HI_LO 0=GPOactivelow1=GPOactivehigh

5:3 0 Thesebitsalwaysreturna0.

2:0 SELECT[2:0]

Thesebitsdeterminethefunctionselectedonthepin:

SELECT[2:0] GPOPINSELECTEDFUNCTION 000 Non-GPOoperation 001 ForceGPOassertion 010 ForceGPOdeassertion 011 PG/GPIoperation(usebits31:16) 100 Alarmoperation(usebits31:16) 101 Reserved 110 Reserved 111 Reserved

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 74

Page 75: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Delay FunctionIfadelay isconfigured(eitheronoroff), the inputmustbe continuously static through the delay time before the outputchangesstate.SeeFigure9.

Applications InformationDVDD, AVDD, VREF, and REG18 DecouplingTo achieve the best results when using the device, decoupleeachDVDDandAVDDpowerinputwitha0.1µFcapacitor.AllDVDDandAVDDpinsshouldbeconnectedtogether.AllDVSSandAVSSpinsshouldbeconnectedtogether.Usehigh-quality,ceramic,surface-mountcapac-itors. Surface-mount components minimize lead induc-tance, which improves performance, and ceramic capaci-tors tend to have adequate high-frequency response for decoupling applications.Decouple theREG18 regulatoroutput using 1µF (maximumESRof 500mΩ) and10nFcapacitorsanddecoupleREG18Awitha0.1µFcapacitor.DecoupletheVREFoutputusinga22nFcapacitor.

Open-Drain Pins MSDA, MSCL, SCL, SDA, FAULT, SEQ, PSEN, andALERT are open-drain pins and require external pullup resistorsconnectedtoDVDDtorealizehighlogiclevels.

Keep-Alive Circuit In systems where the power to the MAX34462 may be not always be present, a keep-alive circuit consisting of a

Schottkydiodeandabulkcapacitorcanbeaddedtoallowthe device time to orderly shutdown the power supplies it is controlling before power is lost.

Configuration Port Some applications may require the ability to configurethe MAX34462 when the device has been mounted on a PCB.Insuchapplications,a3-or4-wireheadercanbeadded to allow access to the slave I2C pins.

Resistor-Dividers and Source Impedance for RS InputsThe maximum full-scale voltage on the ADC inputs is 2.048V(nominal).Aresistor-dividermustbeusedtomea-sure voltages greater than 1.8V. The maximum sourceimpedancetotheRSinputswhenvoltageismeasuredisdeterminedby theADC_TIMEbits inMFR_MODE.Seethe Recommended Operating Conditions section for more details.

Protecting Input PinsInapplicationswherevoltagescanbeappliedtotheRS/GPI,SYNC,orCONTROLsignalswhenVDDorVDDA is groundedoropen,aseries100Ωresistorisrecommend-ed to protect the device by limiting power dissipation.

Figure 15. MFR_GPO_CONFIG Functional Logic

FORCE GPO ASSERTION

FORCE GPO DEASSERTION

TON_DELAY

TOFF_DELAY

OR

OR

AND16

8

16

16

16

16

SELECT001

010

100

011

NOTE: SIGNALS LISTED IN ITALICS ARE INTERNAL SIGNALS THAT CONNECT TO OTHER DEVICE FUNCTIONS. SHADED BLOCKS ARE PMBus COMMANDS.

SELECTALARM0–ALARM15

ANDAND

PG0/GPI0–PG15/GPI15

BITS 31:16 BITS 2:0 BIT 6BIT 15:8 BIT 7MFR_GPO_CONFIG

NOT AVAILABLE FORFORCE GPO ASSERTION

OR DEASSERTIONACTIVE HIGH/LOW

OPEN DRAIN/PUSH-PULL

FAULT0 GPO28 (PAGE 21)FAULT1 GPO29 (PAGE 22)FAULT2 GPO30 (PAGE 23)FAULT3 GPO31 (PAGE 24)

SEQ GPO32 (PAGE 25)HI-Z GPO33(PAGE 26)HI-Z GPO34(PAGE 27)

SYNC GPO35 (PAGE 28)

NON-GPO 000

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 75

Page 76: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

Typical Operating Circuit

MAX34462

MSDA

MSCL

PSEN0–PSEN15

AVDD

AVSS

DVDD

DS75LVI2C TEMPSENSOR

(I2C ADDRESSES90/92/94/96h)

OPTIONALKEEPALIVE

OPTIONALCONFIGURATION

ACCESS

OPTIONALREMOTE

TEMPSENSORS(UP TO 4)

SDA

SCL

ALERT

ADDR

3.3V

RST

FAULT0/1/2/3

CONTROL0/1/2/3

REG18

REG18A

HOSTINTERFACE

POWERCONTROL

DAC0–DAC15

SYNC

VREF

20kHz SEQUENCINGSYNCHRONIZATION CLOCK

ONLY REQUIRED IF THEMONITORED VOLTAGE IS > 1.8V

POWERSUPPLY CURRENT-

SENSEAMPLIFIER

OPTIONALCURRENT

MONITORINGLOADIN OUT

TRIMEN

RSP0–RSP15

RSN0–RSN15

DVSS

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 76

Page 77: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

+Denotes a lead(Pb)-free/RoHS-compliant package.T = Tape and reel.

PART TEMP RANGE PIN-PACKAGEMAX34462EXQ+ -40°Cto+95°C 100CSBGA

MAX34462EXQ+T -40°Cto+95°C 100CSBGA

PACKAGE TYPE

PACKAGE CODE

OUTLINE NO.

LAND PATTERN NO.

100CSBGA X10011+1 21-0352 90-0292

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

www.maximintegrated.com Maxim Integrated 77

Package InformationFor the latest package outline information and land patterns(footprints),gotowww.maximintegrated.com/packages.Notethata“+”,“#”,or“-”inthepackagecodeindicatesRoHSstatusonly.Packagedrawingsmayshowadifferentsuffixcharacter,butthedrawingpertainstothepackageregardlessofRoHSstatus.

Ordering Information

Page 78: MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...

REVISIONNUMBER

REVISIONDATE DESCRIPTION PAGES

CHANGED0 9/13 Initial release —

Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent licenses are implied. Maxim Integrated reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.

Maxim Integrated and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc.

MAX34462 PMBus 16-Channel Monitor/Sequencer with Differential Inputs and Margining DACs

© 2013MaximIntegratedProducts,Inc. 78

Revision History

For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim Integrated’s website at www.maximintegrated.com.