Programmable Delay Block - Analog Devices ADM1060 Manual

Communications system supervisory/sequencing circuit
Hide thumbs Also See for ADM1060:
Table of Contents

Advertisement

ADM1060 LOGIC

PROGRAMMABLE DELAY BLOCK

Each output of the PLBA is fed into a separate Program-
mable 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 PLB's (the output of a
PLB can be the input to any of the other PLB's- not it-
self). The PDB operation is similar to that of the glitch
filter (discussed in the SFD section).
tant difference between the 2 functions, however. The
delay on the falling edge of an input to the PDB can be
programmed independently of the rising edge.
lows the user to program the length of the pulse outputted
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 supply supervised by one of the
SFD's is within its UV/OV range for a programmed pe-
riod of time before asserting a PDO. A delay of between
0ms and 500ms can be programmed in the PnPDBTIM
registers. 4 bits each are used to program the rising edge
and falling edge.
Once programmed, the PDB operates as
follows. If the user programs a delay on the rising edge
of, say, 200ms, 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 200ms, then the PDB
immediately outputs a rising edge. If the input falls low
before the timer has reached 200ms then no edge is out-
putted 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
and a falling edge on the input will immediately appear on
the output. If a falling edge delay is programmed, then
the PDB operates exactly the opposite to the way it does
for a rising edge. Again, if a delay of, say, 200ms is pro-
grammed on the falling edge, the PDB looks for a falling
edge on the input. Once it sees the edge, it again starts a
timer. If the input remains low and the timer reaches
200ms, then the output transitions 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 6 below.
Aside from the extra timing flexibility offered, the pro-
grammable 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 which
are shorter that the programmed timeouts will not appear
on the output. The bitmap for the register which controls
both the rising and falling edges is shown overleaf:-
REV. PrJ 11/02
PRELIMINARY TECHNICAL DATA
There is an impor-
This al-
PROGRAMMED RISETIME
T RISE
T 0
T 0
T RISE
PROGRAMMING RISE TIME ONLY
PROGRAMMED RISETIME
PROGRAMMED FALLTIME
T FALL
T 1
T 0
T RISE
T 0
T RISE
T FALL
T 1
PROGRAMMING RISE TIME AND FALL TIME
Figure 6. Functionality of the Programmable Delay Block (PDB)
–27–
ADM1060
PDB INPUT
PROGRAMMED RISETIME
T 0
T RISE T FALL
T RISE T FALL
T 0
PDB OUTPUT
PDB INPUT
PROGRAMMED RISETIME PROGRAMMED FALLTIME
T 0
T RISE
T 1
T RISE
T 0
T 1
PDB OUTPUT
PROGRAMMED FALLTIME =0
T FALL
T FALL

Advertisement

Table of Contents
loading

Table of Contents