ADM1060ARUZ [ADI]

Multi Power Supply Sequencer & Supervisor;
ADM1060ARUZ
型号: ADM1060ARUZ
厂家: ADI    ADI
描述:

Multi Power Supply Sequencer & Supervisor

文件: 总53页 (文件大小:512K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Communications System  
Supervisory/Sequencing Circuit  
ADM1060  
FEATURES  
Faults detected on 7 independent supplies  
1 high voltage supply (2 V to 14.4 V)  
4 positive voltage only supplies (2 V to 6 V)  
2 positive/negative voltage supplies  
(+2 V to +6 V and –2 V to –6 V)  
Watchdog detector input—timeout delay programmable  
from 200 ms to 12.8 sec  
4 general-purpose logic inputs  
Programmable logic block—combinatorial and sequencing  
logic control of all inputs and outputs  
fault detection and sequencing/combinatorial logic for up to  
seven independent supplies. The seven supply fault detectors  
consist of one high voltage detector (up to +14.4 V), two bipolar  
voltage detectors (up to +6 V or down to −6 V), and four posi-  
tive low voltage detectors (up to +6 V). All of the detectors can  
be programmed to detect undervoltage, overvoltage, or out-of-  
window (undervoltage or overvoltage) conditions. The inputs to  
these supply fault detectors are via the VH (high voltage) pin,  
VBn (positive or negative) pins, and VPn (positive only) pins.  
Either the VH supply or one of the VPn supplies is used to  
power the ADM1060 (whichever is highest). This ensures that  
in the event of a supply failure, the ADM1060 is kept alive for as  
long as possible, thus enabling a reliable fault flag to be asserted  
and the system to be powered down in an ordered fashion.  
9 programmable output drivers:  
Open collector (external resistor required)  
Open collector with internal pull-up to VDD  
Fast internal pull-up to VDD  
Open collector with internal pull-up to VPn  
Fast internal pull-up to VPn  
Internally charge-pumped high drive (for use with  
external N-channel FETs—PDOs 1 to 4 only)  
EEPROM—256 bytes of user EEPROM  
Industry-standard 2-wire bus interface (SMBus)  
Guaranteed PDO low with VPn, VH = 1 V  
Other inputs to the ADM1060 include a watchdog detector  
(WDI) and four general-purpose inputs (GPIn). The watchdog  
detector can be used to monitor a processor clock. If the clock  
does not toggle (transition from low to high or from high to  
low) within a programmable timeout period (up to 18 sec.), a  
fail flag will assert. The four general-purpose inputs can be con-  
figured as logic buffers or to detect positive/negative edges and  
to generate a logic pulse or level from those edges. Thus, the  
user can input control signals from other parts of the system  
(e.g., RESET or POWER_GOOD) to gate the sequencing of the  
supplies supervised by the ADM1060.  
APPLICATIONS  
Central office systems  
Servers  
Infrastructure network boards  
High density, multivoltage system cards  
GENERAL DESCRIPTION  
The ADM1060 is a programmable supervisory/sequencing  
device that offers a single chip solution for multiple power  
supply fault detection and sequencing in communications  
systems.  
The ADM1060 features nine programmable driver outputs  
(PDOs). All nine outputs can be configured to be logic outputs,  
which can provide multiple functions for the end user such as  
RESET generation, POWER_GOOD status, enabling of LDOs,  
and watchdog timeout assertion. PDOs 1 to 4 have the added  
feature of being able to provide an internally charge-pumped  
high voltage for use as the gate drive of an external N-channel  
FET that could be placed in the path of one of the supplies  
being supervised.  
In central offices, servers, and other infrastructure systems, a  
common backplane dc supply is reduced to multiple board sup-  
plies using dc-to-dc converters. These multiple supplies are used  
to power different sections of the board, such as 3.3 V logic  
circuits, 5 V logic circuits, DSP core, and DSP I/O circuits. There  
is usually a requirement that certain sections power up before  
others; for example, a DSP core may need to power up before  
the DSP I/O, or vice versa, to avoid damage, miscommunication,  
or latch-up. The ADM1060 facilitates this, providing supply  
(continued on Page 3)  
.
Rev. B  
Information furnished by Analog Devices is believed to be accurate and reliable.  
However, no responsibility is assumed by Analog Devices for its use, nor for any  
infringements of patents or other rights of third parties that may result from its use.  
Specifications subject to change without notice. No license is granted by implication  
or otherwise under any patent or patent rights of Analog Devices. Trademarks and  
registered trademarks are the property of their respective owners.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.  
Tel: 781.329.4700  
Fax: 781.326.8703  
www.analog.com  
© 2003 Analog Devices, Inc. All rights reserved.  
ADM1060* PRODUCT PAGE QUICK LINKS  
Last Content Update: 02/23/2017  
COMPARABLE PARTS  
View a parametric search of comparable parts.  
REFERENCE MATERIALS  
Informational  
Optical and High Speed Networking ICs  
Product Selection Guide  
EVALUATION KITS  
ADM1060 Evaluation Board  
Supervisory Devices Complementary Parts Guide for  
Altera FPGAs  
DOCUMENTATION  
Application Notes  
Supervisory Devices Complementary Parts Guide for  
Xilinx FPGAs  
Solutions Bulletins & Brochures  
AN-0973: Erasing and Programming the Sequencing  
Engine EEPROM  
Power Supply Sequencing Bulletin (2007)  
Technical Articles  
AN-667: Up/Down Sequence of Supplies Using the  
ADM1060  
Single Chip Supervises and Sequences Power Supplies  
Temperature monitor measures three thermal zones  
AN-722: Watchdog Detection Using the ADM106x  
AN-723: Interrupt Generation Using the ADM106x  
AN-755: EEPROM Checksum Information for the ADM1060  
AN-897: ADC Readback Code  
DESIGN RESOURCES  
ADM1060 Material Declaration  
PCN-PDN Information  
Data Sheet  
ADM1060: Communications System Supervisory/  
Sequencing Circuit Data Sheet  
Quality And Reliability  
Symbols and Footprints  
SOFTWARE AND SYSTEMS REQUIREMENTS  
ADM1060 Evaluation Software  
DISCUSSIONS  
View all ADM1060 EngineerZone Discussions.  
SAMPLE AND BUY  
Visit the product page to see pricing options.  
TECHNICAL SUPPORT  
Submit a technical question or find your regional support  
number.  
DOCUMENT FEEDBACK  
Submit feedback for this data sheet.  
This page is dynamically generated by Analog Devices, Inc., and inserted into this data sheet. A dynamic change to the content on this page will not  
trigger a change to either the revision number or the content of the product data sheet. This dynamic page may be frequently modified.  
ADM1060  
TABLE OF CONTENTS  
General Description......................................................................... 3  
PROGRAMMABLE DRIVER OUTPUTS ............................. 33  
Status/Faults .................................................................................... 35  
FAULT REGISTERS................................................................... 38  
MASK REGISTERS.................................................................... 39  
Programming.................................................................................. 40  
WRITE OPERATIONS ............................................................. 44  
READ OPERATIONS................................................................ 45  
Pin Configuration and Functional Descriptions........................ 49  
Outline Dimensions....................................................................... 50  
Ordering Guide .......................................................................... 50  
Specifications..................................................................................... 5  
Absolute Maximum Ratings............................................................ 7  
Typical Performance Characteristics ............................................. 8  
Inputs................................................................................................ 11  
SFD REGISTER NAMES........................................................... 14  
SFD Register Bit Maps ............................................................... 15  
Programming .................................................................................. 21  
Logic................................................................................................. 22  
PLBA REGISTER BIT MAPS ................................................... 28  
Outputs ............................................................................................ 33  
REVISION HISTORY  
12/03—Data sheet changed from Rev. A to Rev. B  
Changes to Specifications.............................................................................5  
Changes to Outputs section............................................................33  
Updated Outline Dimensions.........................................................50  
5/03—Data sheet changed from Rev. 0 to Rev. A.  
Changes to Features.......................................................................... 1  
Changes to Specifications................................................................ 5  
Changes to Figure 1.......................................................................... 4  
Changes to Absolute Maximum Ratings ....................................... 7  
Changes to Figures 2, 8, 15–16..................................................8–10  
Changes to Figure 17...................................................................... 11  
Changes to Programmable Supply Fault Detectors section...... 11  
Changes to Figure 18...................................................................... 12  
Changes to Figure 19...................................................................... 13  
Change to Table 9 ........................................................................... 15  
Change to Table 14 ......................................................................... 16  
Change to Table 19 ......................................................................... 17  
Changes to Programmable Driver Outputs section................... 33  
Change to Table 40 ......................................................................... 34  
Changes to Figure 25–26 ............................................................... 43  
Changes to Figure 37...................................................................... 47  
Changes to Table 58........................................................................ 49  
Changes to Ordering Guide section............................................. 50  
Revision 0: Initial Version  
Rev. B | Page 2 of 52  
ADM1060  
GENERAL DESCRIPTION  
simple sequencing operation would be to daisy-chain each PLB  
output into the input of the next PLB such that PDO9 does not  
assert until PDO8 asserts, which in turn does not assert until  
PDO7 asserts, and so on.  
(continued from Page 1)  
All of the inputs and outputs described previously are  
controlled by the programmable logic block array (PLBA). This  
is the logic core of the ADM1060. It is comprised of nine  
macrocells, one for each PDO. These macrocells are essentially  
just wide AND gates. Any/all of the inputs can be used as an  
input to these macrocells. The output of a macrocell can also be  
used as an input to any macrocell other than itself (an input to  
itself would result in a nonterminating loop). The PLBA outputs  
control the PDOs of the ADM1060 via delay blocks, where a  
delay of 0 ms to 500 ms can be programmed on the rising  
and/or the falling edge of the data. This results in a very flexible  
sequencing ability. Thus, for instance, PDO1 can be  
All of the functional capability described here is programmable  
through the industry-standard 2-wire bus (SMBus) provided.  
Device settings can be written to EEPROM memory for auto-  
matic programming of the device on power-up. The EEPROM  
is organized in 512 bytes, half of which are used to program all  
of the functions on the ADM1060. The other 256 bytes of  
EEPROM are for general-purpose system use such as date codes  
and system ID. Read/write access to this is also via the 2-wire  
interface. In addition, each output state can be directly over-  
driven from the serial interface, allowing a further level of  
control, as in a system controlled soft power-down.  
programmed so that it will not assert until the VP2, VP3, and  
VP4 supplies are in tolerance; VB1 and VH have been in  
tolerance for 200 ms; and PDO7 has already been asserted. A  
Rev. B | Page 3 of 52  
ADM1060  
PROGRAMMABLE  
DELAY BLOCKS  
ADM1060  
PDB1  
PROGRAMMABLE  
LOGIC BLOCK  
ARRAY  
PDO1  
PDO1  
15  
(PLBA)  
tRISE tFALL  
HIGH SUPPLY  
(14.4V)  
FAULT DETECTOR  
VH  
8
PDB2  
PDO2  
PDO3  
16 PDO2  
PLB  
MACROCELL 1  
POSITIVE  
SUPPLY FAULT  
DETECTOR 1  
VP1  
VP2  
9
tRISE tFALL  
PDB3  
10  
PLB  
MACROCELL 2  
PDO3  
PDO4  
17  
18  
tRISE tFALL  
VP3 11  
PLB  
MACROCELL 3  
PDB4  
POSITIVE  
SUPPLY FAULT  
DETECTOR 4  
VP4  
12  
PDO4  
PLB  
MACROCELL 4  
tRISE tFALL  
PDB5  
BIPOLAR  
SUPPLY FAULT  
DETECTOR 1  
VB1 13  
PLB  
MACROCELL 5  
PDO5  
PDO6  
PDO7  
PDO8  
PDO9  
19 PDO5  
tRISE tFALL  
PLB  
MACROCELL 6  
PDB6  
BIPOLAR  
SUPPLY FAULT  
DETECTOR 2  
VB2  
14  
20  
PDO6  
tRISE tFALL  
PLB  
MACROCELL 7  
GPI1 28  
GPI2 27  
INPUT LOGIC  
SIGNAL  
CONDITION  
PDB7  
GPI3  
26  
21 PDO7  
22 PDO8  
23 PDO9  
PLB  
MACROCELL 8  
GPI4 25  
WATCHDOG  
FAULT  
DETECTOR  
tRISE tFALL  
24  
WDI  
PDB8  
PLB  
MACROCELL 9  
tRISE tFALL  
PDB9  
VREF  
GND  
6
7
tRISE tFALL  
INTERNAL  
5.25V SUPPLY  
VCCP  
SMBus DATA  
DATA, ADDRESS, AND  
REGULATED  
5.25V SUPPLY  
CHARGE PUMP  
100kHz CLOCK  
WRITE ENABLE BUSES  
TO STORE CONTROL  
INFORMATION LOCAL  
TO FUNCTIONS  
V
DD  
ARBITRATOR  
DEVICE  
CONTROLLER  
SMBus INTERFACE  
EEPROM  
5
4
3
2
1
Figure 1. Functional Block Diagram  
Rev. B | Page 4 of 52  
ADM1060  
SPECIFICATIONS  
(VH = 4.75 V to 14.4 V, VPn = 3.0 V to 6.0 V,1 TA = −40°C to +85°C, unless otherwise noted.)  
Table 1.  
Parameter  
Min  
Typ  
Max  
Unit  
Test Conditions/Comments  
POWER SUPPLY ARBITRATION  
VDDCAP  
2.7  
2.7  
V
V
V
V
Any VPn ≥ 3.0 V  
VH ≥ 4.75 V  
Any VPn = 6.0 V  
VH = 14.4 V  
4.75 5.1  
4.75 5.1  
POWER SUPPLY  
Supply Current, IDD  
3
5
1
mA  
mA  
mA  
VDDCAP = 4.75 V, no PDO FET drivers on, no  
loaded PDO pull-ups to VDDCAP  
VDDCAP = 4.75 V, all PDO FET drivers on (loaded  
with 1 µA), no PDO pull-ups to VDDCAP  
Max additional load that can be drawn from PDO  
pull-ups to VDDCAP  
Additional Current Available  
from VDDCAP2  
SUPPLY FAULT DETECTORS  
Input Impedance  
VH Input  
52  
52  
190  
52  
kΩ  
kΩ  
kΩ  
kΩ  
kΩ  
%
From VH to GND  
From VPn to GND  
From VBn to 2.25 V (internal reference)  
From VBn to GND (positive mode)  
From VBn to GND (negative mode)  
VPn Inputs  
VBn Inputs  
30  
Absolute Accuracy (VH, VPn, VBn Inputs)  
Calibrated Absolute Accuracy3  
VH, VPn Inputs  
VBn Inputs  
Glitch Filters (Digital)  
–2.5  
+2.5  
–1.0  
–1.5  
0
+1.0  
+1.5  
100  
%
%
µs  
Factory preprogrammed to specific thresholds  
Factory preprogrammed to specific thresholds  
See Figure 19. Eight timeout options between 0 µs  
and 100 µs  
PROGRAMMABLE DRIVER OUTPUTS  
High Voltage (Charge Pump) Mode  
(PDOs 1 to 4)  
Output Impedance, ROUT  
VOH  
440  
12.5 14  
kΩ  
V
11  
IOH = 0 µA  
10.5  
12  
20  
V
µA  
IOH = 1 µA  
2 V < VOH < 7 V  
IOUTAVG  
Standard (Digital Output) Mode  
(PDOs 1 to 9)  
VOH  
2.4  
V
V
V
V
VPU (pull-up to VDDCAP or VPn) > 2.7 V, IOH = 1 mA  
VPU to VPn = 6.0 V, IOH = 0 mA  
VPU ≤ 2.7 V, IOH = 1 mA  
IOL = 2 mA  
4.5  
VPU – 0.3  
VOL  
0.4  
1.2  
V
IOL = 10 mA  
2.0  
20  
V
IOL = 15 mA  
Total sink current (PDO1–PDO9)  
Internal pull-up  
Current load on any VPn pull-up (i.e., total source  
current available through any number of PDO  
pull-up switches configured on to any one)  
2
ISINK  
mA  
kΩ  
mA  
RPULLUP- Weak Pull-Up  
ISOURCE (VPn)  
20  
2
2
Three-State Output Leakage Current  
10  
µA  
VPDO = 14.4 V  
Rev. B | Page 5 of 52  
ADM1060  
Parameter  
Min  
2.0  
–1  
Typ  
Max  
Unit  
Test Conditions/Comments  
DIGITAL INPUTS (GPI 1–4, WDI, A0, A1)4  
Input High Voltage, VIH  
Input Low Voltage, VIL  
V
V
µA  
µA  
pF  
µA  
0.8  
1
Input High Current, IIH  
Input Low Current, IIL  
Input Capacitance  
Programmable Pull-Down Current, IPULLDOWN  
SERIAL BUS DIGITAL INPUTS (SDA, SCL)  
Input High Voltage, VIH  
Input Low Voltage, VIL  
Output Low Voltage, VOL  
PROGRAMMABLE DELAY BLOCK  
Timeout  
VIN = 5.5 V  
VIN = 0 V  
10  
10  
If known logic state required  
2.0  
V
V
V
0.8  
0.4  
IOUT = −3.0 mA  
0
0
500  
ms  
s
16 programmable options on both rising and  
falling edge  
WATCHDOG TIMER INPUT  
Timeout  
12.8  
Eight programmable timeout options  
EEPROM RELIABILITY  
Endurance5, 6  
Data Retention7  
100  
10  
Kcycles  
Years  
SERIAL BUS TIMING8  
Clock Frequency, fSCLK  
Glitch Immunity, tSW  
Bus Free Time, tBUF  
Start Setup Time, tSU;STA  
Start Hold Time, tHD;STA  
SCL Low Time, tLOW  
SCL High Time, tHIGH  
SCL, SDA Rise Time, tr  
SCL, SDA Fall Time, tf  
Data Setup Time, tSU;DAT  
400  
50  
kHz  
ns  
µs  
µs  
µs  
µs  
µs  
ns  
µs  
ns  
ns  
See Figure 27  
See Figure 27  
See Figure 27  
See Figure 27  
See Figure 27  
See Figure 27  
See Figure 27  
See Figure 27  
See Figure 27  
See Figure 27  
See Figure 27  
4.7  
4.7  
4
4.7  
4
1000  
300  
250  
300  
Data Hold Time, tHD;DAT  
NOTES  
1At least one VPn must be ≥3.0 V if used as supply. VH must be ≥4.5 V if used as supply.  
2Specification is not production tested, but is supported by characterization data at initial product release.  
31% threshold accuracy is only achievable on parts preprogrammed by Analog Devices. Contact ADM1060.program@analog.com for further details.  
4Logic inputs will accept input high voltages up to 5.5 V even when the device is operating at supply voltages below 5 V.  
5Endurance is qualified to 100,000 cycles as per JEDEC Std. 22 method A117, and measured at −40°C, +25°C, and +85°C.  
6For programming and erasing of EEPROM, a minimum VDD = 3.0 V is required 0°C to +85°C and a minimum VDD = 4.5 V is required −40°C to 0°C.  
7Retention lifetime equivalent at junction temperature (TJ) = 55°C as per JEDEC Std. 22 method A117.  
8Timing specifications are tested at logic levels of VIL = 0.8 V for a falling edge and VIH = 2.0 V for a rising edge.  
Rev. B | Page 6 of 52  
ADM1060  
ABSOLUTE MAXIMUM RATINGS  
Table 2. Absolute Maximum Ratings  
Stresses above those listed under Absolute Maximum Ratings  
may cause permanent damage to the device. This is a stress rat-  
ing only; functional operation of the device at these or any  
other conditions above those indicated in the operational sec-  
tion of this specification is not implied. Exposure to absolute  
maximum rating conditions for extended periods may affect  
device reliability.  
Parameter  
Rating  
17 V  
Voltage on VH Pin, PDO Pins  
Voltage on VP Pins  
7 V  
Voltage on VB Pins  
–7 V to +7 V  
–0.3 V to +6.5 V  
5 mA  
Voltage on Any Other Input  
Input Current at Any Pin  
Package Input Current  
20 mA  
Maximum Junction Temperature  
(TJ max)  
THERMAL CHARACTERISTICS  
150°C  
Storage Temperature Range  
–65°C to +150°C  
28-Lead TSSOP Package:  
θJA = 98°C/W  
Lead Temperature, Soldering  
Vapor Phase (60 sec)  
215°C  
ESD Rating, All Pins  
2000 V  
Rev. B | Page 7 of 52  
ADM1060  
TYPICAL PERFORMANCE CHARACTERISTICS  
6
4.0  
3.5  
3.0  
2.5  
2.0  
1.5  
1.0  
0.5  
VP1  
5
VH  
4
3
2
1
0
0
0
2
4
6
8
10  
12  
14  
16  
0
2
4
6
8
10  
12  
14  
16  
V
V
(V)  
V
(V)  
VH  
VH, VP1  
Figure 2. VVDDCAP vs. VVH and VVP1  
Figure 5. IDD vs. VVH  
3.0  
2.5  
2.0  
1.5  
1.0  
0.5  
0
250  
200  
150  
100  
50  
0
0
1
2
3
4
5
0
1
2
3
4
5
6
V
(V)  
V
(V)  
VP1  
VH  
Figure 3. IDD vs. VVP1 (Supply)  
Figure 6. IVH vs. VVH (Not Supply)  
300  
250  
200  
150  
100  
50  
300  
200  
100  
–6  
–4  
–2  
0
2
4
6
0
–100  
–200  
–300  
0
–400  
0
1
2
3
4
5
V
(V)  
V
(V)  
VB1  
VP1  
Figure 4. IVP1 vs. VVP1 (Not Supply)  
Figure 7. IVB1 vs. VVB1  
Rev. B | Page 8 of 52  
ADM1060  
1.5%  
1.0%  
4.5  
4.0  
3.5  
3.0  
2.5  
2.0  
1.5  
1.0  
0.5  
0
V
= 5V  
VP1  
V
= 4.75V  
VDDCAP  
0.5%  
0.0%  
V
= 2.7V  
V
= 3.3V  
VP1  
VDDCAP  
–0.5%  
–1.0%  
–1.5%  
–40  
–25  
–10  
5
20  
35  
50  
65  
80  
0
5
10  
15  
20  
25  
30  
35  
40  
10  
80  
TEMPERATURE (°C)  
I
(µA)  
LOAD  
Figure 8. Percent Deviation in VTHRESH vs. Temperature  
Figure 11. VPDO (Weak Pull-Up to VP1) vs. Load Current  
14.0  
1.00  
13.5  
13.0  
12.5  
12.0  
11.5  
11.0  
10.5  
10.0  
0.75  
0.50  
0.25  
0µA LOAD  
1µA LOAD  
0
–40  
–25  
–10  
5
20  
35  
50  
65  
80  
0
2
4
6
8
TEMPERATURE (°C)  
I
(mA)  
LOAD  
Figure 9. VPDO (FET Drive Mode) vs. Temperature  
Figure 12. VPDO (Strong Pull-Down) vs. Load Current  
4.5  
4.0  
3.5  
3.0  
2.5  
2.0  
1.5  
1.0  
0.5  
2.0  
1.8  
1.6  
1.4  
1.2  
1.0  
0.8  
0.6  
0.4  
0.2  
V
= 5V  
VP1  
V
= 3.3V  
VP1  
0
0
0
0.5  
1.0  
(mA)  
1.5  
2
0
10  
20  
30  
40  
(µA)  
50  
60  
70  
I
I
LOAD  
LOAD  
Figure 10. VPDO (Strong Pull-Up to VP1) vs. Load Current  
Figure 13. VPDO (Weak Pull-Down) vs. Load Current  
Rev. B | Page 9 of 52  
ADM1060  
110  
108  
106  
104  
102  
100  
98  
96  
94  
92  
90  
–40  
–25  
–10  
5
20  
35  
50  
65  
80  
TEMPERATURE (°C)  
Figure 14. Oscillator Frequency vs. Temperature  
6.00  
5.75  
5.50  
5.25  
5.00  
4.75  
4.50  
V
= 4.75V  
= 2.7V  
VDDCAP  
V
VDDCAP  
0
100  
200  
I
300  
(µA)  
LOAD  
400  
500  
Figure 15. VCCP vs. Load Current  
3.0  
2.5  
2.0  
1.5  
1.0  
0.5  
0
V
= 2.7V  
VDDCAP  
V
= 4.75V  
VDDCAP  
–40  
–25  
–10  
5
20  
35  
50  
65  
80  
TEMPERATURE (°C)  
Figure 16. GPI Threshold vs. Temperature  
Rev. B | Page 10 of 52  
ADM1060  
INPUTS  
VH  
POWERING THE ADM1060  
The ADM1060 is powered from the highest voltage input on  
either the Positive Only supply inputs (VPn) or the High Volt-  
age supply input (VH). The same pins are used for supply fault  
detection (discussed below). A VDD arbitrator on the device  
chooses which supply to use. The arbitrator can be considered  
as diode OR’ing the positive supplies together (as shown in  
Figure 17).The diodes are supplemented with switches in a syn-  
chronous rectifier manner to minimize voltage loss. This loss  
can be reduced to ~0.2 V, resulting in the ability to power the  
ADM1060 from a supply as low as 3.0 V. Note that the supply on  
the VBn pins cannot be used to power the device, even if the  
input on these pins is positive. Also, the minimum supply of  
3.0 V must appear on one of the VPn pins in order to correctly  
power up the ADM1060. A supply of no less than 4.5 V can be  
used on VH. This is because there is no synchronous rectifier  
circuit on the VH pin, resulting in a voltage drop of ~1.5 V  
across the diode of the VDD arbitrator.  
VDDCAP PIN  
VP1  
VP2  
OFF-CHIP  
DECOUPLING  
CAPACITOR  
VP3  
VP4  
ON-CHIP SUPPLY  
Figure 17. VDD Arbitrator Operation  
PROGRAMMABLE SUPPLY FAULT DETECTORS  
(SFDs)  
The ADM1060 has seven programmable supply fault detectors  
(SFDs): one high voltage detector (+2 V to +14.4 V), two bipolar  
detectors (+1 V to +6 V, 2 V to –6 V) and four positive only  
voltage detectors (+0.6 V to +6 V). Inputs are applied to these  
detectors via the VH (high voltage supply input), VBn (bipolar  
supply input), and VPn (positive only input) pins, respectively.  
The SFDs detect a fault condition on any of these input supplies.  
A fault is defined as undervoltage (where the supply drops  
below a preprogrammed level), overvoltage (where the supply  
rises above a preprogrammed level), or out-of-window (where  
the supply deviates outside either the programmed overvoltage  
or undervoltage threshold). Only one fault type can be selected  
at a time.  
An external capacitor to GND is required to decouple the  
on-chip supply from noise. This capacitor should be connected  
to the VDDCAP pin, as shown in Figure 17. The capacitor has  
another use during “brown outs” (momentary loss of power).  
Under these conditions, where the input supply, VPn, dips  
transiently below VDD, the synchronous rectifier switch  
immediately turns off so that it does not pull VDD down. The  
VDD capacitor can then act as a reservoir to keep the chip active  
until the next highest supply takes over the powering of the  
device. A 1 µF capacitor is recommended for this function. A  
minimum capacitor value of 0.1 µF is required.  
An undervoltage (UV) fault is detected by comparing the input  
supply to a programmed reference (the undervoltage threshold).  
If the input voltage drops below the undervoltage threshold, the  
output of the comparator goes high, asserting a fault. The  
undervoltage threshold is programmed using an 8-bit DAC. On  
a given range, the UV threshold can be set with a resolution of  
Note that in the case where there are two or more supplies  
within 100 mV of each other, the supply that takes control of  
VDD first will keep control. For example, if VP1 is connected to a  
3.3 V supply, VDD will power up to approximately 3.1 V through  
VP1. If VP2 is then connected to another 3.3 V supply, VP1 will  
still power the device, unless VP2 goes 100 mV higher than  
VP1.  
Step Size = Threshold Range/255  
A second capacitor is required on the VCCP pin of the  
ADM1060. This capacitor is the reservoir capacitor for the  
central charge pump. Again, a 1 µF capacitor is recommended  
for this function. A minimum capacitor value of 0.1 µF is  
required.  
An overvoltage (OV) fault is detected in exactly the same way,  
using a second comparator and DAC to program the reference.  
All thresholds are programmed using 8-bit registers, one regis-  
ter each for the seven UV thresholds and one each for the seven  
OV thresholds. The UV or OV threshold programmed by the  
user is given by  
VR ×N  
255  
VT  
=
+VB  
Rev. B | Page 11 of 52  
 
ADM1060  
VPn  
where  
Voltage Range  
0.6 V to 1.8 V  
1 V to 3 V  
VB (V)  
0.604  
1.003  
2.005  
4.849  
–1.994  
VR (V)  
1.204  
1.999  
3.997  
9.666  
–3.995  
OV  
RANGE SELECT  
DAC (1 OR 2 BITS)  
COMPARATOR  
GLITCH  
FILTER  
2 V to 6 V  
FAULT  
OUTPUT  
VREF  
4.8 V to 14.4 V  
–2 V to –6 V  
DUAL 8-BIT  
DAC FOR  
SETTING UV  
AND OV  
FAULT TYPE  
SELECT  
UV  
VT is the desired threshold voltage (UV or OV)  
VR is the threshold voltage range  
COMPARATOR  
THRESHOLDS  
N is the decimal value of the 8 bit code  
VB is the bottom of threshold range  
Figure 18. Positive Programmable Supply Fault Detector  
SFD COMPARATOR HYSTERESIS  
The code for a given threshold is therefore given by  
The OV and UV comparators shown in Figure 18 are always  
looking at VPn via a potential divider. In order to avoid  
chattering (multiple transitions when the input is very close to  
the set threshold level), these comparators have digitally  
programmable hysteresis. The UV and OV hysteresis can be  
programmed in two registers that are similar but separate to the  
UV or OV threshold registers. Only the five LSBs of these  
registers can be set. The hysteresis is added after the supply  
voltage goes out of tolerance. Thus, the user can determine how  
much above the UV threshold the input must rise again before a  
UV fault is deasserted. Similarly, the user can determine how  
much below the OV threshold the input must fall again before  
an OV fault is deasserted. The hysteresis figure is given by  
N = 255 × (VT VB)/VR  
For example, if the user wishes to set a 5 V OV threshold on  
VP1, the code to be programmed in the PS1OVTH register  
(discussed later) would be  
N = 255 × (5 – 2.005)/3.997  
Thus, N = 191 (1011 1111 binary, or 0xBF)  
The available threshold ranges and their resolutions are shown  
in Table 3. Note that the low end of the detection range is fixed  
at 33.33% of the top of the range. Note also that for a given SFD,  
the ranges overlap; for example, VH goes from 2 V to 6 V and  
then from 4.8 V to 14.4 V. This is to provide better threshold  
setting resolution as supplies decrease in value.  
VH = VR × NTHRESH/255  
where  
Table 3. Input Threshold Ranges and Resolution  
VH is the desired hysteresis voltage  
Input Name  
Voltage Ranges  
4.8 V to 14.4 V  
2 V to 6 V  
Resolution  
37.6 mV  
NTHRESH is the decimal value of the 5-bit hysteresis code  
VH  
15.6 mV  
Therefore, if the low range threshold detector was selected, the  
max hysteresis is defined as  
2 V to 6 V  
15.6 mV (Pos. Mode)  
7.8 mV (Pos. Mode)  
15.6 mV (Neg. Mode)  
15.6 mV  
VBn  
VPn  
1 V to 3 V  
−6 V to −2 V  
2 V to 6 V  
(3 V – 1 V) × 31/255 = 242 mV, where (25 – 1 = 31)  
The hysteresis programming resolution is the same as the  
threshold detect ranges—that is, 37.5 mV on the high range,  
15.6 mV on the midrange, 7.8 mV on the low range, and 4.7 mV  
on the ultralow range.  
1 V to 3 V  
7.8 mV  
0.6 V to 1.8 V  
4.7 mV  
Figure 18 illustrates the function of the programmable SFD (for  
the case of a positive supply).  
BIPOLAR SFDs  
The two bipolar SFDs also allow the detection of faults on nega-  
tive supplies. A polarity bit in the setup register for this SFD  
(Bit 7 in Register BSnSEL—see register map overleaf) deter-  
mines if a positive or negative input should be applied to VBn.  
Only one range (−6 V to −2 V) is available when the SFDs are in  
negative mode. Note that the bipolar SFDs cannot be used to  
power the ADM1060, even if the voltage on VBn is positive.  
Rev. B | Page 12 of 52  
 
 
ADM1060  
GLITCH FILTER INPUT  
PROGRAMMED TIMEOUT  
SFD FAULT TYPES  
PROGRAMMED TIMEOUT  
Three types of faults can be asserted by the SFD: an OV fault, a  
UV fault, and an out-of-window fault (where the UV and OV  
faults are OR’ed together). The type of fault required is  
programmed using the fault type select bits (Bits 0, 1 in Register  
_SnSEL). If an application requires separate fault conditions to  
be detected on one supply (e.g., assert PDO1 if a UV fault  
occurs on a 3.3 V supply, assert PDO9 if an OV fault occurs on  
the same 3.3 V supply), that supply will need to be applied to  
more than one input pin.  
t0  
tGF  
t0  
tGF  
GLITCH FILTER OUTPUT  
GLITCH FILTERING ON THE SFDs  
t0  
tGF  
t0  
tGF  
The final stage of the SFD is a glitch filter. This block provides  
time domain filtering on the output of the SFD. This allows the  
user to remove any spurious transitions (such as supply bounce  
at turn-on). This deglitching function is in addition to the  
programmable hysteresis of the SFDs. The glitch filter timeout  
is programmable up to 100 µs. If a pulse shorter than the  
programmed timeout appears on the input, this pulse is masked  
and the signal change will appear on the output. If an input  
pulse longer than the programmed timeout appears on the  
input, this pulse will appear on the output. The output will be  
delayed (with respect to the input) by the length of the  
programmed timeout.  
Figure 19. Glitch Filtering on the SFDs  
PROGRAMMING THE SFDs ON THE SMBus  
The details of using the SMBus are described later, but the regis-  
ter names associated with the supply fault detector blocks, the  
bit map of those registers, and the function of each of the bits is  
described in the following tables. The tables show how to set up  
UV threshold, UV hysteresis, OV threshold, OV hysteresis,  
glitch filtering, and fault type for each of the SFDs on the  
ADM1060.  
Figure 19 shows the implementation of glitch filtering.  
Rev. B | Page 13 of 52  
 
ADM1060  
SFD REGISTER NAMES  
Table 4. List of Registers for the Supply Fault Detectors  
Hex  
Default  
Power-On Value  
Address Table  
Name  
Description  
A0  
A1  
A2  
A3  
A4  
A8  
A9  
AA  
AB  
AC  
B0  
B1  
B2  
B3  
B4  
B8  
B9  
BA  
BB  
BC  
C0  
C1  
C2  
C3  
C4  
C8  
C9  
CA  
CB  
CC  
D0  
D1  
D2  
D3  
D4  
Table 5  
BS1OVTH  
BS1OVHYST  
BS1UVTH  
BS1UVHYST  
BS1SEL  
0xFF  
0x00  
0x00  
0x00  
0x00  
0xFF  
0x00  
0x00  
0x00  
0x00  
0xFF  
0x00  
0x00  
0x00  
0x00  
0xFF  
0x00  
0x00  
0x00  
0x00  
0xFF  
0x00  
0x00  
0x00  
0x00  
0xFF  
0x00  
0x00  
0x00  
0x00  
0xFF  
0x00  
0x00  
0x00  
0x00  
Overvoltage Threshold for Bipolar Voltage SFD1 (BS1SFD)  
Digital Hysteresis on OV Threshold for BS1SFD  
Undervoltage Threshold for BS1SFD  
Table 6  
Table 7  
Table 8  
Digital Hysteresis on UV Threshold for BS1SFD  
Glitch Filter, Range, and Fault Type Select for BS1SFD  
Overvoltage Threshold for Bipolar Voltage SFD2 (BS2SFD)  
Digital Hysteresis on OV Threshold for BS2SFD  
Undervoltage Threshold for BS2SFD  
Table 9  
Table 5  
BS2OVTH  
BS2OVHYST  
BS2UVTH  
BS2UVHYST  
BS2SEL  
Table 6  
Table 7  
Table 8  
Digital Hysteresis on UV Threshold for BS2SFD  
Glitch Filter, Range, and Fault Type Select for BS2SFD  
Overvoltage Threshold for High Voltage SFD (HVSFD)  
Digital Hysteresis on OV Threshold for HVSFD  
Undervoltage Threshold for HVSFD  
Table 9  
Table 10  
Table 11  
Table 12  
Table 13  
Table 14  
Table 15  
Table 16  
Table 17  
Table 18  
Table 19  
Table 15  
Table 16  
Table 17  
Table 18  
Table 19  
Table 15  
Table 16  
Table 17  
Table 18  
Table 19  
Table 15  
Table 16  
Table 17  
Table 18  
Table 19  
HSOVTH  
HSOVHYST  
HSUVTH  
HSUVHYST  
HSSEL  
Digital Hysteresis on UV Threshold for HVSFD  
Glitch Filter, Range, and Fault Type Select for HVSFD  
Overvoltage Threshold for Positive Voltage SFD1 (PS1SFD)  
Digital Hysteresis on OV Threshold for PS1SFD  
Undervoltage Threshold for PS1SFD  
PS1OVTH  
PS1OVHYST  
PS1UVTH  
PS1UVHYST  
PS1SEL  
Digital Hysteresis on UV Threshold for PS1SFD  
Glitch Filter, Range, and Fault Type Select for PS1SFD  
Overvoltage Threshold for Positive Voltage SFD2 (PS2SFD)  
Digital Hysteresis on OV Threshold for PS2SFD  
Undervoltage Threshold for PS2SFD  
PS2OVTH  
PS2OVHYST  
PS2UVTH  
PS2UVHYST  
PS2SEL  
Digital Hysteresis on UV Threshold for PS2SFD  
Glitch Filter, Range, and Fault Type Select for PS2SFD  
Overvoltage Threshold for Positive Voltage SFD3 (PS3SFD)  
Digital Hysteresis on OV Threshold for PS3SFD  
Undervoltage Threshold for PS3SFD  
PS3OVTH  
PS3OVHYST  
PS3UVTH  
PS3UVHYST  
PS3SEL  
Digital Hysteresis on UV Threshold for PS3SFD  
Glitch Filter, Range, and Fault Type Select for PS3SFD  
Overvoltage Threshold for Positive Voltage SFD4 (PS4SFD)  
Digital Hysteresis on OV Threshold for PS4SFD  
Undervoltage Threshold for PS4SFD  
PS4OVTH  
PS4OVHYST  
PS4UVTH  
PS4UVHYST  
PS4SEL  
Digital Hysteresis on UV Threshold for PS4SFD  
Glitch Filter, Range, and Fault Type Select for PS4SFD  
Rev. B | Page 14 of 52  
ADM1060  
SFD Register Bit Maps  
BIPOLAR SUPPLY FAIL DETECT (BSn SFD) REGISTERS  
Table 5. Register 0xA0, 0xA8 BSnOVTH  
(Power-On Default 0xFF)  
Table 7. Register 0xA2, 0xAA BSnUVTH  
(Power-On Default 0x00)  
Bit  
Name  
R/W Description  
Bit  
Name  
R/W Description  
7–0  
OV7–OV0  
R/W 8-Bit Digital Value for OV  
Threshold on BSn SFD  
7–0  
UV7–UV0 R/W 8-Bit Digital Value for UV Thresh-  
old on BSn SFD  
Table 6. Register 0xA1, 0xA9 BSnOVHYST  
(Power-On Default 0x00)  
Table 8. Register 0xA3, 0xAB BSnUVHYST  
(Power-On Default 0x00)  
Bit  
Name  
R/W Description  
Bit  
Name  
R/W Description  
7–5  
4–0  
Reserved  
HY4–HY0  
N/A Cannot Be Used  
7–5  
4–0  
Reserved N/A Cannot Be Used  
R/W 5-Bit Digital Value for Hysteresis  
on OV Threshold of BSn SFD  
HY4–HY0 R/W 5-Bit Digital Value for Hysteresis  
on UV Threshold of BSn SFD  
Table 9. Register 0xA4, 0xAC BSnSEL (Power-On Default 0x00)  
Bit  
Name  
R/W  
Description  
7
POL  
R/W  
Polarity of Bipolar  
SFDn  
POL  
Sign of Detection Range  
0
Positive  
1
Negative  
6−4  
GF2−GF0 R/W  
GF2  
GF1  
0
GF0  
0
Glitch Filter Delay (µs)  
0
0
0
0
1
5
0
1
0
10  
20  
30  
50  
75  
100  
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
3
2
Reserved N/A  
Cannot Be Used  
RSEL  
R/W  
Note: When POL is set to 1 (SFD is in negative mode), RSEL is unused since there is only one range in  
this mode.  
RSEL1  
Bottom of Range  
Top of Range  
3 V  
Step Size (mV)  
0
1 V  
2 V  
FS0  
0
7.8  
1
6 V  
15.6  
1−0  
FS1−FS0  
R/W  
FS1  
0
Fault Select Type  
Overvoltage  
Undervoltage  
Out-of-Window  
Not Allowed  
0
1
1
0
1
1
Rev. B | Page 15 of 52  
ADM1060  
HIGH VOLTAGE SUPPLY FAULT DETECT (HV SFD) REGISTERS  
Table 10. Register 0xB0 HSOVTH  
(Power-On Default 0xFF)  
Table 12. Register 0xB2 HSUVTH  
(Power-On Default 0x00)  
Bit  
Name  
R/W Description  
Bit  
Name  
R/W Description  
7–0  
OV7–OV0  
R/W 8-Bit Digital Value for OV  
Threshold on HV SFD  
7–0  
UV7–UV0 R/W 8-Bit Digital Value for UV  
Threshold on HV SFD  
Table 11. Register 0xB1 HSOVHYST  
(Power-On Default 0x00)  
Table 13. Register 0xB3 HSUVHYST  
(Power-On Default 0x00)  
Bit  
Name  
R/W Description  
Bit  
Name  
R/W Description  
7–5  
4–0  
Reserved  
HY4–HY0  
N/A Cannot Be Used  
7–5  
4–0  
Reserved N/A Cannot Be Used  
R/W 5-Bit Digital Value for Hysteresis  
on OV Threshold of HV SFD  
HY4–HY0 R/W 5-Bit Digital Value for Hysteresis  
on UV Threshold of HV SFD  
Table 14. Register 0xB4 HSSEL (Power-On Default 0x00)  
Bit  
7
Name  
R/W  
N/A  
R/W  
Description  
Reserved  
GF2−GF0  
Cannot Be Used  
6−4  
GF2  
GF1  
0
GF0  
0
Glitch Filter Delay (µs)  
0
0
0
0
1
5
0
1
0
10  
20  
30  
50  
75  
100  
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
3
2
Reserved  
RSEL  
N/A  
W
Cannot Be Used  
RSEL  
Bottom of Range  
Top of Range  
6 V  
Step Size (mV)  
0
2 V  
4.8 V  
FS0  
0
15.6  
37.6  
1
14.4 V  
1−0  
FS1−FS0  
W
FS1  
0
Fault Select Type  
Overvoltage  
Undervoltage  
Out-of-Window  
Not Allowed  
0
1
1
0
1
1
Rev. B | Page 16 of 52  
ADM1060  
POSITIVE VOLTAGE SUPPLY FAULT DETECT (PSn SFD) REGISTERS  
Table 15. Register 0xB8, 0xC0, 0xC8, 0xD0 PSnOVTH  
(Power-On Default 0xFF)  
Table 17. Register 0xBA, 0xC2, 0xCA, 0xD2 PSnUVTH  
(Power-On Default 0x00)  
Bit Name Description  
Bit  
Name  
R/W Description  
W
7−0 OV7−OV0 R/W 8-Bit Digital Value for OV Thresh-  
old on PSn SFD.  
7−0 UV7−UV0 R/W 8-Bit Digital Value for UV Thresh-  
old on PSn SFD  
Table 16. Register 0xB9, 0xC1, 0xC9, 0xD1 PSnOVHYST  
(Power-On Default 0x00)  
Table 18. Register 0xBB, 0xC3, 0xCB, 0xD3 PSnUVHYST  
(Power-On Default 0x00)  
Bit  
Name  
R/W Description  
Bit  
Name  
W
Description  
7–5 Reserved N/A Cannot Be Used  
7−5 Reserved N/A Cannot Be Used  
4−0 HY4−HY0 R/W 5-Bit Digital Value for Hysteresis  
on OV Threshold of PSn SFD  
4−0 HY4−HY0 R/W 5-Bit Digital Value for Hysteresis  
on UV Threshold of PSn SFD  
Table 19. Register 0xBC, 0xC4, 0xCC, 0xD4 PSnSEL (Power-On Default 0x00)  
Bit  
7
Name  
R/W  
N/A  
R/W  
Description  
Reserved  
GF2−GF0  
Cannot Be Used  
6−4  
GF2  
GF1  
GF0  
Glitch Filter Delay (µs)  
0
0
0
0
0
0
1
5
0
1
0
10  
0
1
1
20  
1
0
0
30  
1
0
1
50  
1
1
0
75  
1
1
1
100  
3−2  
1–0  
RSEL1RESL0 R/W  
RSEL1  
RSEL0  
Bottom of Range  
2 V  
Top of Range  
Step Size (mV)  
0
0
6 V  
15.6  
7.8  
0
1
1 V  
3 V  
1
X
0.6 V  
1.8 V  
4.7  
FS1−FS0  
R/W  
FS1  
0
FS0  
0
Fault Select Type  
Overvoltage  
Undervoltage  
Out-of-Window  
Not Allowed  
0
1
1
0
1
1
Rev. B | Page 17 of 52  
ADM1060  
WATCHDOG FAULT DETECTOR  
watchdog signals can be selected as inputs to each of the PLBs  
(see the PLBA section). They can also be inverted, if required;  
for example, if a high-low-high pulse were required by a proces-  
sor to reset. Thus, a fault on the watchdog can be used to  
generate a pulsed or latched output on any or all of the nine  
PDOs.  
The ADM1060 has a watchdog fault detector. This can be used  
to monitor a processor clock to ensure normal operation. The  
detector monitors the WDI pin, expecting a low-to-high or  
high-to-low transition within a preprogrammed period. The  
watchdog timeout period can be programmed from 200 ms to a  
maximum of 12.8 sec.  
The latched signal can be cleared low by reading LATF1, then  
LATF2 across the SMBus interface (see the Fault Registers sec-  
tion). The RAM register list and the bit map for the watchdog  
fault detector are shown below.  
If no transition is detected, two signals are asserted. One is a  
latched high signal, indicating a fault has occurred. The other  
signal is a low-high-low pulse that can be used as a RESET sig-  
nal for a processor core. The width of this pulse can be  
programmed from 10 µs to a maximum of 10 ms. These two  
Table 20. Watchdog Fault Detector Registers  
Hex Address Table  
Name  
Default Power-On Value Description  
9C Table 21 WDCFG 0x00  
Program Length Watchdog Timeout and Length of Pulsed Output  
Table 21. WDCFG Register 0x9C (Power-On Default 0x00)  
Bit  
Name  
R/W  
Description  
7−5  
4−3  
Reserved  
R/W  
Unused  
PULS1−PULS0 R/W  
Length of Pulse Output once  
the Watchdog Detector has  
Timed Out  
PULS1 PULS0 Pulse Length Selected (µs)  
0
0
10  
0
1
100  
1
0
1,000  
1
1
10,000  
2–0  
PER2−PER0  
R/W  
Watchdog Timeout Period  
PER2  
PER1  
PER0  
Watchdog Timeout Selected (ms)  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Disabled  
200  
400  
800  
1,600  
3,200  
6,400  
12,800  
Rev. B | Page 18 of 52  
 
ADM1060  
debounce a manual reset switch. The length of the glitch filter  
can also be programmed.  
GENERAL-PURPOSE INPUTS (GPIs)  
The ADM1060 has four general-purpose logic inputs (GPIs).  
These are TTL/CMOS logic level compatible. Standard logic  
signals can be applied to the pins: RESET from reset generators,  
PWRGOOD signals, fault flags, manual resets, and so on. These  
signals can be gated with the other inputs supervised by the  
ADM1060 and used to control the status of the PDOs. The  
inputs can be simply buffered, or a logic transition can be  
detected and a pulse output generated. The width of this pulse is  
programmable from 10 µs to a maximum of 10 ms. The  
configuration of the GPIs is shown in the register and bit maps  
below.  
LOGIC STATE OF THE GPIs AND OTHER LOGIC  
INPUTS  
Each of the GPIs can have a weak (10 µA) pull-down current  
source. The current sources can be connected to the inputs by  
progamming the relevant bit in the PDEN register. This enables  
the user to control the condition of these inputs, pulling them to  
GND even when they are unused or left floating.  
Note that the same pull-down function is provided for the  
SMBus address pins, A0 and A1, and for the WDI pin. A register  
is used to program which of the inputs is connected to the cur-  
rent sources.  
The GPIs also feature a glitch filter similar to that provided on  
the SFDs. This enables the user to ignore spurious transitions  
on the GPIs. For example, the glitch filter can be used to  
Table 22. General-Purpose Inputs (GPIn) Registers  
Hex Address  
Name  
Default Power-On Value  
Description  
98  
GPI4CFG  
0x00  
GPI4 configuration setup of the glitch filter delay, pulse width,  
level/edge detection, etc.  
99  
9A  
9B  
GPI3CFG  
GPI2CFG  
GPI1CFG  
0x00  
0x00  
0x00  
GPI3 configuration setup of the glitch filter delay, pulse width,  
level/edge detection, etc.  
GPI2 configuration setup of the glitch filter delay, pulse width,  
level/edge detection, etc.  
GPI1 configuration setup of the glitch filter delay, pulse width,  
level/edge detection, etc.  
Table 23. GPInCFG Registers Bit Map (Power-On Default 0x00)  
Bit  
7
Name  
R/W  
Description  
Reserved N/A  
Cannot Be Used  
If High, Invert Input  
6
INVIN  
INTYP  
R/W  
R/W  
5
Determines whether a Level or an Edge is Detected on  
the Pin. If an edge is detected, a positive pulse of  
programmable length is output.  
INTYP Detect  
0
1
Detect Level  
Detect Edge  
4–3  
2–0  
PULS1−0 R/W  
GF2−GF0 R/W  
Length of Pulse Output Once an Edge Has Been  
Detected on Input  
PULS1 PULS0 Pulse Length Selected (µs)  
0
0
1
1
0
1
0
1
10  
100  
1,000  
10,000  
Length of Time for which the Input Is Ignored  
Glitch Filter  
Delay (µs)  
GF2  
0
GF1  
0
GF0  
0
0
0
0
1
5
0
1
0
10  
20  
30  
50  
75  
100  
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Rev. B | Page 19 of 52  
ADM1060  
Table 24. Registers for the Pull-Down Current Sources on Logic Inputs  
Hex Address  
Name  
Default Power On Value Description  
0x00  
Setup of the Pull-Down Current Sources on All Logic Inputs. Pulls the  
selected input to GND.  
91  
PDEN  
Table 25. PDEN Register 0x91 Bit Map (Power-On Default 0x00)  
Bit Name  
R/W Description  
7
6
5
4
3
2
1
0
Reserved  
N/A Cannot Be Used  
PDENA1  
PDENA0  
R/W If high, address pin A1 is pulled to GND using a 10 µA pull-down current source.  
R/W If high, address pin A0 is pulled to GND using a 10 µA pull-down current source.  
PDENWDI R/W If high, WDI is pulled to GND using a 10 µA pull-down current source.  
PDENGPI4 R/W If high, GPI4 is pulled to GND using a 10 µA pull-down current source.  
PDENGPI3 R/W If high, GPI3 is pulled to GND using a 10 µA pull-down current source.  
PDENGPI2 R/W If high, GPI2 is pulled to GND using a 10 µA pull-down current source.  
PDENGPI1 R/W If high, GPI1 is pulled to GND using a 10 µA pull-down current source.  
Rev. B | Page 20 of 52  
ADM1060  
PROGRAMMING  
Table 26. Truth Table for PLB Input Inversion  
PROGRAMMABLE LOGIC BLOCK ARRAY  
POL Input Signal XOR Output  
The ADM1060 contains a programmable logic block array  
(PLBA). This block is the logical core of the device. The PLBA  
(and the PDBs—see the Programmable Delay Block section)  
provides the sequencing function of the ADM1060. The asser-  
tion of the nine programmable driver outputs (PDO) is  
controlled by the PLBA. The PLBA is comprised of nine macro-  
cells, one per PDO channel. The main components of the  
macrocells are two wide AND-OR gates, as shown in Figure 20.  
Each AND gate represents a function (A or B) that can be used  
independently to control the assertion of the PDO pin. There  
are 21 inputs to each of these AND gates:  
0
0
1
1
0
1
0
1
0
1
1
0
The last two entries in the truth table show that with the  
INVERT (POL) bit set, the XOR output is always the inverse of  
the input.  
Similarly, the ignore gate shown is an OR gate, resulting in the  
following truth table:  
Table 27. Truth Table for PLB Input Masking  
IMK Input Signal OR Output  
The logic outputs of all seven supply fault detectors  
The four GPI logic inputs  
The watchdog fault detector (latched and pulsed)  
The delayed output of any of the other macrocells (the  
output of a macrocell cannot be an input to itself, since this  
would result in a nonterminating loop).  
0
0
1
1
0
1
0
1
0
1
1
1
It can be seen here that once the IMK bit is set, the OR output is  
always 1, regardless of the input, thus ignoring it. Figure 21 is a  
detailed diagram of the 21 inputs and the registers required to  
program them. Those shown are just for function A of PLB1,  
but function B and all of the functions in the other eight PLBs  
are programmed exactly the same way. An enable register allows  
the user to use function A, function B, or both. The output of  
functions A and/or B is input to a programmable delay block  
(PDB) where a delay can be programmed on both the rising and  
falling edges of an input (see the Programmable Delay Block  
section). The output of this PDB block can be progammed to  
invert before any of the PDO pins is asserted.  
All 21 inputs are hardwired to both function A and function B  
AND gates. The user can then select which of these inputs con-  
trols the output. This is done using two control signals, IMK (a  
masking bit, setting it ignores the relevant input) and POL (a  
polarity bit, setting it inverts the input before it is applied to the  
AND gate). The effect of setting these bits can be seen in  
Figure 20. The inverting gate shown is an XOR gate, resulting in  
the following truth table:  
SIGNAL INPUTS  
POL (INVERT)  
IMK (IGNORE)  
ENABLE  
FUNCTION A  
PROGRAMMABLE  
DELAY  
2 WIDE AND GATES  
(21 INPUTS)  
PLBOUT  
BLOCK  
INVERT  
OUTPUT  
ENABLE  
FUNCTION B  
Figure 20. Simplified Programmable Logic Block Macrocell Schematic  
Rev. B | Page 21 of 52  
 
ADM1060  
LOGIC  
NOT CONNECTED  
PLB1  
PLB2  
INVERT  
0x00 P1PLBPOLA.0  
IGNORE 0x01 P1PLBIMKA.0  
PLB3  
PLB4  
INVERT  
0x00 P1PLBPOLA.1  
IGNORE 0x01 P1PLBIMKA.1  
INVERT  
0x00 P1PLBPOLA.2  
IGNORE 0x01 P1PLBIMKA.2  
PLB5  
PLB6  
INVERT  
0x00 P1PLBPOLA.3  
IGNORE 0x01 P1PLBIMKA.3  
INVERT  
0x00 P1PLBPOLA.4  
IGNORE 0x01 P1PLBIMKA.4  
PLB7  
PLB8  
INVERT  
0x00 P1PLBPOLA.5  
IGNORE 0x01 P1PLBIMKA.5  
INVERT  
0x00 P1PLBPOLA.6  
IGNORE 0x01 P1PLBIMKA.6  
PLB9  
INVERT  
0x00 P1PLBPOLA.7  
IGNORE 0x01 P1PLBIMKA.7  
VB1  
INVERT  
0x02 P1SFDPOLA.0  
ENABLE  
FUNCTION A  
IGNORE 0x03 P1SFDIMKA.0  
VB2  
VH  
0x07 P1EN.1  
INVERT  
RISE TIME  
0x02 P1SFDPOLA.1  
IGNORE 0x03 P1SFDIMKA.1  
0x0C P1PDBTIM.7–4  
INVERT  
0x02 P1SFDPOLA.2  
PDB  
IGNORE 0x03 P1SFDIMKA.2  
PLBOUT  
VP1  
INVERT  
0x02 P1SFDPOLA.3  
0x0C P1PDBTIM.3–0  
FALL TIME  
TO  
FUNCTION B  
IGNORE 0x03 P1SFDIMKA.3  
0x07 P1EN.2  
VP2  
VP3  
VP4  
INVERT  
0x02 P1SFDPOLA.4  
IGNORE 0x03 P1SFDIMKA.4  
INVERT  
0x02 P1SFDPOLA.5  
IGNORE 0x03 P1SFDIMKA.5  
INVERT  
0x02 P1SFDPOLA.6  
IGNORE 0x03 P1SFDIMKA.6  
GPI1  
INVERT  
0x04 P1GPIPOL.4  
IGNORE 0x05 P1GPIIMK.4  
GPI2  
GPI3  
INVERT  
0x04 P1GPIPOL.5  
IGNORE 0x05 P1GPIIMK.5  
INVERT  
0x04 P1GPIPOL.6  
IGNORE 0x05 P1GPIIMK.6  
GPI4  
INVERT  
0x04 P1GPIPOL.7  
IGNORE 0x05 P1GPIIMK.7  
WDI  
_
P
L
INVERT  
0x06 P1WDICFG.7  
IGNORE 0x06 P1WDICFG.6  
WDI  
_
INVERT  
0x06 P1WDICFG.5  
IGNORE 0x06 P1WDICFG.4  
Figure 21. Detailed Diagram for Function A of PLB1  
Rev. B | Page 22 of 52  
 
ADM1060  
1. The IGNORE bit of all the other inputs (GPIs, PDBs, WDI)  
in the relevant P1xxxIMK registers is set to 1. Thus, regard-  
less of its status, the input to the function AND gate for  
these inputs will be 1.  
The control bits for these macrocells are stored locally in latches  
that are loaded at power-up. These latches can also be updated  
via the serial interface. The registers containing the macrocell  
control bits and the function of each bit are defined in the tables  
that follow.  
2. Since the SFDs assert a 1 under a fault condition and a 0  
when the supplies are in tolerance, the SFD outputs need to  
be inverted before being applied to the function. Thus the  
relevant bit in the P1SFDPOL register is set (see Table 38).  
Figure 21 highlights all 21 inputs to a given function and the  
register/bits that need to be set in order to condition the 21  
inputs correctly. The diagram only shows function A of Pro-  
grammable Logic Block 1 (PLB1), but all functions are  
programmed in the same way.  
3. The function is enabled (Bit 1 of Register P1EN—see  
Table 36).  
For example, if the user wishes to assert PLBOUT 200 ms after  
all of the supplies are in spec (PLBOUT may be used to drive  
the enable pin of an LDO), the supply fault detectors VBn, VH,  
and VPn are required to control the function. The function is  
programmed as follows:  
4. A rise time of 200 ms is programmed (register  
P1PDBTIM—see register map for details).  
Table 28. Programmable Logic Block Array (PLBA) Registers  
Hex  
Address  
Default Power-  
On Value  
Table  
Name  
Description  
00  
01  
02  
03  
04  
05  
06  
Table 29  
P1PLBPOLA 0x00  
Polarity sense for all eight other PLB outputs when used as inputs to the  
A function of PLB1  
Table 30  
Table 31  
Table 32  
Table 33  
Table 34  
Table 35  
P1PLBIMKA 0x00  
Ignore mask for all eight other PLB outputs when used as inputs to the A  
function of PLB1  
P1SFDPOLA 0x00  
P1SFDIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB1  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB1  
P1GPIPOL  
P1GPIIMK  
P1WDICFG  
0x00  
0x00  
0x00  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the A function of PLB1  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the B function of PLB1  
Polarity sense and ignore mask bits for the pulsed and latched outputs of  
the watchdog detector when used as inputs to both A and B functions of  
PLB1  
07  
08  
Table 36  
Table 29  
PS1EN  
0x00  
0x00  
Enable bits for A and B functions of PLB1, polarity bit for PLB1 output  
P1PLBPOLB  
Polarity sense for all eight other PLB outputs when used as inputs to the  
B function of PLB1  
09  
0A  
0B  
10  
11  
12  
13  
14  
Table 30  
Table 31  
Table 32  
Table 29  
Table 30  
Table 31  
Table 32  
Table 33  
P1PLBIMKB  
0x00  
Ignore mask for all eight other PLB outputs when used as inputs to the B  
function of PLB1  
P1SFDPOLB 0x00  
P1SFDIMKB 0x00  
P2PLBPOLA 0x00  
P2PLBIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB1  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB1  
Polarity sense for all eight other PLB outputs when used as inputs to the  
A function of PLB2  
Ignore mask for all eight other PLB outputs when used as inputs to the A  
function of PLB2  
P2SFDPOLA 0x00  
P2SFDIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB2  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB2  
P2GPIPOL  
0x00  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the A function of PLB2  
Rev. B | Page 23 of 52  
ADM1060  
Hex  
Address  
Default Power-  
On Value  
Table  
Name  
Description  
15  
Table 34  
P2GPIIMK  
0x00  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the B function of PLB2  
16  
Table 35  
P2WDICFG  
0x00  
Polarity sense and ignore mask bits for the pulsed and latched outputs of the  
watchdog detector when used as inputs to both A and B functions of PLB2  
17  
18  
Table 36  
Table 29  
PS2EN  
0x00  
0x00  
Enable bits for A and B functions of PLB2, polarity bit for PLB2 output  
P2PLBPOLB  
Polarity sense for all eight other PLB outputs when used as inputs to the  
B function of PLB2  
19  
1A  
1B  
20  
21  
22  
23  
24  
25  
26  
Table 30  
Table 31  
Table 32  
Table 29  
Table 30  
Table 31  
Table 32  
Table 33  
Table 34  
Table 35  
P2PLBIMKB  
0x00  
Ignore mask for all eight other PLB outputs when used as inputs to the B  
function of PLB2  
P2SFDPOLB 0x00  
P2SFDIMKB 0x00  
P3PLBPOLA 0x00  
P3PLBIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB2  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB2  
Polarity sense for all eight other PLB outputs when used as inputs to the  
A function of PLB3  
Ignore mask for all eight other PLB outputs when used as inputs to the A  
function of PLB3  
P3SFDPOLA 0x00  
P3SFDIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB3  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB3  
P3GPIPOL  
P3GPIIMK  
P3WDICFG  
0x00  
0x00  
0x00  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the A function of PLB3  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the B function of PLB3  
Polarity sense and ignore mask bits for the pulsed and latched outputs of  
the watchdog detector when used as inputs to both A and B functions of  
PLB3  
27  
28  
Table 36  
Table 29  
PS3EN  
0x00  
0x00  
Enable bits for A and B functions of PLB3, polarity bit for PLB3 output  
P3PLBPOLB  
Polarity sense for all eight other PLB outputs when used as inputs to the  
B function of PLB3  
29  
2A  
2B  
30  
31  
32  
33  
34  
35  
36  
Table 30  
Table 31  
Table 32  
Table 29  
Table 30  
Table 31  
Table 32  
Table 33  
Table 34  
Table 35  
P3PLBIMKB  
0x00  
Ignore mask for all eight other PLB outputs when used as inputs to the B  
function of PLB3  
P3SFDPOLB 0x00  
P3SFDIMKB 0x00  
P4PLBPOLA 0x00  
P4PLBIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB3  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB3  
Polarity sense for all eight other PLB outputs when used as inputs to the  
A function of PLB1  
Ignore mask for all eight other PLB outputs when used as inputs to the A  
function of PLB1  
P4SFDPOLA 0x00  
P4SFDIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB1  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB1  
P4GPIPOL  
P4GPIIMK  
P4WDICFG  
0x00  
0x00  
0x00  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the A function of PLB1  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the B function of PLB1  
Polarity sense and ignore mask bits for the pulsed and latched outputs of  
the watchdog detector when used as inputs to both A and B functions of  
PLB4  
37  
38  
Table 36  
Table 29  
PS4EN  
0x00  
0x00  
Enable bits for A and B functions of PLB4, polarity bit for PLB4 output  
P4PLBPOLB  
Polarity sense for all eight other PLB outputs when used as inputs to the  
B function of PLB4  
Rev. B | Page 24 of 52  
ADM1060  
Hex  
Address  
Default Power-  
On Value  
Table  
Name  
Description  
39  
3A  
3B  
40  
41  
42  
43  
44  
45  
46  
Table 30  
P4PLBIMKB  
0x00  
Ignore mask for all eight other PLB outputs when used as inputs to the B  
function of PLB4  
Table 31  
Table 32  
Table 29  
Table 30  
Table 31  
Table 32  
Table 33  
Table 34  
Table 35  
P4SFDPOLB 0x00  
P4SFDIMKB 0x00  
P5PLBPOLA 0x00  
P5PLBIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB4  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB4  
Polarity sense for all eight other PLB outputs when used as inputs to the  
A function of PLB5  
Ignore mask for all eight other PLB outputs when used as inputs to the A  
function of PLB5  
P5SFDPOLA 0x00  
P5SFDIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB5  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB5  
P5GPIPOL  
P5GPIIMK  
P5WDICFG  
0x00  
0x00  
0x00  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the A function of PLB5  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the B function of PLB5  
Polarity sense and ignore mask bits for the pulsed and latched outputs of the  
watchdog detector when used as inputs to both A and B functions of PLB5  
47  
48  
Table 36  
Table 29  
PS5EN  
0x00  
0x00  
Enable bits for A and B functions of PLB5, polarity bit for PLB5 output  
P5PLBPOLB  
Polarity sense for all eight other PLB outputs when used as inputs to the  
B function of PLB5  
49  
4A  
4B  
50  
51  
52  
53  
54  
55  
56  
Table 30  
Table 31  
Table 32  
Table 29  
Table 30  
Table 31  
Table 32  
Table 33  
Table 34  
Table 35  
P5PLBIMKB  
0x00  
Ignore mask for all eight other PLB outputs when used as inputs to the B  
function of PLB5  
P5SFDPOLB 0x00  
P5SFDIMKB 0x00  
P6PLBPOLA 0x00  
P6PLBIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB5  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB5  
Polarity sense for all eight other PLB outputs when used as inputs to the  
A function of PLB6  
Ignore mask for all eight other PLB outputs when used as inputs to the A  
function of PLB6  
P6SFDPOLA 0x00  
P6SFDIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB6  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB6  
P6GPIPOL  
P6GPIIMK  
P6WDICFG  
0x00  
0x00  
0x00  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the A function of PLB6  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the B function of PLB6  
Polarity sense and ignore mask bits for the pulsed and latched outputs of  
the watchdog detector when used as inputs to both A and B functions of  
PLB6  
57  
58  
Table 36  
Table 29  
PS6EN  
0x00  
0x00  
Enable bits for A and B functions of PLB6, polarity bit for PLB6 output  
P6PLBPOLB  
Polarity sense for all eight other PLB outputs when used as inputs to the  
B function of PLB6  
59  
5A  
5B  
60  
Table 30  
Table 31  
Table 32  
Table 29  
P6PLBIMKB  
0x00  
Ignore mask for all eight other PLB outputs when used as inputs to the B  
function of PLB6  
P6SFDPOLB 0x00  
P6SFDIMKB 0x00  
P7PLBPOLA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB6  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB6  
Polarity sense for all eight other PLB outputs when used as inputs to the  
A function of PLB7  
Rev. B | Page 25 of 52  
ADM1060  
Hex  
Address  
Default Power-  
On Value  
Table  
Name  
Description  
61  
Table 30  
Table 31  
Table 32  
Table 33  
Table 34  
Table 35  
P7PLBIMKA  
0x00  
Ignore mask for all eight other PLB outputs when used as inputs to the A  
function of PLB7  
62  
63  
64  
65  
66  
P7SFDPOLA 0x00  
P7SFDIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB7  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB7  
P7GPIPOL  
P7GPIIMK  
P7WDICFG  
0x00  
0x00  
0x00  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the A function of PLB7  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the B function of PLB7  
Polarity sense and ignore mask bits for the pulsed and latched outputs of  
the watchdog detector when used as inputs to both A and B functions of  
PLB7  
67  
68  
Table 36  
Table 29  
PS7EN  
0x00  
0x00  
Enable bits for A and B functions of PLB7, polarity bit for PLB7 output  
P7PLBPOLB  
Polarity sense for all eight other PLB outputs when used as inputs to the  
B function of PLB7  
69  
6A  
6B  
70  
71  
72  
73  
74  
75  
76  
Table 30  
Table 31  
Table 32  
Table 29  
Table 30  
Table 31  
Table 32  
Table 33  
Table 34  
Table 35  
P7PLBIMKB  
0x00  
Ignore mask for all eight other PLB outputs when used as inputs to the B  
function of PLB7  
P7SFDPOLB 0x00  
P7SFDIMKB 0x00  
P8PLBPOLA 0x00  
P8PLBIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB7  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB7  
Polarity sense for all eight other PLB outputs when used as inputs to the  
A function of PLB8  
Ignore mask for all eight other PLB outputs when used as inputs to the A  
function of PLB8  
P8SFDPOLA 0x00  
P8SFDIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB8  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB8  
P8GPIPOL  
P8GPIIMK  
P8WDICFG  
0x00  
0x00  
0x00  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the A function of PLB8  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the B function of PLB8  
Polarity sense and ignore mask bits for the pulsed and latched outputs of  
the watchdog detector when used as inputs to both A and B functions of  
PLB8  
77  
78  
Table 36  
Table 29  
PS8EN  
0x00  
0x00  
Enable bits for A and B functions of PLB8, polarity bit for PLB8 output  
P8PLBPOLB  
Polarity sense for all eight other PLB outputs when used as inputs to the  
B function of PLB8  
79  
7A  
7B  
80  
81  
82  
83  
Table 30  
Table 31  
Table 32  
Table 29  
Table 30  
Table 31  
Table 32  
P8PLBIMKB  
0x00  
Ignore mask for all eight other PLB outputs when used as inputs to the B  
function of PLB8  
P8SFDPOLB 0x00  
P8SFDIMKB 0x00  
P9PLBPOLA 0x00  
P9PLBIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB8  
Ignore mask for all 7 SFD inputs (VH, two VBs, four VPs) to the B function  
of PLB8  
Polarity sense for all eight other PLB outputs when used as inputs to the  
A function of PLB9  
Ignore mask for all eight other PLB outputs when used as inputs to the A  
function of PLB9  
P9SFDPOLA 0x00  
P9SFDIMKA 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB9  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the A  
function of PLB9  
Rev. B | Page 26 of 52  
ADM1060  
Hex  
Address  
Default Power-  
On Value  
Table  
Name  
Description  
84  
85  
86  
Table 33  
P9GPIPOL  
0x00  
0x00  
0x00  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the A function of PLB9  
Table 34  
Table 35  
P9GPIIMK  
Polarity sense and ignore mask bits for all four GPIs when used as inputs  
to the B function of PLB9  
P9WDICFG  
Polarity sense and ignore mask bits for the pulsed and latched outputs of  
the watchdog detector when used as inputs to both A and B functions of  
PLB9  
87  
88  
Table 36  
Table 29  
PS9EN  
0x00  
0x00  
Enable bits for A and B functions of PLB9, polarity bit for PLB9 output  
P9PLBPOLB  
Polarity sense for all eight other PLB outputs when used as inputs to the  
B function of PLB9  
89  
8A  
8B  
Table 30  
Table 31  
Table 32  
P9PLBIMKB  
0x00  
Ignore mask for all eight other PLB outputs when used as inputs to the B  
function of PLB9  
P9SFDPOLB 0x00  
P9SFDIMKB 0x00  
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB9  
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the B  
function of PLB9  
Rev. B | Page 27 of 52  
ADM1060  
PLBA REGISTER BIT MAPS  
Table 29. PnPLBPOLA/PnPLBPOLB Registers Bit Map (Power-On Default 0x00)  
Bit  
Name  
R/W Description  
7–0  
POL9−POL1 R/W  
If high, invert the PLBn input before it is used in function A or B.  
PLB1  
0x00  
0x08  
PLB9  
PLB8  
PLB7  
PLB6  
PLB5  
PLB4  
PLB3  
PLB2  
PLB2  
0x10  
0x18  
PLB9  
PLB8  
PLB7  
PLB6  
PLB5  
PLB4  
PLB3  
PLB1  
PLB3  
0x20  
0x28  
PLB9  
PLB8  
PLB7  
PLB6  
PLB5  
PLB4  
PLB2  
PLB1  
PLB4  
0x30  
0x38  
PLB9  
PLB8  
PLB7  
PLB6  
PLB5  
PLB3  
PLB2  
PLB1  
PLB5  
0x40  
0x48  
PLB9  
PLB8  
PLB7  
PLB6  
PLB4  
PLB3  
PLB2  
PLB1  
PLB6  
0x50  
0x58  
PLB9  
PLB8  
PLB7  
PLB5  
PLB4  
PLB3  
PLB2  
PLB1  
PLB7  
0x60  
0x68  
PLB9  
PLB8  
PLB6  
PLB5  
PLB4  
PLB3  
PLB2  
PLB1  
PLB8  
0x70  
0x78  
PLB9  
PLB7  
PLB6  
PLB5  
PLB4  
PLB3  
PLB2  
PLB1  
PLB9  
0x80  
0x88  
PLB8  
PLB7  
PLB6  
PLB5  
PLB4  
PLB3  
PLB2  
PLB1  
Function A  
Function B  
7
6
5
4
3
2
1
0
Table 30. PnPLBIMKA/PnPLBIMKB Registers Bit Map (Power-On Default 0x00)  
Bit  
Name  
R/W Description  
R/W  
7–0  
IGN9–IGN1  
If high, mask the PLBn input before it is used in function A or B.  
PLB1  
0x01  
0x09  
PLB9  
PLB8  
PLB7  
PLB6  
PLB5  
PLB4  
PLB3  
PLB2  
PLB2  
0x11  
0x19  
PLB9  
PLB8  
PLB7  
PLB6  
PLB5  
PLB4  
PLB3  
PLB1  
PLB3  
0x21  
0x29  
PLB9  
PLB8  
PLB7  
PLB6  
PLB5  
PLB4  
PLB2  
PLB1  
PLB4  
0x31  
0x39  
PLB9  
PLB8  
PLB7  
PLB6  
PLB5  
PLB3  
PLB2  
PLB1  
PLB5  
0x41  
0x49  
PLB9  
PLB8  
PLB7  
PLB6  
PLB4  
PLB3  
PLB2  
PLB1  
PLB6  
0x51  
0x59  
PLB9  
PLB8  
PLB7  
PLB5  
PLB4  
PLB3  
PLB2  
PLB1  
PLB7  
0x61  
0x69  
PLB9  
PLB8  
PLB6  
PLB5  
PLB4  
PLB3  
PLB2  
PLB1  
PLB8  
0x71  
0x79  
PLB9  
PLB7  
PLB6  
PLB5  
PLB4  
PLB3  
PLB2  
PLB1  
PLB9  
0x81  
0x89  
PLB8  
PLB7  
PLB6  
PLB5  
PLB4  
PLB3  
PLB2  
PLB1  
Function A  
Function B  
7
6
5
4
3
2
1
0
Table 31. PnSFDPOLA/PnSFDPOLB Registers Bit Map (Power-On Default 0x00)  
Bit  
7
Name  
R/W Description  
Reserved  
N/A  
Cannot Be Used  
6–0  
POL7−POL1 R/W  
If high, invert the SFDn input before it is used in function A or B.  
PLB1  
0x02  
0x0A  
VP4  
VP3  
VP2  
VP1  
VH  
PLB2  
0x12  
0x1A  
VP4  
VP3  
VP2  
VP1  
VH  
PLB3  
0x22  
0x2A  
VP4  
VP3  
VP2  
VP1  
VH  
PLB4  
0x32  
0x3A  
VP4  
VP3  
VP2  
VP1  
VH  
PLB5  
0x42  
0x4A  
VP4  
VP3  
VP2  
VP1  
VH  
PLB6  
0x52  
0x5A  
VP4  
VP3  
VP2  
VP1  
VH  
PLB7  
0x62  
0x6A  
VP4  
VP3  
VP2  
VP1  
VH  
PLB8  
0x72  
0x7A  
VP4  
VP3  
VP2  
VP1  
VH  
PLB9  
0x82  
0x8A  
VP4  
VP3  
VP2  
VP1  
VH  
Function A  
Function B  
6
5
4
3
2
1
0
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
Rev. B | Page 28 of 52  
ADM1060  
Table 32. PnSFDIMKA/PnSFDIMKB Registers Bit Map (Power-On Default 0x00)  
Bit  
7
Name  
R/W Description  
Reserved  
IGN7−IGN1  
N/A  
R/W  
Cannot Be Used  
6−0  
If high, mask the SFDn input before it is used in function A or B.  
PLB1  
0x03  
0x0B  
VP4  
VP3  
VP2  
VP1  
VH  
PLB2  
0x13  
0x1B  
VP4  
VP3  
VP2  
VP1  
VH  
PLB3  
0x23  
0x2B  
VP4  
VP3  
VP2  
VP1  
VH  
PLB4  
0x33  
0x3B  
VP4  
VP3  
VP2  
VP1  
VH  
PLB5  
0x43  
0x4B  
VP4  
VP3  
VP2  
VP1  
VH  
PLB6  
0x53  
0x5B  
VP4  
VP3  
VP2  
VP1  
VH  
PLB7  
0x63  
0x6B  
VP4  
VP3  
VP2  
VP1  
VH  
PLB8  
0x73  
0x7B  
VP4  
VP3  
VP2  
VP1  
VH  
PLB9  
Function A  
Function B  
0x83  
0x8B  
VP4  
VP3  
VP2  
VP1  
VH  
6
5
4
3
2
1
0
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
VB2  
VB1  
Table 33. PnGPIPOL Registers Bit Map (Power-On Default 0x00)  
Bit  
Name  
R/W Description  
7−4  
3−0  
APOL4−APOL1  
BPOL4−BPOL1  
R/W  
R/W  
If high, invert the GPIn input before it is used in function A.  
If high, invert the GPIn input before it is used in function B.  
PLB1  
0x04  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB2  
0x14  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB3  
0x24  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB4  
0x34  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB5  
0x44  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB6  
0x54  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB7  
PLB8  
PLB9  
0x64  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
0x74  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
0x84  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
7
6
5
4
3
2
1
0
Function A  
Function B  
Rev. B | Page 29 of 52  
ADM1060  
Table 34. PnGPIIMK Registers Bit Map (Power-On Default 0x00)  
Bit  
Name  
R/W Description  
7−4 AIMK4−AIMK1 R/W  
3−0 BIMK4−BIMK1 R/W  
If high, mask the GPIn input before it is used in function A.  
If high, mask the GPIn input before it is used in function B.  
PLB1  
0x05  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB2  
0x15  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB3  
0x25  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB4  
0x35  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB5  
0x45  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB6  
0x55  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB7  
0x65  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB8  
0x75  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
PLB9  
0x85  
GPI1  
GPI2  
GPI3  
GPI4  
GPI1  
GPI2  
GPI3  
GPI4  
7
6
5
4
3
2
1
0
Function A  
Function B  
Table 35. PnWDICFG Registers 0x06, 0x16, 0x26, 0x36, 0x46, 0x56, 0x66, 0x76, 0x86 (Power-On Default 0x00)  
Bit Name R/W Description  
7
6
5
4
3
2
1
0
APOLP R/W If high, invert the pulsed WDI input before it is used in function A.  
AIMKP R/W If high, mask the pulsed WDI input before it is used in function A.  
APOLL R/W If high, invert the latched WDI input before it is used in function A.  
AIMKL R/W If high, mask the latched WDI input before it is used in function A.  
BPOLP R/W If high, invert the pulsed WDI input before it is used in function B.  
BIMKP R/W If high, mask the pulsed WDI input before it is used in function B.  
BPOLL R/W If high, invert the latched WDI input before it is used in function B.  
BIMKL R/W If high, mask the latched WDI input before it is used in function B.  
Table 36. PnEN Register 0x07, 0x17, 0x27, 0x37, 0x47, 0x57, 0x67, 0x77, 0x87 (Power-On Default 0x00)  
Bit Name  
R/W Description  
7–3 Reserved N/A Cannot Be Used  
2
1
0
INVOP  
ENA  
R/W If high, invert the PLB output.  
R/W If high, enable function A.  
R/W If high, enable function B.  
ENB  
Rev. B | Page 30 of 52  
ADM1060  
PROGRAMMABLE DELAY BLOCK  
PDB INPUT  
Each output of the PLBA is fed into a separate programmable  
delay block (PDB). The PDB enables the user to add a delay to  
the logic block output before it is applied to either a PDO or one  
of the other PLBs (the output of a PLB can be the input to any  
of the other PLBs, but not itself). The PDB operation is similar  
to that of the glitch filter (discussed in the SFD section). There  
is an important difference between the two functions, however.  
The delay on the falling edge of an input to the PDB can be  
programmed independently of the rising edge. This allows the  
user to program the length of the pulse output from the PDB.  
Thus, for instance, the width of the pulse from the watchdog  
fault detector can be adjusted, or the user can ensure that a sup-  
ply supervised by one of the SFDs is within its UV/OV range  
for a programmed period of time before asserting a PDO. A  
delay of 0 ms to 500 ms can be programmed in the PnPDBTIM  
registers. Four bits each are used to program the rising edge and  
falling edge.  
PROGRAMMED  
FALL TIME = 0  
PROGRAMMED RISE TIME  
PROGRAMMED RISE TIME  
t0  
tRISE  
t0  
tRISE tFALL  
t0  
tRISE  
tRISE  
tFALL  
t0  
PDB OUTPUT  
PROGRAMMING RISE TIME ONLY  
PDB INPUT  
PROGRAMMED  
RISE TIME  
PROGRAMMED  
FALL TIME  
PROGRAMMED PROGRAMMED  
FALL TIME  
RISE TIME  
t0 tRISE  
t0 tRISE  
Once programmed, the PDB operates as follows. If the user  
programs a delay on the rising edge of, say, 200 ms, the PDB  
looks for a rising edge on the input. Once it sees the edge it  
starts a timer. If the input remains high and the timer reaches  
200 ms, the PDB immediately outputs a rising edge. If the input  
falls low before the timer has reached 200 ms, no edge is output  
from the PDB and the timer is reset. Because there is separate  
control over the falling edge, if no delay is programmed on the  
falling edge, the delay defaults to 0 ms and a falling edge on the  
input will immediately appear on the output. If a falling edge  
delay is programmed, the PDB operates exactly the opposite as  
it does for a rising edge. Again, if a delay of, say, 200 ms is pro-  
grammed on the falling edge, the PDB looks for a falling edge  
on the input. Once it sees the edge, it starts a timer. If the input  
remains low and the timer reaches 200 ms, the output transi-  
tions from high to low. A valid rising edge must appear at the  
output before a falling edge delay can be activated. The function  
of the PDB is illustrated in Figure 22.  
t1  
tFALL  
t0 tRISE  
t1  
tFALL  
t0 tRISE  
t1  
tFALL  
PDB OUTPUT  
PROGRAMMING RISE TIME AND FALL TIME  
t1  
tFALL  
Figure 22. Programmable Delay Block (PDB) Functionality  
Aside from the extra timing flexibility, the programmable delay  
also provides a crude form of filtering. In much the same way as  
the glitch filter operates, an input must be high (or low) for a  
programmed period of time before being seen on the output.  
Transients that are shorter than the programmed timeouts will  
not appear on the output. The bit map for the register that con-  
trols both the rising and falling edges is shown in Table 38.  
Rev. B | Page 31 of 52  
 
ADM1060  
Table 37. Programmable Delay Block (PDB) Registers  
Default  
Hex  
Addr.  
Power-On  
Value  
Table  
Name  
Description  
0C  
1C  
2C  
3C  
4C  
5C  
6C  
7C  
8C  
Table 38  
Table 38  
Table 38  
Table 38  
Table 38  
Table 38  
Table 38  
Table 38  
Table 38  
P1PDBTIM 0x00  
P2PDBTIM 0x00  
P3PDBTIM 0x00  
P4PDBTIM 0x00  
P5PDBTIM 0x00  
P6PDBTIM 0x00  
P7PDBTIM 0x00  
P8PDBTIM 0x00  
P9PDBTIM 0x00  
Delay for PDB1. Delay for rising edge and falling edge programmed separately.  
Delay for PDB2. Delay for rising edge and falling edge programmed separately.  
Delay for PDB3. Delay for rising edge and falling edge programmed separately.  
Delay for PDB4. Delay for rising edge and falling edge programmed separately.  
Delay for PDB5. Delay for rising edge and falling edge programmed separately.  
Delay for PDB6. Delay for rising edge and falling edge programmed separately.  
Delay for PDB7. Delay for rising edge and falling edge programmed separately.  
Delay for PDB8. Delay for rising edge and falling edge programmed separately.  
Delay for PDB9. Delay for rising edge and falling edge programmed separately.  
Table 38. PnPDBTIM Registers 0x0C, 0x1C, 0x2C, 0x3C, 0x4C, 0x5C, 0x6C, 0x7C, 0x8C  
Bit  
Name  
R/W Description  
Programmed Rise Time  
TR3 TR2 TR1 TR0 Delay (ms)  
Bit  
Name  
R/W Description  
Programmed Fall Time  
TF3 TF2 TF1 TF0 Delay (ms)  
7–4 TR3−TR0  
W
3–0 TF3−TF0  
W
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
2
2
5
5
10  
20  
40  
60  
80  
100  
150  
200  
250  
300  
400  
500  
10  
20  
40  
60  
80  
100  
150  
200  
250  
300  
400  
500  
Rev. B | Page 32 of 52  
 
ADM1060  
OUTPUTS  
PROGRAMMABLE DRIVER OUTPUTS  
The (delayed) output from the associated PLB (enabled by  
setting bit CFG4 to 1)  
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.  
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.  
There are a number of pull-up options on the PDOs to enable  
the user to program the output level.  
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:  
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 VDD  
Push-pull to VDD  
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).  
3.3 V = 5 V × 20 kV/(RUP + 20 kV)  
Therefore,  
R
UP = (100 kV – 66 kV)/3.3 = 10 kV  
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 register list and the bit map for the PDOs are shown in  
Table 39 and Table 40.  
VFET (PDO1–4 ONLY)  
V
DD  
VP4  
VP1  
10  
20k  
SEL  
10  
20kΩ  
10  
20kΩ  
PDB_OUT  
CFG4  
PDO  
M_CLK  
20kΩ  
Figure 23. Programmable Driver Output  
Rev. B | Page 33 of 52  
ADM1060  
Table 39. Programmable Driver Outputs Registers  
Default  
Hex  
Power-On  
Value  
Address Table  
Name  
Description  
0D  
1D  
2D  
3D  
4D  
5D  
6D  
7D  
8D  
Table 40 P1PDOCFG  
Table 40 P2PDOCFG  
Table 40 P3PDOCFG  
Table 40 P4PDOCFG  
Table 40 P5PDOCFG  
Table 40 P6PDOCFG  
Table 40 P7PDOCFG  
Table 40 P8PDOCFG  
Table 40 P9PDOCFG  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
Selects the format of the PDO1 output (open drain, open drain with internal  
pull-up, charge pumped, etc.).  
Selects the format of the PDO2 output (open drain, open drain with internal  
pull-up, charge pumped, etc.).  
Selects the format of the PDO3 output (open drain, open drain with internal  
pull-up, charge pumped, etc.).  
Selects the format of the PDO4 output (open drain, open drain with internal  
pull-up, charge pumped, etc.).  
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.  
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.  
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.  
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.  
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  
7
Name  
R/W  
N/A  
R/W  
Description  
Reserved  
CFG6–CFG4  
Cannot Be Used  
6–4  
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  
Enables SMBus data, drive high  
Enables MCLK out onto pin  
0
1
1
1
1
X
X
MCLK  
3–0  
CFG3–CFG0  
R/W  
CFG3  
CFG2  
CFG1  
CFG0  
Pull-Up Supply  
Pull-Up Strength  
0
0
0
0
0
0
1
1
1
1
1
1
0
0
1
1
1
1
0
0
0
0
1
1
0
1
0
0
1
1
0
0
1
1
1
1
X
X
0
1
0
1
0
1
0
1
0
1
none  
VCP  
VP1  
VP1  
VP2  
VP2  
VP3  
VP3  
VP4  
VP4  
VDD  
N/A  
300 kΩ  
Low  
High  
Low  
High  
Low  
High  
Low  
High  
Low  
VDD  
High  
Rev. B | Page 34 of 52  
 
ADM1060  
STATUS/FAULTS  
Table 41. Fault Plane of ADM1060  
Register Bit Assigned Function  
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).  
LATF1  
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
ANYFLT  
Logic Output of VP4 SFD  
Logic Output of VP3 SFD  
Logic Output of VP2 SFD  
Logic Output of VP1 SFD  
Logic Output of VH SFD  
Logic Output of VB2 SFD  
Logic Output of VB1 SFD  
LATF2  
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.  
Logic Output of WDI  
Logic Input on GPI4  
Logic Input on GPI3  
Logic Input on GPI2  
Logic Input on GPI1  
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.  
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.  
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.  
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.  
Rev. B | Page 35 of 52  
ADM1060  
The functionality of the fault plane is best illustrated with an  
example. For instance, take VP1 to have an input supply of 5.0 V.  
A UV/OV window of 4.5 V to 5.5 V is set up on VP1. The  
supply is ramped in and out of this window, each time reading  
the contents of LATF1 and LATF2. The values recorded are as  
follows:  
5. VP1 at 4.2 V: LATF1 = 10000000, LATF2 = 00000000. At first  
glance, this would appear to be incorrect since the SFD out-  
put should be at 1 (4.2 V is an undervoltage fault). However,  
in ramping down from 5.8 V to 4.2 V, the supply passed into  
the UV/OV window, the SFD output changed status from 1 to  
0, ANYFLT was set high, and the register contents were  
latched. It is these values that were read, before being reset by  
reading LATF2.  
1. VP1 at 5 V: LATF1 = LATF2 = 00000000. This is expected.  
The supply is in tolerance, SFD output is 0, therefore no fault.  
There are also two mask registers provided that enable the user  
to ignore a fault on a given function. The bits of the error mask  
registers are mapped in the same way as those of the fault regis-  
ters with the exception that the ANYFLT bit cannot be masked.  
Setting a 1 in the error mask register results in the equivalent bit  
in the fault register always remaining at 0, regardless of whether  
there is a fault on that function or not. The register and bit maps  
for both the fault and error mask registers are shown below.  
2. VP1 at 4.2 V: LATF1 = 10001000, LATF2 = 00000000. SFD  
output has changed status to 1, therefore ANYFLT goes high.  
3. VP1 at 5.0 V: LATF1 = 10000000, LATF2 = 00000000. SFD  
output has changed status to 0, therefore ANYFLT goes high  
again.  
4. VP1 at 5.8 V: LATF1 = 10001000, LATF2 = 00000000. SFD  
output again changed status from 0 to 1, so ANYFLT goes  
high.  
Table 42. Status Registers  
Hex Addr. Table  
Name  
Default Power-On Value Description  
D8  
D9  
DA  
Table 43 UVSTAT  
Table 44 OVSTAT  
0x00  
0x00  
0x00  
Logic output of the UV comparator on each of the seven SFDs  
Logic output of the OV comparator on each of the seven SFDs  
Logic output (post Fault Type block) on each of the seven SFDs  
SFDSTAT  
Table 45  
DB  
DE  
DF  
Table 46 GWSTAT  
0x00  
Logic state of the four GPIs and the Watchdog Fault Detector  
Logic output of PDOs 1 to 8  
Table 49 PDOSTAT1 0x00  
Table 48 PDOSTAT2 0x00  
Logic output of PDO 9  
Table 43. Bit Map for UVSTAT Register 0xD8 (Power-On Default 0x00)  
Bit Name  
R/W Description  
7
6
5
4
3
2
1
0
Reserved N/A Cannot Be Used  
VP4UV  
VP3UV  
VP2UV  
VP1UV  
VHUV  
R
R
R
R
R
R
R
If high, voltage on VP4 input is lower than the UV threshold.  
If high, voltage on VP3 input is lower than the UV threshold.  
If high, voltage on VP2 input is lower than the UV threshold.  
If high, voltage on VP1 input is lower than the UV threshold.  
If high, voltage on VH input is lower than the UV threshold.  
If high, voltage on VB2 input is lower than the UV threshold.  
If high, voltage on VB1 input is lower than the UV threshold.  
VB2UV  
VB1UV  
Rev. B | Page 36 of 52  
 
ADM1060  
Table 44. Bit Map for OVSTAT Register 0xD9 (Power-On Default 0x00)  
Bit Name  
R/W Description  
7
6
5
4
3
2
1
0
Reserved N/A Cannot Be Used  
VP4OV  
VP3OV  
VP2OV  
VP1OV  
VHOV  
R
R
R
R
R
R
R
If high, voltage on VP4 input is higher than the OV threshold.  
If high, voltage on VP3 input is higher than the OV threshold.  
If high, voltage on VP2 input is higher than the OV threshold.  
If high, voltage on VP1 input is higher than the OV threshold.  
If high, voltage on VH input is higher than the OV threshold.  
If high, voltage on VB2 input is higher than the OV threshold.  
If high, voltage on VB1 input is higher than the OV threshold.  
VB2OV  
VB1OV  
Table 45. Bit Map for SFDSTAT Register 0xDA (Power-On Default 0x00)  
Bit Name  
R/W Description  
7
6
5
4
3
2
1
0
Reserved N/A Cannot Be Used  
VP4FLT  
VP3FLT  
VP2FLT  
VP1FLT  
VHFLT  
R
R
R
R
R
R
R
If high, fault (UV, OV or Out-of-Window) has occurred on VP4 input.  
If high, fault (UV, OV or Out-of-Window) has occurred on VP3 input.  
If high, fault (UV, OV or Out-of-Window) has occurred on VP2 input.  
If high, fault (UV, OV or Out-of-Window) has occurred on VP1 input.  
If high, fault (UV, OV or Out-of-Window) has occurred on VH input.  
If high, fault (UV, OV or Out-of-Window) has occurred on VB2 input.  
If high, fault (UV, OV or Out-of-Window) has occurred on VB1 input.  
VB2FLT  
VB1FLT  
Table 46. Bit Map for GWSTAT Register 0xDB (Power-On Default 0x00)  
Bit  
Name  
R/W Description  
7−5 Reserved N/A Cannot Be Used  
4
3
2
1
0
WDISTAT  
GPI4STAT  
GPI3STAT  
GPI2STAT  
GPI1STAT  
R
R
R
R
R
If high, timeout has elapsed on the Watchdog Detector.  
Logic level currently being driven on GPI4 input.  
Logic level currently being driven on GPI3 input.  
Logic level currently being driven on GPI2 input.  
Logic level currently being driven on GPI1 input.  
Table 47. Bit Map for PDOSTAT1 Register 0xDE (Power-On Default 0x00)  
Bit Name  
R/W Description  
7
6
5
4
3
2
1
0
PDO8STAT  
R
R
R
R
R
R
R
R
Logic level currently being driven on PDO8 output.  
PDO7STAT  
PDO6STAT  
PDO5STAT  
PDO4STAT  
PDO3STAT  
PDO2STAT  
PDO1STAT  
Logic level currently being driven on PDO7 output.  
Logic level currently being driven on PDO6 output.  
Logic level currently being driven on PDO5 output.  
Logic level currently being driven on PDO4 output.  
Logic level currently being driven on PDO3 output.  
Logic level currently being driven on PDO2 output.  
Logic level currently being driven on PDO1 output.  
Table 48. Bit Map for PDOSTAT2 Register 0xDF (Power-On Default 0x00)  
Bit Name  
R/W Description  
7–1 Reserved  
N/A Cannot Be Used  
0
PDO9STAT  
R
Logic level currently being driven on PDO9 output.  
Rev. B | Page 37 of 52  
ADM1060  
FAULT REGISTERS  
Table 49. List of Fault Registers  
Hex Addr. Table  
Name Default Power On Value Description  
DC  
DD  
Table 50 LATF1 0x00  
Table 51 LATF2 0x00  
Fault Status Register for the seven SFDs  
Fault Status Register for the four GPIs and the Watchdog Detector  
Table 50. Bit Map for LATF1 Register 0xDC (Power-On Default 0x00)  
Bit Name  
R/W Description  
7
ANYFLT  
R
If high, a change in logic status (fault) has been logged on one of the 12 functions monitored since the last  
time the Fault Registers were read.  
6
5
4
3
2
1
0
VP4FLT  
VP3FLT  
VP2FLT  
VP1FLT  
VHFLT  
R
R
R
R
R
R
R
If high, a fault has occurred on supply at input VP4.  
If high, a fault has occurred on supply at input VP3.  
If high, a fault has occurred on supply at input VP2.  
If high, a fault has occurred on supply at input VP1.  
If high, a fault has occurred on supply at input VH.  
If high, a fault has occurred on supply at input VB2.  
If high, a fault has occurred on supply at input VB1.  
VB2FLT  
VB1FLT  
Table 51. Bit Map for LATF2 Register 0xDD (Power-On Default 0x00)  
Bit Name  
R/W Description  
7–5 Reserved N/A Cannot Be Used  
4
3
2
1
0
WDFLT  
R
R
R
R
R
If high, the logic level on the WDI output has changed since the last time that the fault registers were read.  
If high, the logic level on GPI4 input has changed since the last time that the fault registers were read.  
If high, the logic level on GPI3 input has changed since the last time that the fault registers were read.  
If high, the logic level on GPI2 input has changed since the last time that the fault registers were read.  
If high, the logic level on GPI1 input has changed since the last time that the fault registers were read.  
GPI4FLT  
GPI3FLT  
GPI2FLT  
GPI1FLT  
Rev. B | Page 38 of 52  
 
 
ADM1060  
MASK REGISTERS  
Table 52. List of Mask Registers  
Hex Addr. Table  
Name  
Default Power On Value Description  
9D  
9E  
Table 53 ERRMASK1 0x00  
Table 54 ERRMASK2 0x00  
Error Mask Register for the seven SFDs  
Error Mask Register for the four GPIs and the Watchdog Detector  
Table 53. Bit Map for ERRMASK1 Register 0x9D (Power-On Default 0x00)  
Bit Name  
R/W Description  
Unused  
7
6
5
4
3
2
1
0
Reserved  
X
VP4MASK R/W If high, a fault occurring on the supply at input VP4 is ignored and not logged in LATF1.  
VP3MASK R/W If high, a fault occurring on the supply at input VP3 is ignored and not logged in LATF1.  
VP2MASK R/W If high, a fault occurring on the supply at input VP2 is ignored and not logged in LATF1.  
VP1MASK R/W If high, a fault occurring on the supply at input VP1 is ignored and not logged in LATF1.  
VHMASK  
R/W If high, a fault occurring on the supply at input VH is ignored and not logged in LATF1.  
VB2MASK R/W If high, a fault occurring on the supply at input VB2 is ignored and not logged in LATF1.  
VB1MASK R/W If high, a fault occurring on the supply at input VB1 is ignored and not logged in LATF1.  
Table 54. Bit Map for ERRMASK2 Register 0x9E (Power-On Default 0x00)  
Bit Name  
R/W Description  
Unused  
7–5 Reserved  
X
4
3
2
1
0
WDIMASK R/W If high, a change in the logic level on the WDI output is ignored and not logged in LATF2.  
GPI4MASK R/W If high, a change in the logic level on the GPI4 input is ignored and not logged in LATF2.  
GPI3MASK R/W If high, a change in the logic level on the GPI3 input is ignored and not logged in LATF2.  
GPI2MASK R/W If high, a change in the logic level on the GPI2 input is ignored and not logged in LATF2.  
GPI1MASK R/W If high, a change in the logic level on the GPI1 input is ignored and not logged in LATF2.  
Rev. B | Page 39 of 52  
 
 
ADM1060  
PROGRAMMING  
The ADM1060 provides a number of options that allow the user  
to update the configuration differently over the SMBus inter-  
face. All of these options are controlled in the register UPDCFG.  
The options are  
CONFIGURATION DOWNLOAD AT POWER-UP  
The configuration of the ADM1060—the UV/OV thresholds,  
glitch filter timeouts, PLB combinations, PDO pull-ups, etc.—is  
dictated by the contents of the RAM. The RAM is comprised of  
local latches that set the configuration. These latches are double  
buffered and are actually comprised of two identical latches  
(Latch A and Latch B). An update of the double-buffered latch  
updates Latch A first and then Latch B. The advantage of this  
architecture is explained below. These latches are volatile  
memory and lose their contents at power-down. Therefore, at  
power-up the configuration in the RAM must be restored. This  
is achieved by downloading the contents of the EEPROM  
(nonvolatile memory) to the local latches. This download  
occurs in a number of steps.  
1. Update the configuration in real time. The user writes to  
RAM across the SMBus and the configuration is updated  
immediately.  
2. Update the A Latches “offline” and then update all B Latches  
at the same time. With this method, the configuration of the  
ADM1060 will remain unchanged and continue to operate in  
the original setup until the instruction is given to update the  
B Latches.  
3. Change EEPROM register contents offline and then  
download the revised EEPROM contents to the RAM regis-  
ters. Again, with this method, the configuration of the  
ADM1060 will remain unchanged and continue to operate in  
the original setup until the instruction is given to change.  
1. With no power applied to the device, the PDOs are all high  
impedance.  
2. Once 1 V appears on any of the inputs connected to the VDD  
arbitrator (VH or VPn), the PDOs are all (weakly) pulled to  
GND.  
The instruction to download from the EEPROM in option 3  
above is also a useful way to restore the original EEPROM con-  
tents if revisions to the configuration are unsatisfactory and the  
user wants the ADM1060 to return to a known operating mode.  
3. Once the supply rises above the undervoltage lockout of the  
device (UVLO is 2.5 V), the EEPROM starts to download to  
the RAM.  
This type of operation is possible because of the topology of the  
ADM1060. The local (volatile) registers, or RAM, are all double-  
buffered latches. Setting Bit 0 of the UPDCFG register to 1  
leaves the double-buffered latches open at all times. If Bit 0 is set  
to 0, then when RAM write occurs across the SMBus only the  
first side of the double-buffered latch is written to. The user  
must then write a 1 to Bit 1 of the UPDCFG register. This gen-  
erates a pulse to update all of the second latches at once.  
EPROM writes work similarly.  
4. The EEPROM downloads its contents to all Latch As.  
5. Once the contents of the EEPROM are completely  
downloaded, the device controller outputs a control pulse  
enabling all Latch As to download to all Latch Bs, thus com-  
pleting the configuration download. Any attempt to  
communicate with the device prior to this download comple-  
tion will result in a NACK being issued from the ADM1060.  
A final bit in this register is used to enable EEPROM page  
erasure. If this bit is set high, the contents of an EEPROM page  
can all be set to 0. If low, the contents of a page cannot be  
erased, even if the command code for page erasure is  
programmed across the SMBus.  
UPDATING THE CONFIGURATION  
Once the device is powered up with all of the configuration  
settings loaded from EEPROM into the RAM registers, the user  
may wish to alter the configuration of functions on the  
ADM1060; for example, change the UV or OV limit of an SFD,  
the fault output of an SFD, the timeout of the watchdog detec-  
tor, the rise time delay of one of the PDOs, and so on.  
The bit map for register UPDCFG is shown in Table 56. A flow  
chart for download at power-up and subsequent configuration  
updates is shown in Figure 24.  
Rev. B | Page 40 of 52  
ADM1060  
Table 55. List of Configuration Update Registers  
Default Power-  
Hex Addr. Table  
Name  
On Value  
Description  
90 Table 56 UPDCFG 0x00  
Configuration Update Control register for changing configuration of the  
ADM1060 after power-up  
Table 56. Bit Map for UPDCFG Register 0x90 (Power-On Default 0x00)  
Bit  
7–4  
3
Name  
R/W  
N/A  
R/W  
W
Description  
Reserved  
EE_ERASE  
EEPROMLD  
Cannot be used  
If set high, EEPROM page erasure can be programmed.  
2
If set high, the ADM1060 will download the contents of its EEPROM to the RAM registers. This bit  
self-clears (returns to 0) after the download.  
1
0
RAMLD  
UPD  
W
If set high, the ADM1060 will download the buffered RAM register data into the local latches. This bit  
self-clears (returns to 0) after the download.  
R/W  
If set high, the ADM1060 will update its configuration in real time as a word is written to a local RAM  
register via the SMBus.  
SMBus  
DEVICE  
CONTROLLER  
POWER-UP  
(V >2.5V)  
CC  
EEPROMLD  
DATA  
RAMLD  
UPD  
FUNCTION (E.G.,  
OV THRESHOLD  
ON VP1)  
LATCH A  
LATCH B  
EEPROM  
Figure 24. Configuration Update Flow Diagram  
Configuration Registers. These registers provide control and  
configuration for various operating parameters of the  
ADM1060.  
INTERNAL REGISTERS  
The ADM1060 contains a large number of data registers. A brief  
description of the principal registers is given below. More  
detailed descriptions are given in the relevant sections of this  
data sheet.  
Polarity Registers. These registers define the polarity of inputs  
to the PLBA.  
Mask Registers. These registers allow masking of individual  
inputs to the PLBA and masking of faults in the fault reporting  
registers.  
Address Pointer Register. This register contains the address  
that selects one of the other internal registers. When writing to  
the ADM1060, the first byte of data is always a register address,  
which is written to the Address Pointer register.  
Rev. B | Page 41 of 52  
 
ADM1060  
EEPROM  
GENERAL SMBus TIMING  
The ADM1060 has 512 bytes of nonvolatile, electrically erasable  
programmable read-only memory (EEPROM) from register  
addresses 0xF800 to 0xF9FF. This may be used for permanent  
storage of data that will not be lost when the ADM1060 is pow-  
ered down, unlike the data in the volatile registers. Although  
referred to as read-only memory, the EEPROM can be written  
to (as well as read from) via the serial bus in exactly the same  
way as the other registers. The only major differences between  
the EEPROM and other registers are  
Figure 25 and Figure 26 show timing diagrams for general read  
and write operations using the SMBus. The SMBus specification  
defines specific conditions for different types of read and write  
operation, which are discussed later. The general SMBus proto-  
col operates as follows:  
1. The master initiates data transfer by establishing a START condi-  
tion, defined as a high-to-low transition on the serial data line  
SDA while the serial clock line SCL remains high. This indicates  
that a data stream will follow.All slave peripherals connected to  
the serial bus respond to the START condition and shift in the  
next eight bits, consisting of a 7-bit slave address (MSB first) plus  
1. An EEPROM location must be blank before it can be written  
to. If it contains data, it must first be erased.  
W
a R/ bit, which determines the direction of the data transfer,  
2. Writing to EEPROM is slower than writing to RAM.  
3. Writing to the EEPROM should be restricted because it has a  
limited write/cycle life of typically 10,000 write operations,  
due to the usual EEPROM wear-out mechanisms.  
i.e., whether data will be written to or read from the slave device  
(0 = write, 1 = read).  
The peripheral whose address corresponds to the transmitted  
address responds by pulling the data line low during the low  
period before the ninth clock pulse, known as the acknowl-  
edge bit, and holding it low during the high period of this  
clock pulse. All other devices on the bus now remain idle  
while the selected device waits for data to be read from or  
The EEPROM is split into 16 (0 to 15) pages of 32 bytes each.  
Pages 0 to 6, starting at address 0xF800, hold the configuration  
data for the applications on the ADM1060 (the PLB, SFDs, GPIs,  
WDI, PDOs, etc.). These EEPROM addresses are the same as  
the RAM register addresses, prefixed by 0xF8. Page 7 is  
reserved. Pages 8 to 15 are for customer use. Data can be  
downloaded from EEPROM to RAM in one of two ways:  
W
written to it. If the R/ bit is a 0, the master will write to the  
W
slave device. If the R/ bit is a 1, the master will read from  
the slave device.  
2. Data is sent over the serial bus in sequences of nine clock pulses,  
eight bits of data followed by an acknowledge bit from the slave  
device. Data transitions on the data line must occur during the  
low period of the clock signal and remain stable during the high  
period, as a low-to-high transition when the clock is high may be  
interpreted as a STOP signal.  
1. At power-up, pages 0 to 6 are downloaded.  
2. Setting Bit 2 of the UPDCFG register (0x90) performs a user  
download of pages 0 to 6.  
SERIAL BUS INTERFACE  
Control of the ADM1060 is carried out via the serial system  
management bus (SMBus). The ADM1060 is connected to this  
bus as a slave device under the control of a master device. It  
takes approximately 2 ms after power-up for the ADM1060 to  
download from its EEPROM. Therefore, access to the  
If the operation is a write operation, the first data byte after  
the slave address is a command byte. This tells the slave  
device what to expect next. It may be an instruction such as  
telling the slave device to expect a block write, or it may  
simply be a register address that tells the slave where  
subsequent data is to be written.  
ADM1060 is restricted until the download is completed.  
Since data can flow in only one direction as defined by the  
IDENTIFYING THE ADM1060 ON THE SMBus  
W
R/ bit, it is not possible to send a command to a slave  
device during a read operation. Before doing a read  
operation, it may first be necessary to do a write operation to  
tell the slave what sort of read operation to expect and/or the  
address from which data is to be read.  
The ADM1060 has a 7-bit serial bus slave address. When the  
device is powered up, it will do so with a default serial bus  
address. The five MSBs of the address are set to 10101, and the  
two LSBs are determined by the logical states of Pins A1 and A0.  
This allows the connection of four ADM1060s to the one  
SMBus. The device also has a number of identification registers  
(read only) that can be read across the SMBus. These are  
3. When all data bytes have been read or written, stop condi-  
tions are established. In WRITE mode, the master will pull  
the data line high during the 10th clock pulse to assert a STOP  
condition. In READ mode, the master device will release the  
SDA line during the low period before the ninth clock pulse,  
but the slave device will not pull it low. This is known as No  
Acknowledge. The master will then take the data line low  
during the low period before the 10th clock pulse, then high  
during the 10th clock pulse to assert a STOP condition.  
Name  
Address Value Function  
Manufacturer ID for Analog Devices  
MANID 0x93  
0x41  
0x3E  
DEVID  
REVID  
0x94  
0x95  
Device ID  
0x– – Silicon Revision  
0x– – S/W Brand  
0x– – S/W Brand  
MARK1 0x96  
MARK2 0x97  
Rev. B | Page 42 of 52  
ADM1060  
9
9
1
1
SCL  
SDA  
1
0
1
A1  
A0  
R/W  
D7  
D6  
D5  
1
D4  
D3  
D2  
D1  
D0  
0
1
ACK. BY  
SLAVE  
ACK. BY  
SLAVE  
START BY MASTER  
FRAME 2  
FRAME 1  
SLAVE ADDRESS  
COMMAND CODE  
1
9
9
SCL  
(CONTINUED)  
SDA  
(CONTINUED)  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
STOP  
BY  
MASTER  
ACK. BY  
SLAVE  
ACK. BY  
SLAVE  
FRAME N  
DATA BYTE  
FRAME 3  
DATA BYTE  
Figure 25. General SMBus Write Timing Diagram  
1
9
1
9
SCL  
SDA  
D6  
D5  
1
D4  
D3  
D2  
D1  
D0  
1
0
1
A1  
A0 R/W  
D7  
0
1
ACK. BY  
SLAVE  
ACK. BY  
MASTER  
START BY MASTER  
FRAME 1  
SLAVE ADDRESS  
FRAME 2  
DATA BYTE  
1
9
9
SCL  
(CONTINUED)  
SDA  
(CONTINUED)  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
STOP  
BY  
MASTER  
ACK. BY  
MASTER  
NO ACK.  
FRAME N  
DATA BYTE  
FRAME 3  
DATA BYTE  
Figure 26. General SMBus Read Timing Diagram  
tHD;STA  
tLOW  
tR  
tF  
SCL  
tHIGH  
tSU;STA  
tSU;STO  
tHD;STA  
tSU;DAT  
tHD;DAT  
SDA  
tBUF  
S
P
P
S
Figure 27. Serial Bus Timing Diagram  
the EEPROM is arranged as 16 pages of 32 bytes, and an entire  
page must be erased.  
SMBus PROTOCOLS FOR RAM AND EEPROM  
The ADM1060 contains volatile registers (RAM) and nonvola-  
tile EEPROM. User RAM occupies address locations from 0x00  
to 0xDF, while EEPROM occupies addresses from 0xF800 to  
0xF9FF.  
Page erasure is enabled by setting Bit 3 in register UPDCFG  
(address 0x90) to 1. If this is not set, page erasure cannot occur,  
even if the command byte (0xFE) is programmed across the  
SMBus.  
Data can be written to and read from both RAM and EEPROM  
as single data bytes.  
Data can be written only to unprogrammed EEPROM locations.  
To write new data to a programmed location, it is first necessary  
to erase it. EEPROM erasure cannot be done at the byte level;  
Rev. B | Page 43 of 52  
ADM1060  
page erasure to take place, the page address has to be given  
in the previous write word transaction (see write byte below).  
Also, Bit 3 in register UPDCFG (address 0x90) must be  
set to 1.  
WRITE OPERATIONS  
The SMBus specification defines several protocols for different  
types of read and write operations. The ones used in the  
ADM1060 are discussed below. The following abbreviations are  
used in the diagrams:  
1
2
3
4
5
6
COMMAND  
BYTE  
(0xFE)  
SLAVE  
ADDRESS  
S
W
A
A
P
S
START  
P
STOP  
Figure 29. EEPROM Page Erasure  
R
READ  
As soon as the ADM1060 receives the command byte, page  
erasure begins. The master device can send a STOP  
command as soon as it sends the command byte. Page  
erasure takes approximately 20 ms. If the ADM1060 is  
accessed before erasure is complete, it will respond with No  
Acknowledge.  
W
A
A
WRITE  
ACKNOWLEDGE  
NO ACKNOWLEDGE  
The ADM1060 uses the following SMBus write protocols:  
WRITE BYTE/WORD  
SEND BYTE  
In this operation the master device sends a command byte and  
one or two data bytes to the slave device, as follows:  
In this operation, the master device sends a single command  
byte to a slave device, as follows:  
1. The master device asserts a start condition on SDA.  
1. The master device asserts a start condition on SDA.  
2. The master sends the 7-bit slave address followed by the write  
bit (low).  
2. The master sends the 7-bit slave address followed by the write  
bit (low).  
3. The addressed slave device asserts ACK on SDA.  
4. The master sends a command code.  
5. The slave asserts ACK on SDA.  
3. The addressed slave device asserts ACK on SDA.  
4. The master sends a command code.  
5. The slave asserts ACK on SDA.  
6. The master sends a data byte.  
6. The master asserts a STOP condition on SDA and the trans-  
action ends.  
7. The slave asserts ACK on SDA.  
In the ADM1060, the send byte protocol is used for two  
purposes:  
8. The master sends a data byte (or may assert STOP at this  
point).  
1. To write a register address to RAM for a subsequent single  
byte read from the same address or block read, or to write  
starting at that address. This is illustrated in Figure 28.  
9. The slave asserts ACK on SDA.  
10. The master asserts a STOP condition on SDA to end the  
transaction.  
1
2
3
4
5
6
RAM  
ADDRESS  
(0x00 TO 0xDF)  
In the ADM1060, the write byte/word protocol is used for three  
purposes:  
SLAVE  
ADDRESS  
S
W
A
A
P
Figure 28. Setting a RAM Address for Subsequent Read  
1. To write a single byte of data to RAM. In this case the com-  
mand byte is the RAM address from 0x00 to 0xDF and the  
(only) data byte is the actual data. This is illustrated in  
Figure 30.  
2. To erase a page of EEPROM memory. EEPROM memory can  
be written to only if it is unprogrammed. Before writing to  
one or more EEPROM memory locations that are already  
programmed, the page or pages containing those locations  
must first be erased. EEPROM memory is erased by writing a  
command byte.  
1
2
3
4
5
6
7
8
RAM  
ADDRESS  
(0x00 TO 0xDF)  
SLAVE  
ADDRESS  
S
W
A
A
DATA  
A
P
The master sends a command code that tells the slave device  
to erase the page. The ADM1060 command code for a page  
erasure is 0xFE (1111 1110 binary). Note that in order for  
Figure 30. Single Byte Write to RAM  
Rev. B | Page 44 of 52  
 
 
ADM1060  
2. To set up a 2-byte EEPROM address for a subsequent read,  
write, block read, block write, or page erase. In this case, the  
command byte is the high byte of the EEPROM address from  
0xF8 to 0xF9. The (only) data byte is the low byte of the  
EEPROM address. This is illustrated in Figure 31.  
9. The slave asserts ACK on SDA after each data byte.  
10. The master asserts a STOP condition on SDA to end the  
transaction.  
1
2
3
4
5
6
7
8
9
10  
SLAVE  
ADDRESS  
COMMAND 0xFC  
(BLOCK WRITE)  
BYTE  
COUNT  
S
W A  
A
A DATA 1 A DATA 2 A DATA N A P  
1
2
3
4
5
6
7
8
EEPROM  
ADDRESS  
HIGH BYTE  
(0xF8 TO 0xF9)  
EEPROM  
ADDRESS  
LOW BYTE  
(0x00 TO 0xFF)  
Figure 33. Block Write to EEPROM or RAM  
SLAVE  
ADDRESS  
A
A
P
S
W
A
Unlike some EEPROM devices that limit block writes to within  
a page boundary, there is no limitation on the start address  
when performing a block write to EEPROM, except  
Figure 31. Setting an EEPROM Address  
Note for page erasure that as a page consists of 32 bytes, only  
the three MSBs of the address low byte are important. The  
lower five bits of the EEPROM address low byte only specify  
addresses within a page and are ignored during an erase  
operation.  
1. There must be at least N locations from the start address to  
the highest EEPROM address (0xF9FF) to avoiding writing  
to invalid addresses.  
2. If the addresses cross a page boundary, both pages must be  
erased before programming.  
3. To write a single byte of data to EEPROM. In this case the  
command byte is the high byte of the EEPROM address from  
0xF8 to 0xF9. The first data byte is the low byte of the  
EEPROM address and the second data byte is the actual data.  
This is illustrated in Figure 32.  
Note that the ADM1060 features a clock extend function for  
writes to EEPROM. Programming an EEPROM byte takes  
approximately 250 µs, which would limit the SMBus clock for  
repeated or block write operations. The ADM1060 pulls SCL  
low and extends the clock pulse when it cannot accept any more  
data.  
1
2
3
4
5
6
7
8
9
10  
EEPROM  
ADDRESS  
HIGH BYTE  
(0xF8 TO 0xF9)  
EEPROM  
ADDRESS  
LOW BYTE  
(0x00 TO 0xFF)  
SLAVE  
ADDRESS  
S
W
A
A
DATA  
A
P
A
READ OPERATIONS  
Figure 32. Single Byte Write to EEPROM  
The ADM1060 uses the following SMBus read protocols:  
BLOCK WRITE  
RECEIVE BYTE  
In this operation, the master device writes a block of data to a  
slave device. The start address for a block write must previously  
have been set. In the case of the ADM1060, this is done by a  
Send Byte operation to set a RAM address or a Write Byte/Word  
operation to set an EEPROM address.  
In this operation, the master device receives a single byte from a  
slave device, as follows:  
1. The master device asserts a START condition on SDA.  
2. The master sends the 7-bit slave address followed by the read  
bit (high).  
1. The master device asserts a start condition on SDA.  
3. The addressed slave device asserts ACK on SDA.  
4. The master receives a data byte.  
2. The master sends the 7-bit slave address followed by the write  
bit (low).  
3. The addressed slave device asserts ACK on SDA.  
5. The master asserts NO ACK on SDA.  
4. The master sends a command code that tells the slave device  
to expect a block write. The ADM1060 command code for a  
block write is 0xFC (1111 1100 binary).  
6. The master asserts a STOP condition on SDA and the trans-  
action ends.  
In the ADM1060, the receive byte protocol is used to read a  
single byte of data from a RAM or EEPROM location whose  
address has previously been set by a send byte or write  
byte/word operation. This is illustrated in Figure 34.  
5. The slave asserts ACK on SDA.  
6. The master sends a data byte that tells the slave device how  
many data bytes will be sent. The SMBus specification allows  
a maximum of 32 data bytes to be sent in a block write.  
1
2
3
4
5
6
SLAVE  
ADDRESS  
S
R
A
DATA  
A
P
7. The slave asserts ACK on SDA.  
8. The master sends N data bytes.  
Figure 34. Single Byte Read from EEPROM or RAM  
Rev. B | Page 45 of 52  
 
 
 
ADM1060  
BLOCK READ  
ERROR CORRECTION  
In this operation, the master device reads a block of data from a  
slave device. The start address for a block read must previously  
have been set. In the case of the ADM1060, this is done by a  
Send Byte operation to set a RAM address, or a Write  
Byte/Word operation to set an EEPROM address. The block  
read operation itself consists of a Send Byte operation that  
sends a block read command to the slave, immediately followed  
by a repeated start and a read operation that reads out multiple  
data bytes, as follows:  
The ADM1060 provides the option of issuing a PEC (packet  
error correction) byte after a write to RAM, a write to  
EEPROM, a block write to RAM/EEPROM, or a block read  
from RAM/EEPROM. This enables the user to verify that the  
data received by or sent from the ADM1060 is correct. The PEC  
byte is an optional byte sent after the last data byte has been  
written to or read from the ADM1060. The protocol is as  
follows:  
1. The ADM1060 issues a PEC byte to the master. The master  
should check the PEC byte and issue another block read if the  
PEC byte is incorrect.  
1. The master device asserts a START condition on SDA.  
2. The master sends the 7-bit slave address followed by the  
write bit (low).  
2. A NACK is generated after the PEC byte to signal the end of  
the read.  
3. The addressed slave device asserts ACK on SDA.  
Note: The PEC byte is calculated using CRC-8. The Frame  
Check Sequence (FCS) conforms to CRC-8 by the polynomial  
4. The master sends a command code that tells the slave device  
to expect a block read. The ADM1060 command code for a  
block read is 0xFD (1111 1101 binary).  
C(x) = x8 + x2 + x1 + 1  
5. The slave asserts ACK on SDA.  
Consult the SMBus 1.1 specification for more information. An  
example of a block read with the optional PEC byte is shown in  
Figure 36.  
6. The master asserts a repeat start condition on SDA.  
1
2
3
4
5
6
7
8
9
10  
11  
12  
7. The master sends the 7-bit slave address followed by the  
read bit (high).  
SLAVE  
ADDRESS  
COMMAND 0xFD  
(BLOCK READ)  
SLAVE  
ADDRESS  
BYTE  
COUNT  
A
S
R
A
A
DATA 1  
A
S
W
A
13  
14 15  
8. The slave asserts ACK on SDA.  
DATA  
32  
A
PEC  
A P  
9. The ADM1060 sends a byte count data byte that tells the  
master how many data bytes to expect. The ADM1060 will  
always return 32 data bytes (0x20), which is the maximum  
allowed by the SMBus 1.1 specification.  
Figure 36. Block Read from EEPROM or RAM with PEC  
10. The master asserts ACK on SDA.  
11. The master receives 32 data bytes.  
12. The master asserts ACK on SDA after each data byte.  
13. The master asserts a STOP condition on SDA to end the  
transaction.  
1
2
3
4
5
6
7
8
9
10  
11  
12  
SLAVE  
ADDRESS  
COMMAND 0xFD  
(BLOCK READ)  
SLAVE  
ADDRESS  
BYTE  
COUNT  
A
S
R
A
A
DATA 1  
A
S
W
A
13 14  
DATA  
32  
A
P
Figure 35. Block Read from EEPROM or RAM  
Rev. B | Page 46 of 52  
 
ADM1060  
5V_OUT  
5V_IN  
5VSB_OUT  
5VSB_IN  
3.3V_OUT  
3.3V_IN  
3.3VSB_OUT  
3.3VSB_IN  
1
1
µ
µ
F
F
5
7
VCCP  
VDDCAP  
VH  
8
12V_IN  
9
VP1  
VP2  
PDO1  
15  
10  
PDO2 16  
11 VP3  
VP4  
12  
PDO3  
PDO4  
17  
18  
ADM1060  
13 VB1  
VB2  
PWR_OK  
PDO5 19  
20  
14  
PDO6  
PDO7 21  
28 GPI1  
27 GPI2  
PDO8 22  
PDO9 23  
GPI3  
26  
PWRGD  
25 GPI4  
VOUT  
VIN  
24  
WDI  
LDO  
ACK  
A0 A1  
SCL  
4
SDA  
3
1
2
CLKOUT  
EN  
0.9V_OUT  
1.8V  
3.3V  
VIN_CORE  
VIN  
VOUT  
DC/DC  
CONVERTER  
µP  
EN  
–5V_OUT  
VIN  
VOUT  
INVERTER  
Figure 37. ADM1060 Application Diagram  
Rev. B | Page 47 of 52  
ADM1060  
Table 57. ADM1060 Register Map  
BLOCK  
PLB1  
PLB2  
PLB3  
PLB4  
PLB5  
PLB6  
PLB7  
PLB8  
PLB9  
0
1
2
3
4
5
6
7
8
9
A
B
C
D
0
1
2
3
4
5
6
7
8
9
P1PLBPOLA P1PLBIMKA P1SFDPOLA P1SFDIMKA P1GPIPOL P1GPIIMK P1WDICFG P1EN  
P2PLBPOLA P2PLBIMKA P2SFDPOLA P2SFDIMKA P2GPIPOL P2GPIIMK P2WDICFG P2EN  
P3PLBPOLA P3PLBIMKA P3SFDPOLA P3SFDIMKA P3GPIPOL P3GPIIMK P3WDICFG P3EN  
P4PLBPOLA P4PLBIMKA P4SFDPOLA P4SFDIMKA P4GPIPOL P4GPIIMK P4WDICFG P4EN  
P5PLBPOLA P5PLBIMKA P5SFDPOLA P5SFDIMKA P5GPIPOL P5GPIIMK P5WDICFG P5EN  
P6PLBPOLA P6PLBIMKA P6SFDPOLA P6SFDIMKA P6GPIPOL P6GPIIMK P6WDICFG P6EN  
P7PLBPOLA P7PLBIMKA P7SFDPOLA P7SFDIMKA P7GPIPOL P7GPIIMK P7WDICFG P7EN  
P8PLBPOLA P8PLBIMKA P8SFDPOLA P8SFDIMKA P8GPIPOL P8GPIIMK P8WDICFG P8EN  
P9PLBPOLA P9PLBIMKA P9SFDPOLA P9SFDIMKA P9GPIPOL P9GPIIMK P9WDICFG P9EN  
P1PLBPOLB P1PLBIMKB P1SFDPOLB P1SFDIMKB P1PDBTIM  
P2PLBPOLB P2PLBIMKB P2SFDPOLB P2SFDIMKB P2PDBTIM  
P3PLBPOLB P3PLBIMKB P3SFDPOLB P3SFDIMKB P3PDBTIM  
P4PLBPOLB P4PLBIMKB P4SFDPOLB P4SFDIMKB P4PDBTIM  
P5PLBPOLB P5PLBIMKB P5SFDPOLB P5SFDIMKB P5PDBTIM  
P6PLBPOLB P6PLBIMKB P6SFDPOLB P6SFDIMKB P6PDBTIM  
P7PLBPOLB P7PLBIMKB P7SFDPOLB P7SFDIMKB P7PDBTIM  
P8PLBPOLB P8PLBIMKB P8SFDPOLB P8SFDIMKB P8PDBTIM  
P9PLBPOLB P9PLBIMKB P9SFDPOLB P9SFDIMKB P9PDBTIM  
P1PDOCFG  
P2PDOCFG  
P3PDOCFG  
P4PDOCFG  
P5PDOCFG  
P6PDOCFG  
P7PDOCFG  
P8PDOCFG  
P9PDOCFG  
FLT/STS  
GPI/WDI  
UPDCFG  
PDEN  
MANID  
DEVID  
REVID  
MARK1  
MARK2 GPI1CFG  
GPI2CFG  
GPI3CFG  
GPI4CFG  
WDICFG  
ERRMASK1  
ERRMASK2  
E
BSFD1/2  
H/PSFD1  
PSFD2/3  
A
B
C
D
BS1OVTH  
HSOVTH  
PS2OVTH  
PS4OVTH  
BS1OVHYST BS1UVTH  
BS1UVHYST BS1SEL  
HSUVHYST HSSEL  
BS2OVTH  
PS1OVTH  
PS3OVTH  
UVSTAT  
BS2OVHYST BS2UVTH  
PS1OVHYST PS1UVTH  
PS3OVHYST PS3UVTH  
BS2UVHYST BS2SEL  
PS1UVHYST PS1SEL  
PS3UVHYST PS3SEL  
HSOVHYST  
HSUVTH  
PS2OVHYST PS2UVTH  
PS4OVHYST PS4UVTH  
PS2UVHYST PS2SEL  
PS4UVHYST PS4SEL  
PSFD4/  
FLT/STS  
OVSTAT  
SFDSTAT  
GWSTAT  
LATF1  
LATF2  
PDOSTAT1  
PDOSTAT2  
E
F
Rev. B | Page 48 of 52  
ADM1060  
PIN CONFIGURATION AND FUNCTIONAL DESCRIPTIONS  
A0  
GPI1  
GPI2  
GPI3  
GPI4  
1
2
28  
27  
26  
25  
A1  
SDA  
3
SCL  
4
VDDCAP  
GND  
VCCP  
VH  
5
24 WDI  
6
PDO9  
23  
22  
21  
20  
19  
18  
17  
16  
15  
ADM1060  
TOP VIEW  
(Not to Scale)  
7
PDO8  
PDO7  
PDO6  
PDO5  
PDO4  
PDO3  
PDO2  
PDO1  
8
VP1  
9
VP2  
10  
11  
12  
13  
14  
VP3  
VP4  
VB1  
VB2  
Figure 38. Pin Configuration  
Table 58. Pin Function Descriptions  
Pin  
1
Mnemonic  
A0  
Function  
Logic Input. Controls the seventh bit (LSB) of the 7-bit Serial Bus Address.  
Logic Input. Controls the sixth bit of the 7-bit Serial Bus Address.  
Serial Bus Data I/O Pin. Open-Drain output. Requires 2.2 kΩ pull-up resistor.  
Open-Drain Serial Bus Clock Pin. Requires 2.2 kΩ pull-up resistor.  
2
A1  
3
SDA  
4
SCL  
5
VDDCAP  
VDD Bypass Capacitor Pin. A capacitor from this pin to GND stabilizes the VDD Arbitrator. A 1 µF capacitor is  
recommended for this function.  
6
7
GND  
Ground. Connect to common of power supplies.  
VCCP  
Reservoir Capacitor for Central Charge Pump. This provides the first stage in the tripler circuits used to  
produce 12 V of gate drive on PDOs 1 to 4. A 1 µF capacitor is recommended for this function.  
8
VH  
High Voltage Supply Input. Two input ranges. A supply of between 2 V and 6 V or between 4.8 V and 14.4 V  
can be applied to this pin. The VDD arbitrator will select this supply to power the ADM1060 if it is the highest  
supply supervised.  
9–12  
13–14  
15–23  
VP1–4  
VB1–2  
PDO1–9  
Positive Only Supply Inputs. Three input ranges. A supply of between 0.6 V and 1.8 V, 1 V and 3 V, or 2 V and  
6 V can be applied to this pin. The VDD arbitrator will select one of these supplies to power the ADM1060 if it is  
the highest supply supervised.  
Bipolar Supply Inputs. Two modes. Two input ranges in positive mode. One input range in negative mode. A  
supply of between –6 V and –2 V can be applied to this pin when set in negative mode. A supply of between  
1 V and 3 V or between 2 V and 6 V can be applied to this pin when set in positive mode.  
Programmable Driver Output Pin. All nine can be programmed as logic outputs with multiple pull-up options  
to VDD or VPn. PDOs 1 to 4 can also provide a charge-pump generated gate drive for external  
N-channel FETs.  
24  
WDI  
Watchdog Input. Used to monitor a processor clock and asserts a fault condition if the clock fails to transition  
from low-to-high or high-to-low within a programmed timeout period (up to 18 sec).  
25–28  
GPI4–1  
General-Purpose Logic Input. TTL compatible logic. Can be used as, for example, a manual reset, a chip en-  
able pin, or an input for a control logic signal that may be used to initiate the power-up/power-down  
sequence of the supplies under control.  
Rev. B | Page 49 of 52  
ADM1060  
OUTLINE DIMENSIONS  
Figure 39. 28-Lead Thin Shrink Small Outline Package [TSSOP]  
(RU-28)  
Dimensions shown in millimeters  
ESD CAUTION  
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulate on the  
human body and test equipment and can discharge without detection. Although this product features proprie-  
tary ESD protection circuitry, permanent damage may occur on devices subjected to high energy electrostatic  
discharges. Therefore, proper ESD precautions are recommended to avoid performance degradation or loss of  
functionality.  
Ordering Guide  
Model  
Temperature Range  
–40°C to +85°C  
Package Description  
28-lead TSSOP  
Package Option  
RU-28  
ADM1060ARU  
ADM1060ARU–REEL  
ADM1060ARU–REEL7  
EVAL–ADM1060EB1  
–40°C to +85°C  
28-lead TSSOP  
RU-28  
–40°C to +85°C  
28-lead TSSOP  
RU-28  
Evaluation Board  
1Contact factory for availability of the evaluation board.  
For general ADM1060 support, send email to: ADM1060.support@analog.com  
Rev. B | Page 50 of 52  
ADM1060  
NOTES  
Rev. B | Page 51 of 52  
ADM1060  
NOTES  
©
2003 Analog Devices, Inc. All rights reserved. Trademarks and  
registered trademarks are the property of their respective owners.  
C03470–0–12/03(B)  
Rev. B | Page 52 of 52  

相关型号:

ADM1060ARUZ-REEL7

Multi Power Supply Sequencer &amp; Supervisor
ADI

ADM1062

Multisupply Supervisor/Sequencer with Margining Control and Temperature Monitoring
ADI

ADM1062ACP

Multisupply Supervisor/Sequencer with Margining Control and Temperature Monitoring
ADI

ADM1062ACPZ

Super Sequencer with Margining Control and Temperature Monitoring
ADI

ADM1062ACPZ-REEL7

Super Sequencer with Margining Control and Temperature Monitoring
ADI

ADM1062ASU

Multisupply Supervisor/Sequencer with Margining Control and Temperature Monitoring
ADI

ADM1062ASUZ

Super Sequencer with Margining Control and Temperature Monitoring
ADI

ADM1062ASUZ-REEL7

Super Sequencer with Margining Control and Temperature Monitoring
ADI

ADM1063

Multisupply Supervisor/Sequencer with ADC and Temperature Monitoring
ADI

ADM1063ACP

Multisupply Supervisor/Sequencer with ADC and Temperature Monitoring
ADI

ADM1063ACP-REEL7

Multisupply Supervisor/Sequencer with ADC and Temperature Monitoring
ADI