MAX34462 PMBs 16-Channel Monitor/Seencer ith Dierential ...
Transcript of 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
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
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
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
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
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
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
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
(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
(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)
(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
(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
(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)
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
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
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)
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)
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)
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
*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
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
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
*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
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
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
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
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
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
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
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
*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
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
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
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
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
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
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
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
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
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
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
+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
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.