ADM1060
Rev. B | Page 33 of 52
OUTPUTS
PROGRAMMABLE DRIVER OUTPUTS
The ADM1060 has nine programmable driver outputs (PDOs).
These are the logic outputs of the device. Each PDO is normally
controlled by a single PDB. Thus, the PDOs can be set up to
assert when the conditions on the PDB are met, such as when
the SFDs are in tolerance, the levels on the GPI are correct, the
watchdog timer has not timed out, and so on. The PDOs can be
used for a number of functions; for example, to provide a
POWER_GOOD signal when all the SFDs are in tolerance, pro-
vide a reset generator output if one of the SFDs goes out of spec
(which can be used as a status signal for a DSP or other micro-
processor), or provide enable signals for LDOs on the supplies
that the ADM1060 is supervising.
There are a number of pull-up options on the PDOs to enable
the user to program the output level.
The outputs can be programmed as
Open-drain (allows the user to connect an external pull-up
resistor)
Open-drain with weak pull-up to V
DD
Push-pull to V
DD
Open-drain with weak pull-up to VPn
Push-pull to VPn
Internally charge-pumped high drive (12 V)
The last option is only available on PDO1−4. This allows the
user to directly drive the gate of an N-channel FET in the path
of a power supply. The required pull-up is selected by pro-
gramming Bits 0 to 3 in PnPDOCFG appropriately (see
Table 40).
The data driving each of the PDOs can come from one of three
inputs. These inputs are enabled by a bit each in the
PnPDOCFG registers. The inputs are
The (delayed) output from the associated PLB (enabled by
setting bit CFG4 to 1)
Data that is driven directly over the SMBus interface (enabled
by setting Bit CFG5 to 1). When set in this mode, the data
from the PDB is disabled and the data on the PDO is the data
on CFG4. Thus, the PDO can be software controlled to initi-
ate a software power-up/power-down.
An on-chip clock (enabled by setting Bit CFG6 to 1). A
100 kHz clock is available to clock an external device such as
an LED.
More details on these data modes are given in the register map
of Table 40.
The default setup of each of the PDOs is to be pulled low by a
weak (20 kΩ) pull-down resistor. This is also the setup of the
PDOs on power-up until the registers are loaded and the pro-
grammed conditions are latched. The outputs are actively
pulled low once 1 V or greater is seen at any VPn or VH. Until
there is a 1 V supply on the chip, the outputs are high imped-
ance. This provides a known condition for the PDOs during
power-up. The internal pull-down can be overdriven with an
external pull-up of suitable value tied from the PDO pin to the
required pull-up voltage. The 20 kV resistor must be accounted
for in calculating a suitable value. For example, if it is required
to pull PDOn up to 3.3 V, and 5 V is available as an external
supply, the pull-up resistor value is given by:
3.3 V = 5 V × 20 kV/(R
UP
+ 20 kV)
Therefore,
R
UP
= (100 kV – 66 kV)/3.3 = 10 kV
The register list and the bit map for the PDOs are shown in
Table 39 and Table 40.
CFG4
CFG5
CFG6
PDB_OUT
CFG4
M_CLK
SEL
VP1
VP4
V
DD
VFET (PDO1
–4 ONLY)
PDO
20k
10
20k
10
20k
10
20k
Figure 23. Programmable Driver Output
ADM1060
Rev. B | Page 34 of 52
Table 39. Programmable Driver Outputs Registers
Hex
Address Table Name
Default
Power-On
Value Description
0D Table 40 P1PDOCFG 0x00
Selects the format of the PDO1 output (open drain, open drain with internal
pull-up, charge pumped, etc.).
1D Table 40 P2PDOCFG 0x00
Selects the format of the PDO2 output (open drain, open drain with internal
pull-up, charge pumped, etc.).
2D Table 40 P3PDOCFG 0x00
Selects the format of the PDO3 output (open drain, open drain with internal
pull-up, charge pumped, etc.).
3D Table 40 P4PDOCFG 0x00
Selects the format of the PDO4 output (open drain, open drain with internal
pull-up, charge pumped, etc.).
4D Table 40 P5PDOCFG 0x00
Selects the format of the PDO5 output (open drain, open drain with internal
pull-up, etc.). Note: charge pumped output is not available on this driver.
5D Table 40 P6PDOCFG 0x00
Selects the format of the PDO6 output (open drain, open drain with internal
pull-up, etc.). Note: charge pumped output is not available on this driver.
6D Table 40 P7PDOCFG 0x00
Selects the format of the PDO7 output (open drain, open drain with internal
pull-up, etc.). Note: charge pumped output is not available on this driver.
7D Table 40 P8PDOCFG 0x00
Selects the format of the PDO8 output (open drain, open drain with internal
pull-up etc.). Note: charge pumped output is not available on this driver.
8D Table 40 P9PDOCFG 0x00
Selects the format of the PDO9 output (open drain, open drain with internal
pull-up, etc.). Note: charge pumped output is not available on this driver.
Table 40. PnPDOCFG Register 0x0D, 0x1D, 0x2D, 0x3D, 0x4D, 0x5D, 0x6D, 0x7D, 0x8D (Power-On Default 0x00)
Bit Name R/W Description
7 Reserved N/A Cannot Be Used
Controls the logical state of the PDO. These three bits determine what effect, if any, the logi-
cal input to the PDO has on its output.
CFG6 CFG5 CFG4 PDO State
0 0 0 0 Disabled, with weak pull-down
0 0 1 PLB_OUT Enabled, follows PLB logic output
0 1 0 0 Enables SMBus data, drive low
0 1 1 1 Enables SMBus data, drive high
6–4 CFG6–CFG4 R/W
1 X X MCLK Enables MCLK out onto pin
CFG3 CFG2 CFG1 CFG0 Pull-Up Supply Pull-Up Strength
0 0 0 X none N/A
0 0 1 X VCP 300 kΩ
0 1 0 0 VP1 Low
0 1 0 1 VP1 High
0 1 1 0 VP2 Low
0 1 1 1 VP2 High
1 0 0 0 VP3 Low
1 0 0 1 VP3 High
1 0 1 0 VP4 Low
1 0 1 1 VP4 High
1 1 1 0 V
DD
Low
3–0 CFG3–CFG0 R/W
1 1 1 1 V
DD
High
ADM1060
Rev. B | Page 35 of 52
STATUS/FAULTS
FAULT/STATUS REPORTING ON THE ADM1060
As discussed previously, any number of the PDOs can be
programmed to assert under a set of preprogrammed
conditions. These conditions could be a fault on an SFD, a
change in status on a GPI, a timeout on the watchdog detector,
and so on. Because of the flexibility and the choice of
combinations available on the ADM1060, the assertion of the
PDO will tell the user nothing about what caused it to assert
(unless it is programmed to assert with only one input).
To enable the user to debug the cause of the PDO assertion, a
number of registers on the ADM1060 provide status and fault
information on the various individual functions supervised by
the device.
STATUS REGISTERS
A number of status registers indicate the logic state of all of the
functions controlled by the ADM1060. These logic states
include the output of both the UV and OV comparators of each
of the seven SFDs, the logic output of the SFDs themselves, the
logic state of the GPIs, the error condition on the WDI, and the
logic state of each of the nine PDOs. The content of these
registers, which is read-only, can be read at any time via the
SMBus interface. The register and bit map for each of these
status registers are described in the tables that follow.
FAULT REGISTERS
The ADM1060 also provides fault reporting. For example, if a
fault occurs causing a PDO to change its status, the user can
determine what function actually faulted. This is achieved by
providing a fault plane consisting of two registers, LATF1 and
LATF2, that the system controller can read out of the ADM1060
via the SMBus. Each bit in the two registers (with one important
exception, see below) is assigned to one of the inputs of the
devices as shown in Table 41.
Table 41. Fault Plane of ADM1060
Register Bit Assigned Function
LATF1 7 ANYFLT
6 Logic Output of VP4 SFD
5 Logic Output of VP3 SFD
4 Logic Output of VP2 SFD
3 Logic Output of VP1 SFD
2 Logic Output of VH SFD
1 Logic Output of VB2 SFD
0 Logic Output of VB1 SFD
LATF2 7
6
5
4 Logic Output of WDI
3 Logic Input on GPI4
2 Logic Input on GPI3
1 Logic Input on GPI2
0 Logic Input on GPI1
Each bit represents the logical status of its assigned function,
i.e., the logical output of the SFDs and WDI, and the logic level
on the GPI inputs.
The important exception is the MSB of the LATF1 register. This
is the ANYFLT bit. This bit goes high if one of the other bits in
the two registers faults. A fault is defined as a change in polarity
from the last time the fault registers were read. Once ANYFLT
goes high, the contents of the two registers are latched, thus
preventing more than one of the other bits from changing
polarity before the content of the registers is read. Therefore, the
first faulting input can be determined.
The sequence in which the registers are read is determined by
ANYFLT. As long as ANYFLT remains at 0, only the content of
LATF1 is read. There are two reasons for this. The first is that
ANYFLT = 0 implies that no fault has occurred and, therefore,
there is no need to read the contents of LATF2. The second and
more important reason is that reading register LATF2 actually
resets the ANYFLT bit to 0. Thus, if a fault occurred on an SFD
after LATF1 had been read but before LATF2 had been read,
ANYFLT would change to 1, indicating that a fault had
occurred, but would be reset to 0 once LATF2 was read, thus
erasing the log of the fault. In summary then, LATF2 should
only be read if ANYFLT = 1. Reading the registers in this
sequence ensures that the contents are never reset before a fault
has been logged over the SMBus, thus ensuring that the
supervising processor or CPLD knows what function
supervised by the ADM1060 caused the fault. The faulting
function is determined by comparing the contents of the fault
plane (i.e., the contents of the two registers) with the values read
previously, and determining which bit changed polarity.

ADM1060ARUZ-REEL7

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Supervisory Circuits Communications SupvSeq Circuit I.C.
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union