Rainbow Electronics MAX16066 User Manual

Page 50

Advertising
background image

12-Channel/8-Channel, Flash-Configurable System

Managers with Nonvolatile Fault Registers

MAX16065/MAX16066

50 _____________________________________________________________________________________

SAVE: This is an extension to the standard IEEE 1149.1
instruction set that triggers a fault log. The current ADC
conversion results along with fault information are saved
to flash depending on the configuration of the Critical
Fault Log Control register (r6Dh).
SETFLSHADD: This is an extension to the standard IEEE
1149.1 instruction set that allows access to the flash
page. Flash registers include ADC conversion results,
DACOUT enables, and GPIO_ input/output data. Use
this page to access registers 200h to 2FFh
RSTFLSHADD: This is an extension to the standard
IEEE 1149.1 instruction set. Use RSTFLSHADD to return
to the default page and disable access to the flash page.
SETUSRFLSH: This is an extension to the standard IEEE
1149.1 instruction set that allows access to the user flash
page. When on the configuration flash page, send the
SETUSRFLSH command, all addresses are recognized
as flash addresses only. Use this page to access regis-
ters 300h to 3FFh.
RSTUSRFLSH: This is an extension to the standard IEEE
1149.1 instruction set. Use RSTUSRFLSH to return to
the configuration flash page and disable access to the
user flash.

Restrictions When Writing to Flash

Flash must be written to 8 bytes at a time. The initial
address must be aligned to 8-byte boundaries—the 3
LSBs of the initial address must be ‘000’. Write the 8
bytes using eight successive Write Data commands.

Applications Information

Unprogrammed Device Behavior

When the flash has not been programmed using the
JTAG or SMBus interface, the default configuration of
the EN_OUT_ outputs is open-drain active-low. This
means that the EN_OUT_ outputs are high impedance.
When it is necessary to hold an EN_OUT_ high or low to
prevent premature startup of a power supply before the
flash is programmed, connect a resistor from EN_OUT_
to ground or the supply voltage. Avoid connecting a
resistor to ground when the output is to be configured as
open-drain with a separate pullup resistor.

Device Behavior at Power-Up

When V

CC

is ramped from 0, the RESET output is high

impedance until V

CC

reaches 1.4V, at which point RESET

goes low. All other outputs are high impedance until V

CC

reaches 2.7V, when the flash contents are copied into
register memory. This takes 150Fs (max), after which the
outputs assume their programmed states.

Programming the

MAX16065/MAX16066 in Circuit

The MAX16065/MAX16066 can be programmed in the
application circuit by taking into account the following
points during circuit design:

U

The MAX16065/MAX16066 needs to be powered from
an intermediate voltage bus or auxiliary voltage sup-
ply so programming can occur even when the board’s
power supplies are off. This could also be achieved by
using ORing diodes so that power can be provided
through the programming connector.

U

The SMBus or JTAG bus lines should not connect
through a bus multiplexer powered from a voltage rail
controlled by the MAX16065/MAX16066. If the device
needs to be controlled by an on-board FP, consider
connecting the FP to one bus (such as SMBus) and
use the other bus for in-circuit programming.

U

An unprogrammed MAX16065/MAX16066’s EN_OUT_s
go high impedance. Ensure that this does not cause
undesired circuit behavior. If necessary, connect pull-
down resistors to prevent power supplies from turning on.

Maintaining Power

During a Fault Condition

Power to the MAX16065/MAX16066 must be maintained
for a specific period of time to ensure a successful flash
fault log operation during a fault that removes power to
the circuit. Table 33 shows the amount of time required
depends on the settings in the fault control register
(r6Dh[1:0]).
Maintain power for shutdown during fault conditions in
applications where the always-on power supply cannot
be relied upon by placing a diode and a large capacitor
between the voltage source, V

IN

, and V

CC

(Figure 17).

The capacitor value depends on V

IN

and the time delay

Table

32. 32-Bit User-Code Data

MSB

LSB

Don’t Care

SMBus slave id

User ID (r8A[7:0])

00000000000000000

See Table 27

Advertising