The MAX16068 flash-configurable system manager
monitors and manages up to six system voltages
simultaneously. The MAX16068 integrates an analogto-digital converter (ADC). Device configuration information, including overvoltage and undervoltage limits,
time delay settings 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 readback.
The internal 1% accurate, 10-bit ADC measures each
input and compares the result to one overvoltage and
one undervoltage limit. A fault signal asserts when a
monitored voltage falls outside the set limits.
The MAX16068 supports a power-supply voltage of up to
14V and can be powered directly from the 12V intermediate bus in many systems.
The MAX16068 includes six programmable generalpurpose inputs/outputs (GPIOs). GPIOs are flash configurable as a fault output, as a watchdog input or output,
or as a manual reset.
The MAX16068 features 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
MAX16068. The MAX16068 is available in a 28-pin, 5mm
x 5mm, TQFN package and is fully specified over the
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.
GENERAL-PURPOSE INPUTS/
OUTPUTS
6-Channel, Flash-Configurable System Manager
with Nonvolatile Fault Registers
ABSOLUTE MAXIMUM RATINGS
V
to GND ...............……………………………….-0.3V to +15V
CC
MON_, SCL, SDA, A0 to GND ................................-0.3V to +6V
EN, TCK, TMS, TDI to GND ....................................-0.3V to +4V
TDO to GND ............................................-0.3V to (V
RESET, GPIO_
(configured as open-drain) to GND. ....................-0.3V to +6V
RESET, GPIO_ (configured as push-pull)
to GND .................................................-0.3V to (V
DBP, ABP to GND .......................................-0.3V to minimum of
MAX16068
(4V and (VCC + 0.3V))
*As per JEDEC 51 Standard, Multilayer Board (PCB).
Note 1: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a four-
layer board. For detailed information on package thermal considerations, refer to www.maxim-ic.com/thermal-tutorial.
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
DBP
+ 0.3V)
+ 0.3V)
ELECTRICAL CHARACTERISTICS
(VCC = 2.8V to 14V, TA = TJ = -40NC to +85NC, unless otherwise specified. Typical values are at V
TA = +25NC.) (Note 2)
Continuous Current (all pins) .......................................... Q20mA
Digital Bypass. All push-pull outputs are referenced to DBP. Bypass DBP with a 1FF capacitor to
GND.
Power-Supply Input. Bypass VCC to GND with a 10FF ceramic capacitor.
Analog Bypass. Bypass ABP to GND with a 1FF ceramic capacitor.
Monitor Voltage Inputs. Set the monitor voltage range through the configuration registers.
Measured values are written to the ADC registers and can be read back through the SMBus or
JTAG interface.
Exposed Pad. Internally connected to GND. Connect to ground, but do not use EP as the main
ground connection.
6-Channel, Flash-Configurable System Manager
with Nonvolatile Fault Registers
Detailed Description
The MAX16068 monitors up to six system power supplies. The monitoring phase begins after boot-up if EN is
high and the software enable bit is set to ‘1’. 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 (5Fs, max) completes, internal logic circuitry compares the conversion
MAX16068
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
trigger the nonvolatile fault logger, which writes all fault
information automatically to the flash and write-protects
the data to prevent accidental erasure.
The MAX16068 contains 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 Serial 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.7V
(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 bootup, the MAX16068 is 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 after which it
assumes its programmed active state. RESET remains
active for its programmed timeout period once all monitored channels are within their respective thresholds. Up
to the boot-up phase, the GPIO_s are high impedance.
Power
Apply 2.8V to 14V to VCC to power the MAX16068.
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 as possible to the device.
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.
Enable Input (EN)
To enable monitoring, the voltage at EN must be above
1.24V (typ) and the software enable bit in r73h[0] must
be set to ‘1.’ To disable monitoring, either pull EN
below 1.215V (typ) or set the software enable bit to ‘0.’
See Table 1 for the software enable bit configurations.
Connect EN to ABP if not used.
Independent watchdog mode enable
1 = Watchdog timer is independent of EN input
0 = Watchdog timer boots after EN goes high and the boot-up delay completes
6-Channel, Flash-Configurable System Manager
with Nonvolatile Fault Registers
When in the monitoring state, and when EN falls below
the undervoltage threshold, a register bit, ENRESET
(r20h[2]), is set to a ‘1.’ 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.
Set r73h[2] to ‘1’ to enable monitoring functionality.
Faults are not recorded when the device is in margining
mode. Set r73h[2] to ‘0’ for normal functionality.
Voltage Monitoring
The MAX16068 features an internal 10-bit ADC that monitors the MON_ voltage inputs. An internal multiplexer
cycles through each of the enabled inputs, taking less
than 24Fs for a complete monitoring cycle. Each acquisition takes approximately 4Fs. 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–r0Bh (see Table 2).
Use the SMBus or JTAG serial interface to read ADC
conversion results.
The MAX16068 provides six inputs, MON1–MON6, for
voltage monitoring. Each input-voltage range is programmable in registers r43h–r44h (see Table 3). 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 two programmable thresholds for each monitored
voltage include an overvoltage and an undervoltage
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 monitoring mode. 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.
To temporarily disable voltage monitoring during voltage margining conditions, set r73h[2] to ‘1’ to enable
margining mode functionality. Faults (except for faults
triggered by EXTFAULT being pulled low externally) are
not recorded when the device is in margining mode, but
the ADC continues to run and conversion results continue to be available. Set r73h[2] back to ‘0’ for normal
functionality.
MAX16068
Table 2. ADC Conversion Results (Read Only)
REGISTER ADDRESSBIT RANGEDESCRIPTION
00h[7:0]MON1 result (MSB)
01h[7:6]MON1 result (LSB)
02h[7:0]MON2 result (MSB)
03h[7:6]MON2 result (LSB)
04h[7:0]MON3 result (MSB)
05h[7:6]MON3 result (LSB)
06h[7:0]MON4 result (MSB)
07h[7:6]MON4 result (LSB)
08h[7:0]MON5 result (MSB)
09h[7:6]MON5 result (LSB)
0Ah[7:0]MON6 result (MSB)
0Bh[7:6]MON6 result (LSB)