Data Sheet ADM1278
GROUP COMMANDS
The PMBus standard defines what are known as group commands.
Group commands are single bus transactions that send commands
or data to more than one device at the same time. Each device is
addressed separately, using its own address; there is no special
group command address. A group command transaction can
contain only write commands that send data to a device. It is
not possible to use a group command to read data from devices.
From an I2C protocol point of view, a normal write command
consists of the following:
• I2C start condition.
• Slave address bits and a write bit (followed by an
acknowledge from the slave device).
• One or more data bytes (each of which is followed by an
acknowledge from the slave device).
• I2C stop condition to end the transaction.
A group command differs from a nongroup command in that
after the data is written to one slave device, a repeated start
condition is placed on the bus followed by the address of the
next slave device and data. This continues until all of the
devices have been written to, at which point the stop condition
is placed on the bus by the master device.
The format of a group command and a group command with
PEC is shown in Figure 69 and Figure 70, respectively.
Each device that is written to as part of the group command
does not immediately execute the command written. The device
must wait until the stop condition appears on the bus. At that
point, all devices execute their commands at the same time.
Using a group command, it is possible, for example, to turn
multiple PMBus devices on or off simultaneously. In the case of
the ADM1278, it is also possible to issue a power monitor
command that initiates a conversion, causing multiple ADM1278
devices to sample together at the same time.
HOT SWAP CONTROL COMMANDS
OPERATION Command
The GATE pin that drives the FET is controlled by a dedicated
hot swap state machine. The UV and OV input pins, the TIMER,
PWGIN, and ENABLE pins, and the current sense all feed into the
state machine, and they control when and how strongly the gate
is turned off.
It is also possible to control the hot swap GATE output using
commands over the PMBus interface. The OPERATION
command can be used to request the hot swap output to turn
on. However, if the UV pin indicates that the input supply is less
than required, the hot swap output is not turned on, even if the
OPERATION command requests that the output be enabled.
If the OPERATION command is used to disable the hot swap
output, the GATE pin is held low, even if all hot swap state
machine control inputs indicate that it can be enabled.
The default state of Bit 7 (also named the ON bit) of the
OPERATION command is 1; therefore, the hot swap output is
always enabled when the ADM1278 emerges from UVLO. If the
on bit is never changed, the UV input or the ENABLE/ENABLE
input is the hot swap master on/off control signal.
If the on bit is set to 0 while the UV signal is high, the hot swap
output is turned off. If the UV signal is low or if the OV signal is
high, the hot swap output is already off and the status of the
on bit has no effect.
If the on bit is set to 1, the hot swap output is requested to turn
on. If the UV signal is low or if the OV signal is high, setting the
on bit to 1 has no effect, and the hot swap output remains off.
It is possible to determine at any time whether the hot swap output
is enabled using the STATUS_BYTE or the STATUS_WORD
command (see the Status Commands section).
The OPERATION command can also clear any latched faults in
the status registers. To clear latched faults, set the on bit to 0 and
then reset it to 1. This also clears the latched FAULT pin.
DEVICE_CONFIG Command
The DEVICE_CONFIG command configures certain settings
within the ADM1278, for example, enabling or disabling FET
health detection, general-purpose output pin configuration, and
modifying the duration of the severe overcurrent settings.
POWER_CYCLE Command
The POWER_CYCLE command can be used to request that the
ADM1278 be turned off for approximately five seconds and then
turned back on. This command is useful if the processor that
controls the ADM1278 is also powered off when the ADM1278 is
turned off. This command allows the processor to request that the
ADM1278 turn off and on again as part of a single command.
ADM1278 INFORMATION COMMANDS
CAPABILITY Command
The CAPABILITY command can be used by host processors to
determine the I2C bus features that are supported by
the ADM1278. The features that can be reported include the
maximum bus speed, whether the device supports the packet
error checking (PEC) byte, and the SMBAlert reporting
function.
PMBUS_REVISION Command
The PMBUS_REVISION command reports the version of Part I
and Part II of the PMBus standard.
MFR_ID, MFR_MODEL, and MFR_REVISION Commands
The MFR_ID, MFR_MODEL, and MFR_REVISION commands
return ASCII strings that can be used to facilitate detection and
identification of the ADM1278 on the bus.
These commands are read using the SMBus block read message
type. This message type requires that the ADM1278 return a
byte count corresponding to the length of the string data that is
to be read back.
Rev. A | Page 37 of 61