Analog Devices AN-260 Application Notes

AN-260
a
APPLICATION NOTE
One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106 • 781/329-4700 • World Wide Web Site: http://www.analog.com
Using Digitally Programmable Delay Generators
by Allen Hill, IED
The AD9500 and AD9501 digitally programmable delay generators are versatile parts, useful in numerous appli­cations. The parts are designed for use in automatic test equipment as a deskew element for digital data lines. The versatility of the AD9500 and AD9501 for generating programmable delays allows them to be used in appli­cations that range from ATE to communications, com­puters, disk drives, lasers and ultrasound systems. This note describes how best to apply these parts in some of these applications.
GENERAL DESCRIPTION
A digitally programmable delay generator delays a digi­tal edge by a programmed amount of time. Figure 1 shows the basic function of a programmable delay gen­erator. The delay through the device is controlled by an N-bit digital word. This is the programmed delay. A trig­ger pulse is applied to the input, and after a fixed propa­gation delay (t
), the pulse edge appears a program
PD
delay later at the output.
comparator threshold set by the DAC, the output of the comparator switches.
This output is delayed from the trigger pulse by an amount of time that is proportional to the DAC digital input code and the slope of the ramp. Altering the digital delay value changes the DAC output voltage, which al­ters the delay through the circuit. The slope of the ramp is controlled with external components.
TRIGGER
RESET
DIGITAL
DELAY VALUE
TRIGGER
DELAYED
OUTPUT
RESET
TIMING CONTROL FLIP-FLOP
N N
LATCH
RAMP
GENERATOR
D/A
CONVERTER
DELAYED
OUTPUT
COMPARATOR
DIGITAL
DELAY VALUE
TRIGGER
TRIGGER
PULSE
OUTPUT
PULSE
N
GENERATOR
t
PD
DELAY
PROGRAM
OUTPUT
DELAY
Figure 1. Programmable Delay Generator
The AD9500 (ECL) and AD9501 (TTL) use a ramp/com­parator/DAC architecture as shown in Figure 2. One input of a high speed comparator is driven by a digital­to-analog converter (DAC). The DAC is used to set a ref­erence voltage at this comparator input. The other input is connected to a ramp generator. The ramp generator is started by applying a pulse to the trigger input of the delay generator. When the ramp voltage crosses the
RAMP
VOLTAGE
DAC
VOLTAGE
(DAC CODE 00 HEX)
(DAC CODE FF HEX)
Figure 2. Delay Generator Block Diagram and Basic Timing
Once the comparator has switched, the ramp generator and comparator must be reset so that the device can be triggered again. One method of accomplishing the reset is to connect the output of the delay generator to the reset pin. This results in an output pulsewidth that is equal to the reset propagation delay of the device (7 ns to 15 ns). An alternate, and versatile, method of reset­ting the device is to use an external signal that meets the timing requirements of the part. An external reset signal allows the pulsewidth to be controlled and makes sys­tem integration of the delay signal easier.
AN-260
Full-Scale Range Setting
The full-scale range of the generator is the span over which the delay can be programmed. This range is di­vided into 256 equal delays by the 8-bit digital delay value. The full-scale range of the delay generator is con­figured by connecting R
SET
and C
as shown in Figure
EXT
3. Additional information is available on the AD9500 and AD9501 data sheets. The range can be adjusted from a
minimum of 2.5 ns out to 10 µs and beyond.
+5V
C
EXT
7
AD9500
18
R
SET
–5.2V
FULL-SCALE RANGE =
3 (C
EXT
+10pF)
R
SET
3.84 3 R
+5V
C
EXT
6
AD9501
7
R
SET
FULL-SCALE RANGE =
3 (C
EXT
+8.5pF)
SET
Figure 3. Setting Full-Scale Range on the AD9500 and AD9501
The full-scale range can be adjusted by switching differ­ent values of resistance into the R
pin. A digitally con-
SET
trolled resistor can also be used to provide this function. A programmable full-scale circuit is generated by using a DAC to control the current flow into the R shown in Figure 5. The R
pin of the AD9500 is biased
SET
SET
pin as
at approximately –4.3 V and requires a current source to set full scale. The bias on the R
pin of the AD9501 is
SET
about 0.5 V and can be used in a similar manner.
AD9500
DELAY
GENERATOR
R
SET
AD557
DAC
1kV
–2.5V
1kV
AD707
AD9500
DELAY
GENERATOR
R
SET
1N4148
1.7kV
200mV 1ns
FULL-SCALE = 100ns
JITTER = 0.4ns
200mV 10ns
FULL-SCALE = 10ms
JITTER = 10ns
DIGITALLY CONTROLLED RESISTOR
* X9MME
XICOR
XICOR IS A REGISTERED
–5.2V
*
TRADEMARK OF XICOR CORPORATION
Figure 5. Programmable Full-Scale Range Using a DAC or a Digitally Controlled Resistor
C
should not be switched on the AD9500 or AD9501 to
EXT
provide a programmable full-scale range. The noise pickup on the interconnects can cause false triggering at the input of the device.
When C
is increased to extend full-scale range, the
EXT
reset propagation delay increases because the larger capacitance must be discharged to reset the ramp.
The propagation delay is the time required for the ramp to reach the first DAC threshold. The slope of the ramp is determined by the full-scale setting, which means the propagation delay will change with full-scale range. The propagation delay of the AD9500 and AD9501 can be calculated from the equations shown below:
AD9500 Prop Delay = 5 ns + 0.18 × (Full-Scale Range);
Offset Pin Open
200mV
FULL-SCALE = 100ms
JITTER = 200ns
100ns
Figure 4. Output Jitter at Various Full-Scale Settings for the AD9500 and AD9501
–2–
AD9501 Prop Delay = 8 ns + 0.18
Offset Pin Grounded
×
(Full-Scale Range);
Loading...
+ 4 hidden pages