The MAX16065/MAX16066 flash-configurable system
managers monitor and sequence multiple system voltages. The MAX16065/MAX16066 can also accurately
monitor (±2.5%) one current channel using a dedicated
high-side current-sense amplifier. The MAX16065 manages up to twelve system voltages simultaneously, and
the MAX16066 manages up to eight supply voltages.
These devices integrate a selectable differential or single-ended analog-to-digital converter (ADC) and configurable outputs for sequencing power supplies. Device
configuration information, including overvoltage and
undervoltage limits, timing settings, and the sequencing order is stored in nonvolatile flash memory. During a
fault condition, fault flags and channel voltages can be
automatically stored in the nonvolatile flash memory for
later read-back.
The internal 1% accurate 10-bit ADC measures each
input and compares the result to one overvoltage, one
undervoltage, and one early warning limit that can be
configured as either undervoltage or overvoltage. A fault
signal asserts when a monitored voltage falls outside the
set limits. Up to three independent fault output signals
are configurable to assert under various fault conditions.
Because the MAX16065/MAX16066 support a powersupply voltage of up to 14V, they can be powered
directly from the 12V intermediate bus in many systems.
The integrated sequencer provides precise control over
the power-up and power-down order of up to twelve
(MAX16065) or up to eight (MAX16066) power supplies.
Eight outputs (EN_OUT1–EN_OUT8) are configurable
with charge-pump outputs to directly drive external
n-channel MOSFETs.
The MAX16065/MAX16066 include eight/six programmable general-purpose inputs/outputs (GPIO_s). GPIO_s
are flash configurable as dedicated fault outputs, as a
watchdog input or output, or as a manual reset.
The MAX16065/MAX16066 feature nonvolatile fault memory for recording information during system shutdown
events. The fault logger records a failure in the internal
flash and sets a lock bit protecting the stored fault data
from accidental erasure. An SMBus™ or a JTAG serial
interface configures the MAX16065/MAX16066. The
MAX16065 is available in a 48-pin, 7mm x 7mm, TQFN
package, and the MAX16066 is available in a 40-pin,
6mm x 6mm, TQFN package. Both devices are fully
specified from -40NC to +85NC.
For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642,
or visit Maxim’s website at www.maxim-ic.com.
12-Channel/8-Channel, Flash-Configurable System
Managers with Nonvolatile Fault Registers
ABSOLUTE MAXIMUM RATINGS
VCC, CSP, CSM to GND ........................................-0.3V to +15V
CSP to CSM .......................................................... -0.7V to +0.7V
MON_, GPIO_, SCL, SDA, A0, RESET, EN_OUT9–EN_OUT12 to
GND (programmed as open-drain outputs) ........-0.3V to +6V
EN, TCK, TMS, TDI to GND ....................................-0.3V to +4V
DBP, ABP to GND ...-0.3V to the lower of +3V and (VCC + 0.3V)
EN_OUT1–EN_OUT8 to GND (programmed as open-drain
outputs) ............................................................-0.3V to +15V
TDO, EN_OUT_, GPIO_, RESET (programmed as push-pull
outputs)............................................... -0.3V to (V
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these
or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may
affect device reliability.
DBP
+ 0.3V)
ELECTRICAL CHARACTERISTICS
(VCC = 2.8V to 14V, TA = -40NC to +85NC, unless otherwise specified. Typical values are at ABP = DBP = VCC = 3.3V, TA = +25NC.)
(Note 1)
MAX16065/MAX16066
Operating Voltage RangeV
Undervoltage Lockout (Rising)V
Undervoltage Lockout HysteresisV
Minimum Flash Operating
Voltage
Supply CurrentI
ABP Regulator Voltage V
DBP Regulator VoltageV
Boot Time t
Flash Writing Time 8-byte word122ms
Internal Timing Accuracy(Note 3)-8+8%
EN Input Voltage
EN Input CurrentI
Input Voltage Range 05.5V
PARAMETERSYMBOLCONDITIONSMINTYPMAXUNITS
CC
UVLO
UVLO_HYS
V
flash
CC
ABP
DBP
BOOT
V
TH_EN_R
V
TH_EN_F
EN
Reset output asserted low1.2
(Note 2)2.814
Minimum voltage on VCC to ensure the
device is flash configurable
Minimum voltage on VCC to ensure flash
erase and write operations
No load on output pins4.57
During flash writing cycle1014
C
= 1μF, no load, VCC = 5V2.8533.15V
ABP
C
= 1μF, no load, VCC = 5V2.833.1V
ABP
VCC > V
EN voltage rising1.41
EN voltage falling1.3651.391.415
UVLO
Input/Output Current .........................................................20mA
(VCC = 2.8V to 14V, TA = -40NC to +85NC, unless otherwise specified. Typical values are at ABP = DBP = VCC = 3.3V, TA = +25NC.)
(Note 1)
PARAMETERSYMBOLCONDITIONSMINTYPMAXUNITS
Output Fall Timet
Data Hold Timet
Pulse Width of Spike Suppressedt
JTAG INTERFACE
TDI, TMS, TCK Logic-Low Input
Voltage
TDI, TMS, TCK Logic-High Input
Voltage
TDO Logic-Output Low VoltageV
TDO Logic-Output High VoltageV
TDI, TMS Pullup ResistorsR
I/O CapacitanceC
TCK Clock Periodt
TCK High/Low Timet2, t
TCK to TMS, TDI Setup Timet
TCK to TMS, TDI Hold Timet
TCK to TDO Delayt
TCK to TDO High-Z Delayt
OF
HD:DAT
V
V
SP
IL
IH
OL
OH
PU
I/O
1
4
5
6
7
C
= 10pF to 400pF250ns
BUS
From 50% SCL falling to SDA change0.30.9μs
30ns
Input voltage falling0.8V
Input voltage rising2V
I
= 3mA0.4V
SINK
I
SOURCE
Pullup to DBP405060kω
3
= 200μA2.4V
5pF
50500ns
15ns
10ns
1000ns
500ns
500ns
MAX16065/MAX16066
Note 1: Specifications are guaranteed for the stated global conditions, unless otherwise noted. 100% production tested at TA =
+25NC and TA = +85NC. Specifications at TA = -40NC are guaranteed by design.
Note 2: For V
supply rail.
Note 3: Applies to RESET, fault, autoretry, sequence delays, and watchdog timeout.
Note 4: Total unadjusted error is a combination of gain, offset, and quantization error.
of 3.6V or lower, connect VCC, DBP, and ABP together. For higher supply applications, connect only VCC to the
98RESETConfigurable Reset Output
109TMSJTAG Test Mode Select
1110TDIJTAG Test Data Input
1211TCKJTAG Test Clock
1312TDOJTAG Test Data Output
1413SDASMBus Serial-Data Open-Drain Input/Output
1514A0Four-State SMBus Address. Address sampled upon POR.
1615SCLSMBus Serial-Clock Input
17, 4216, 35GNDGround
20–2517–22
18, 19—
26–29—
NAMEFUNCTION
MON1–
MON10
MON11,
MON12
GPIO1–
GPIO6
GPIO7,
GPIO8
EN_OUT12–
EN_OUT9
Monitor Voltage Inputs. Set monitor voltage range through configuration
registers. Measured value written to ADC register can be read back through the
SMBus or JTAG interface.
Monitor Voltage Inputs. Set monitor voltage range through configuration
registers. Measured value written to ADC register can be read back through the
SMBus or JTAG interface.
Current-Sense Amplifier Positive Input. Connect CSP to the source side of the
external sense resistor.
Current-Sense Amplifier Negative Input. Connect CSM to the load side of the
external sense resistor.
General-Purpose Input/Outputs. GPIO_s can be configured to act as a TTL input,
a push-pull, open-drain, or high-impedance output or a pulldown circuit during a
fault event.
General-Purpose Input/Outputs. GPIO_s can be configured to act as a TTL input,
a push-pull, open-drain, or high-impedance output or a pulldown circuit during a
fault event or reverse sequencing.
Outputs. Set EN_OUT_ with active-high/active-low logic and with push-pull or
open-drain configuration. EN_OUT_ can be asserted by a combination of IN_
voltages configurable through the flash.
Outputs. Set EN_OUT_ with active-high/active-low logic and with push-pull or
open-drain configuration. EN_OUT_ can be asserted by a combination of IN_
voltages configurable through the flash. EN_OUT1–EN_OUT8 can be configured
with a charge-pump output (+10V above GND) that can drive an external
n-channel MOSFET.
Analog Enable Input. All outputs deassert when VEN is below the enable
threshold.
Digital Bypass. All push-pull outputs are referenced to DBP. Bypass DBP with a
1FF capacitor to GND.
Device Power Supply. Connect VCC to a voltage from 2.8V to 14V. Bypass VCC
with a 10FF capacitor to GND.
Analog Bypass. Bypass ABP with a 1FF ceramic capacitor to GND.
Exposed Pad. Internally connected to GND. Connect to ground, but do not use
as the main ground connection.
12-Channel/8-Channel, Flash-Configurable System
Managers with Nonvolatile Fault Registers
The MAX16065 manages up to twelve system power
supplies and the MAX16066 can manage up to eight
system power supplies. After boot-up, if EN is high and
the software enable bit is set to ‘1,’ a power-up sequence
begins based on the configuration stored in flash and
the EN_OUT_s are controlled accordingly. When the
power-up sequence is successfully completed, the
monitoring phase begins. An internal multiplexer cycles
through each MON_ input. At each multiplexer stop, the
10-bit ADC converts the monitored analog voltage to a
digital result and stores the result in a register. Each time
a conversion cycle (50Fs, max) completes, internal logic
circuitry compares the conversion results to the overvoltage and undervoltage thresholds stored in memory.
When a result violates a programmed threshold, the
conversion can be configured to generate a fault. GPIO_
can be programmed to assert on combinations of faults.
Additionally, faults can be configured to shut off the system and trigger the nonvolatile fault logger, which writes
all fault information automatically to the flash and writeprotects the data to prevent accidental erasure.
The MAX16065/MAX16066 contain both SMBus and
JTAG serial interfaces for accessing registers and flash.
Use only one interface at any given time. For more information on how to access the internal memory through
these interfaces, see the SMBus-Compatible Interface
and JTAG Serial Interface sections. The memory map
is divided into three pages with access controlled by
special SMBus and JTAG commands.
The factory-default values at POR (power-on reset) for all
RAM registers are ‘0’s. POR occurs when VCC reaches
the undervoltage-lockout threshold (UVLO) of 2.8V (max).
At POR, the device begins a boot-up sequence. During
the boot-up sequence, all monitored inputs are masked
from initiating faults and flash contents are copied to
the respective register locations. During boot-up, the
MAX16065/MAX16066 are not accessible through the
serial interface. The boot-up sequence takes up to
150Fs, after which the device is ready for normal operation. RESET is asserted low up to the boot-up phase and
remains asserted for its programmed timeout period once
sequencing is completed and all monitored channels
are within their respective thresholds. Up to the boot-up
phase, the GPIO_s and EN_OUT_s are high impedance.
Apply 2.8V to 14V to VCC to power the MAX16065/
MAX16066. Bypass VCC to ground with a 10FF capacitor. Two internal voltage regulators, ABP and DBP,
supply power to the analog and digital circuitry within
the device. For operation at 3.6V or lower, disable the
regulators by connecting ABP and DBP to VCC.
ABP is a 3.0V (typ) voltage regulator that powers the internal analog circuitry. Bypass ABP to GND with a 1FF ceramic capacitor installed as close to the device as possible.
DBP is an internal 3.0V (typ) voltage regulator. DBP
powers flash and digital circuitry. All push-pull outputs
refer to DBP. DBP supplies the input voltage to the internal charge pump when the programmable outputs are
configured as charge-pump outputs. Bypass the DBP
output to GND with a 1FF ceramic capacitor installed as
close as possible to the device.
Do not power external circuitry from ABP or DBP.
To sequence a system of power supplies safely, the
output voltage of a power supply must be good before
the next power supply may turn on. Connect EN_OUT_
outputs to the enable input of an external power supply
and connect MON_ inputs to the output of the power
supply for voltage monitoring. More than one MON_ can
be used if the power supply has multiple outputs.
Sequence Order
The MAX16065/MAX16066 provide a system of ordered
slots to sequence multiple power supplies. To determine
the sequence order, assign each EN_OUT_ to a slot
ranging from Slot 1 to Slot 12. EN_OUT_(s) assigned to
Slot 1 are turned on first, followed by outputs assigned
to Slot 2, and so on through Slot 12. Multiple EN_OUT_s
assigned to the same slot turn on at the same time.
Each slot includes a built-in configurable sequence delay
(registers r77h to r7Dh) ranging from 20Fs to 1.6s. During
a reverse sequence, slots are turned off in reverse order
starting from Slot 12. The MAX16065/MAX16066 can be
configured to power-down in simultaneous mode or in
reverse sequence mode as set in r75h[0]. See Tables 5
and 6 for the EN_OUT_ slot assignment bits, and Tables
3 and 4 for the sequence delays.
During power-up or power-down sequencing, the current sequencer state can be found in r21h[4:0].
The MAX16065/MAX16066 sequencing slots can be
split into two groups: the primary sequence and the secondary sequence. The last slot of the primary sequence
is selected using register bits r7Dh[7:4]. The secondary sequence begins at the slot after the one specified in register bits 7Dh[7:4]. The primary sequence
is controlled by the EN input and the software enable
bit in r73h[0]. Outputs assigned to slots in the primary
sequence turn on, and monitoring begins for inputs
assigned to these slots. RESET deasserts after the primary sequence and timeout period completes.
To initiate secondary sequencing and monitoring, set
the software enable 73h[1] bit to 1. Additionally, if GPIO_
is configured as EN2 then both the software enable 2
and EN2 must be high. Outputs assigned to slots in the
secondary sequence turn on, and monitoring begins for
inputs assigned to these slots. If a GPIO_ is configured
as the RESET2 output, it deasserts after the secondary
sequence and timeout period completes.
If a critical fault occurs in the primary sequence group,
both sequence groups automatically shut down. If a
critical fault occurs in the secondary sequence group,
then just the outputs assigned to slots in the secondary sequence turn off. The failing slot in secondary
sequence is stored in r1Dh.
Multiple sequencing groups can be used to conserve
power by powering down secondary systems when not
in use.
Enable and Enable2
To initiate sequencing/tracking and enable monitoring,
the voltage at EN must be above 1.4V and the software
enable bit in r73h[0] must be set to ‘1.’ To power down
and disable monitoring, either pull EN below 1.35V or
set the Software Enable bit to ‘0.’ See Table 2 for the
software enable bit configurations. Connect EN to ABP
if not used.
If a fault condition occurs during the power-up cycle,
the EN_OUT_ outputs are powered down immediately,
regardless of the state of EN. In the monitoring state,
if EN falls below the threshold, the sequencing state
machine begins the power-down sequence. If EN rises
above the threshold during the power-down sequence,
the sequence state machine continues the power-down
sequence until all the channels are powered off and then
the device immediately begins the power-up sequence.
When in the monitoring state, a register bit, ENRESET,
is set to a ‘1’ when EN falls below the undervoltage
threshold. This register bit latches and must be cleared
through software. This bit indicates if RESET asserted
low due to EN going under the threshold. The POR state
of ENRESET is ‘0’. The bit is only set on a falling edge
of the EN comparator output or the software enable bit.
If operating in latch-on fault mode, toggle EN or toggle
the Software Enable bit to clear the latch condition and
restart the device once the fault condition has been
removed.
To initiate secondary sequencing and monitoring set the
software enable r73h[1] bit to 1. Additionally, if GPIO_ is
configured as EN2 then both the software enable 2 bit and
EN2 must be high. To power-down and disable monitoring, either drive EN2 low or set the Software Enable2 bit to
‘0.’ See Table 2 for the software enable bit configurations.
When a fault condition occurs during the power-up cycle,
the EN_OUT_ outputs are powered down immediately,
independent of the state of EN2. Drive EN2 low to begin
the secondary power-down sequence. When EN2 is driv-
0 = Early warning is undervoltage
1 = Early warning is overvoltage
Independent watchdog mode enable
1 = Watchdog timer is independent of sequencer
0 = Watchdog timer boots after sequence completes
en high during the power-down sequence, the sequence
state machine continues the power-down sequence until
the secondary channels are powered off and then the
device immediately begins the power-up sequence.
Monitoring Inputs While Sequencing
An enabled MON_ input can be assigned to a slot
ranging from Slot 1 to Slot 12. EN_OUT_s are always
asserted at the beginning of a slot. The supply voltages connected to the MON_ inputs must exceed the
undervoltage threshold before the programmed timeout
period expires otherwise a fault condition will occur. The
undervoltage threshold checking cannot be disabled
during power-up and power-down. See Tables 5 and
6 for the MON_ slot assignment bits. The programmed
sequence delay is then counted before moving to the
next slot.
Slot 0 does not monitor any MON_ input and does not
control any EN_OUT_. Slot 0 waits for the Software
Enable bit r73h[0] to be a logic-high and for the voltage
on EN to rise above 1.4V before initiating the power-up
sequence and counting its own sequence delay.
Any MON_ input that suffers a fault that occurs during
power-up sequencing causes all the EN_OUT_s to turn
off and the sequencer to shut down regardless of the
state of the critical fault enables (see the Faults section
for more information). If a MON_ input is less critical to
system operation, it can be configured as “monitoring
only” (see Table 6) for either the primary or secondary
sequence. Monitoring for MON_ inputs assigned as
“monitoring only” begins after sequencing is complete
for that group, and can trigger a critical fault only if
specifically configured to do so using the critical fault
enables.
Power-Up
On power-up, when EN is high and the Software Enable
bit is 1, the MAX16065/MAX16066 begin sequencing
with Slot 0. After the sequencing delay for Slot 0 expires,
the sequencer advances to Slot 1, and all EN_OUT_s
assigned to the slot assert. All MON_ inputs assigned to
Slot 1 are monitored and when the voltage rises above the
UV fault threshold, the sequence delay counter is started.
When the t
assigned to the slot are above the fault UV threshold,
a fault asserts. EN_OUT_ outputs are disabled and the
MAX16065/MAX16066 return to the power-off state.
When the sequence delay expires, the MAX16065/
MAX16066 proceed to the next slot.
After the voltages on all MON_ inputs assigned to the
last slot exceed the UV fault threshold and the slot delay
expires, the MAX16065/MAX16066 start the reset timeout counter. After the reset timeout, RESET deasserts.
r75h[4:1] sets the t
Power-down starts when EN is pulled low or the Software
Enable bit is set to ‘0.’ Power down EN_OUT_s simultaneously or in reverse-sequence mode by setting the
Reverse Sequence bit (r75h[0]) appropriately.
When the MAX16065/MAX16066 are fully powered up
(including secondary sequence group, if enabled) and
EN or the Software Enable bit is set to ‘0’, the EN_OUT_s
assigned to Slot 12 deassert, the MAX16065/MAX16066
wait for the Slot 12 sequence delay and then proceed to
the previous slot (Slot 11), and so on until the EN_OUT_s
assigned to Slot 1 turn off. When simultaneous powerdown is selected (r75h[0] set to ‘0’), all EN_OUT_s turn
off at the same time.
When the secondary sequence group is already powered down and EN or the Software Enable bit is set
to ‘0’, the reverse power-down sequence is similar to
above, but starts from the last slot assigned to the primary sequence r7Dh[7:4]. After the last assigned slot is
powered down the previous slot will power down and so
on until Slot 0 is powered down.
To power down the secondary sequence group, drive
EN2 low or set r75h[1] to ‘0’. The secondary reverse
power-down sequence will start at Slot 12 and end at
the primary sequence monitoring mode state at which
point only the slots assigned to the primary sequence
are active.
Voltage/Current Monitoring
The MAX16065/MAX16066 feature an internal 10-bit
ADC that monitors the MON_ voltage inputs. An internal
multiplexer cycles through each of the enabled inputs,
taking less than 40Fs for a complete monitoring cycle.
Each acquisition takes approximately 3.2Fs. At each
multiplexer stop, the 10-bit ADC converts the analog
input to a digital result and stores the result in a register. ADC conversion results are stored in registers r00h
to r1Ah (see Table 10). Use the SMBus or JTAG serial
interface to read ADC conversion results.
The MAX16065 provides twelve inputs, MON1–MON12,
for voltage monitoring. The MAX16066 provides eight
inputs, MON1–MON8, for voltage monitoring. Each input
voltage range is programmable in registers r43h to r45h
(see Table 9). When MON_ configuration registers are
set to ’11,’ MON_ voltages are not monitored, and the
multiplexer does not stop at these inputs, decreasing
the total cycle time. These inputs cannot be configured
to trigger fault conditions.
The three programmable thresholds for each monitored
voltage include an overvoltage, an undervoltage, and a
secondary warning threshold that can be set in r73h[3]
to be either an undervoltage or overvoltage threshold.
See the Faults section for more information on setting
overvoltage and undervoltage thresholds. All voltage
thresholds are 8 bits wide. The 8 MSBs of the 10-bit ADC
conversion result are compared to these overvoltage
and undervoltage thresholds.
For any undervoltage or overvoltage condition to be
monitored and any faults detected, the MON_ input must
be assigned to a sequence order or set to monitoring
mode as described in the Sequencing section.
Inputs that are not enabled are not converted by the
ADC; they contain the last value acquired before that
channel was disabled.
The ADC conversion result registers are reset to 00h at
boot-up. These registers are not reset when a reboot
command is executed.
Configure the MAX16065/MAX16066 for differential
mode in r46h (Table 9). The possible differential pairs
12-Channel/8-Channel, Flash-Configurable System
Managers with Nonvolatile Fault Registers
are MON1/MON2, MON3/MON4, MON5/MON6, MON7/
MON8, MON9/MON10, MON11/MON12 with the first
input always being at a higher voltage than the second.
Use differential voltage sensing to eliminate voltage offsets or measure supply current. See Figure 4. In differential mode, the odd-numbered MON_ input measures
the absolute voltage with respect to GND while the result
of the even input is the difference between the odd and
even inputs. See Figure 4 for the typical differential measurement circuit.
Internal Current-Sense Amplifier
The current-sense inputs, CSP/CSM, and a currentsense amplifier facilitate power monitoring (see Figure
5). The voltage on CSP relative to GND is also monitored
by the ADC when the current-sense amplifier is enabled
with r47h[0]. The conversion results are located in registers r19h and r1Ah (see Table 10). There are two selectable voltage ranges for CSP set by r47h[1], see Table
8. Although the voltage can be monitored over SMBus
MAX16065/MAX16066
or JTAG, this voltage has no threshold comparators and
cannot trigger any faults. Regarding the current-sense
amplifier, there are four selectable ranges and the ADC
output for a current-sense conversion is:
X
where X
r18h, V
= (V
ADC
is the 8-bit decimal ADC result in register
ADC
is V
SENSE
CSP
x AV)/1.4V x (28 - 1)
SENSE
- V
and AV is the current-
CSM,
sense voltage gain set by r47h[3:2].
In addition, there are two programmable current-sense
trip thresholds: primary overcurrent and secondary overcurrent. For fast fault detection, the primary overcurrent
threshold is implemented with an analog comparator
connected to the internal OVERC signal. The OVERC
signal can be output on one of the GPIO_s. See the
General-Purpose Inputs/Outputs section for configuring the GPIO_ to output the OVERC signal. The primary
threshold is set by:
ITH = V
where ITH is the current threshold to be set, V
threshold set by r47h[3:2], and R
CSTH/RSENSE
SENSE
is the
CSTH
is the value of
the sense resistor. See Table 8 for a description of r47h.
OVERC depends only on the primary overcurrent threshold. The secondary overcurrent threshold is implemented through ADC conversions and digital comparison set
by r6Ch. The secondary overcurrent threshold includes
programmable time delay options located in r73h[6:5].
Primary and secondary current-sense faults are enabled/
disabled through r47h[0].
General-Purpose Inputs/Outputs
GPIO1–GPIO8 are programmable general-purpose
inputs/outputs. GPIO1–GPIO8 are configurable as a
manual reset input, a watchdog timer input and output,
logic inputs/outputs, fault-dependent outputs. When programmed as outputs, GPIO_s are open drain or pushpull. See Tables 12 and 13 for more detailed information
on configuring GPIO1–GPIO8.