ADM1060
Rev. B | Page 23 of 52
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.
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.
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:
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.
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).
3.
The function is enabled (Bit 1 of Register P1EN—see
Table 36).
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 Table Name
Default Power-
On Value Description
00 Table 29 P1PLBPOLA 0x00
Polarity sense for all eight other PLB outputs when used as inputs to the
A function of PLB1
01 Table 30 P1PLBIMKA 0x00
Ignore mask for all eight other PLB outputs when used as inputs to the A
function of PLB1
02 Table 31 P1SFDPOLA 0x00
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the A
function of PLB1
03 Table 32 P1SFDIMKA 0x00
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the A
function of PLB1
04 Table 33 P1GPIPOL 0x00
Polarity sense and ignore mask bits for all four GPIs when used as inputs
to the A function of PLB1
05 Table 34 P1GPIIMK 0x00
Polarity sense and ignore mask bits for all four GPIs when used as inputs
to the B function of PLB1
06 Table 35 P1WDICFG 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
PLB1
07 Table 36 PS1EN 0x00 Enable bits for A and B functions of PLB1, polarity bit for PLB1 output
08 Table 29 P1PLBPOLB 0x00
Polarity sense for all eight other PLB outputs when used as inputs to the
B function of PLB1
09 Table 30 P1PLBIMKB 0x00
Ignore mask for all eight other PLB outputs when used as inputs to the B
function of PLB1
0A Table 31 P1SFDPOLB 0x00
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the B
function of PLB1
0B Table 32 P1SFDIMKB 0x00
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the B
function of PLB1
10 Table 29 P2PLBPOLA 0x00
Polarity sense for all eight other PLB outputs when used as inputs to the
A function of PLB2
11 Table 30 P2PLBIMKA 0x00
Ignore mask for all eight other PLB outputs when used as inputs to the A
function of PLB2
12 Table 31 P2SFDPOLA 0x00
Polarity sense for all seven SFD inputs (VH, two VBs, four VPs) to the A
function of PLB2
13 Table 32 P2SFDIMKA 0x00
Ignore mask for all seven SFD inputs (VH, two VBs, four VPs) to the A
function of PLB2
14 Table 33 P2GPIPOL 0x00
Polarity sense and ignore mask bits for all four GPIs when used as inputs
to the A function of PLB2