Dallas DS1020-25 Programmable 8-bit silicon delay line Datasheet

DS1021
Programmable 8-Bit
Silicon Delay Line
www.dalsemi.com
FEATURES
All-silicon time delay
Models with 0.25 ns and 0.5 ns steps
Programmable using 3-wire serial port or 8bit parallel port
Leading and trailing edge accuracy
Economical
Auto-insertable, low profile, 16-pin SOIC
package
Low-power CMOS
TTL/CMOS-compatible
Vapor phase, IR and wave solderable
PIN ASSIGNMENT
IN
E
Q/PO
P1
P2
P3
P4
GND
1
2
3
4
5
6
7
16
15
14
8
9
13
12
11
10
VCC
OUT
S
P7
P6
C
P5
D
DS1021S 16-Pin SOIC (300-mil)
See Mech. Drawings Section
PIN DESCRIPTION
IN
P0-P7
GND
OUT
VCC
S
E
C
Q
D
- Delay Input
- Parallel Program Pins
- Ground
- Delay Output
- +5 Volts
- Mode Select
- Enable
- Serial Port Clock
- Serial Data Output
- Serial Data Input
DESCRIPTION
The DS1021 Programmable 8-Bit Silicon Delay Line consists of an 8-bit, user-programmable CMOS
silicon integrated circuit. Delay values, programmed using either the 3-wire serial port or the 8-bit
parallel port, can be varied over 256 equal steps. The faster model (-25) offers a maximum delay of 73.75
ns with an incremental delay of 0.25 ns, while the slower model (-50) has a maximum delay of 137.5 ns
with an incremental delay of 0.5 ns. Both models have an inherent (step zero) delay of 10 ns. After the
user-determined delay, the input logic state is reproduced at the output without inversion. The DS1021 is
TTL- and CMOS-compatible, capable of driving 10 74LS-type loads, and features both rising and falling
edge accuracy.
The all-CMOS DS1021 integrated circuit has been designed as a reliable, economic alternative to hybrid
programmable delay lines. It is offered in a space-saving surface mount 16-pin SOIC.
1 of 9
111799
DS1021
PARALLEL MODE (S = 1)
In the PARALLEL programming mode, the output of the DS1021 will reproduce the logic state of the
input after a delay determined by the state of the 8 program input pins P0 - P7. The parallel inputs can be
programmed using DC levels or computer-generated data. For infrequent modification of the delay value,
jumpers may be used to connect the input pins to VCC and ground. For applications requiring frequent
timing adjustment, DIP switches should be used. The enable pin (E) must be at a logic 1 in hardwired
implementations.
Maximum flexibility is obtained when the 8 parallel programming bits are set using computer-generated
data. When the data setup (tDSE) and data hold (tDHE) requirements are observed, the enable pin can be
used to latch data supplied on an 8-bit bus. Enable must be held at a logic 1 if it is not used to latch the
data. After each change in delay value, a settling time (tEDV or tPDV) is required before input logic levels
are accurately delayed.
Since the DS1021 is a CMOS design, unused input pins (D and C) must be connected to well-defined
logic levels; they must not be allowed to float.
SERIAL MODE (S = 0)
In the SERIAL programming mode, the output of the DS1021 will reproduce the logic state of the input
after a delay time determined by an 8-bit value clocked into serial port D. While observing data setup
(tDSC) and data hold (tDHC) requirements, timing data is loaded in MSB-to-LSB order by the rising edge of
the serial clock (C). The enable pin (E) must be at a logic 1 to load or read the internal 8-bit input register,
during which time the delay is determined by the last value activated. Data transfer ends and the new
delay value is activated when enable (E) returns to a logic 0. After each change, a settling time (tEDV) is
required before the delay is accurate.
As timing values are shifted into the serial data input (D), the previous contents of the 8-bit input register
are shifted out of the serial output pin (Q) in MSB-to-LSB order. By connecting the serial output of one
DS1021 to the serial input of a second DS1021, multiple devices can be daisy-chained (cascaded) for
programming purposes (Figure 3). The total number of serial bits must be eight times the number of units
daisy-chained and each group of 8 bits must be sent in MSB-to-LSB order.
Applications can read the setting of the DS1021 delay line by connecting the serial output pin (Q) to the
serial input (D) through a resistor with a value of 1K to 10K ohms (Figure 2). Since the read process is
destructive, the resistor restores the value read and provides isolation when writing to the device. The
resistor must connect the serial output (Q) of the last device to the serial input (D) of the first device of a
daisy-chain (Figure 3). For serial readout with automatic restoration through a resistor, the device used to
write serial data must go to a high impedance state.
To initiate a serial read, enable (E) is taken to a logic 1 while serial clock (C) is at a logic 0. After a
waiting time (tEQV), bit 7 (MSB) appears on the serial output (Q). On the first rising (0 → 1) transition of
the serial clock (C), bit 7 (MSB) is rewritten and bit 6 appears on the output after a time tCQV. To restore
the input register to its original state, this clocking process must be repeated eight times. In the case of a
daisy-chain, the process must be repeated eight times per package. If the value read is restored before
enable (E) is returned to logic 0, no settling time (tEDV) is required and the programmed delay remains
unchanged.
Since the DS1021 is a CMOS design, unused input pins (P1 - P7) must be connected to well-defined logic
levels; they must not be allowed to float. Serial output Q/P0 should be allowed to float if unused.
2 of 9
DS1021
FUNCTION BLOCK DIAGRAM Figure 1
SERIAL READOUT Figure 2
DS1021
3 of 9
DS1021
CASCADING MULTIPLE DEVICES (DAISY CHAIN) Figure 3
DS1021
DS1021
DS1021
PART NUMBER TABLE Table 1
DELAYS AND TOLERANCES (IN ns)
STEP ZERO
DELAY TIME
MAX DELAY
TIME (NOM)
DELAY CHANGE
PER STEP (NOM)
MAX DEVIATION FROM
PROGRAMMED DELAY
10 ± 2
10 ± 2
73.75
137.5
0.25
0.5
±6
±8
DELAY VS. PROGRAMMED VALUE Table 2
BINARY
PROGRAMMED
VALUE
PART
NUMBER
DS1021-25
DS1021-50
0
0
0
0
0
0
0
0
10.00
10.0
MAX
DELAY
MIN
DELAY
(STEP ZERO)
∬
0
0
0
0
0
0
0
1
10.25
10.5
0
0
0
0
0
0
1
0
10.50
11.0
0
0
0
0
0
0
1
1
10.75
11.5
0
0
0
0
0
1
0
0
11.00
12.0
All delays in nanoseconds, referenced to input pin.
4 of 9
0
0
0
0
0
1
0
1
11.25
12.5
∬
1
1
1
1
1
1
0
1
73.25
136.5
1
1
1
1
1
1
1
0
73.50
137.0
1
1
1
1
1
1
1
1
73.75
137.5
P7
P6
P5
P4
P3
P2
P1
P0
SERIAL
PORT
DS1020-25
DS1020-50
PARALLEL
PORT
PART NUMBER
MSB
LSB
DS1021
DALLAS SEMICONDUCTOR TEST CIRCUIT Figure 4
DS1021
TEST SETUP DESCRIPTION
Figure 4 illustrates the hardware configuration used for measuring the timing parameters of the DS1021.
The input waveform is produced by a precision pulse generator under software control. Time delays are
measured by a time interval counter (20 ps resolution) connected to the output. The DS1021 serial and
parallel ports are controlled by interfaces to a central computer. All measurements are fully automated
with each instrument controlled by the computer over an IEEE 488 bus.
TEST CONDITIONS
INPUT:
Ambient Temperature:
Supply Voltage (VCC):
Input Pulse:
Source Impedance:
Rise and Fall Time:
Pulse Width:
Period:
25°C ± 3°C
5.0V ± 0.1V
High = 3.0V ± 0.1V
Low = 0.0V ± 0.1V
50 ohms max.
3.0 ns max.
(measured between 0.6V and 2.4V)
500 ns (DS1021–25)
2 µs (DS1021–50)
1 µs (DS1021–25)
4 µs (DS1021–50)
NOTE: Above conditions are for test only and do not restrict the operation of the device under other data
sheet conditions.
OUTPUT:
Output is loaded with a 74F04. Delay is measured between the 1.5V level of the rising edge of the input
signal and the 1.5V level of the corresponding edge of the output.
5 of 9
DS1021
ABSOLUTE MAXIMUM RATINGS*
Voltage on Any Pin Relative to Ground
Operating Temperature
Storage Temperature
Soldering Temperature
Short Circuit Output Current
-1.0V to +7.0V
0°C to 70°C
-55°C to +125°C
260°C for 10 seconds
50 mA for 1 second
* This is a stress rating only and functional operation of the device at these or any other conditions above
those indicated in the operation sections of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods of time may affect reliability.
DC ELECTRICAL CHARACTERISTICS
PARAMETER
SYM
Supply Voltage
High Level Input
Voltage
Low Level Input
Voltage
Input Leakage
Current
Active Current
High Level Output
Current
Low Level Output
Current
IOH
TEST
CONDITION
(0°C to 70°C; VCC = 5.0V ± 5%)
MIN
TYP
MAX
UNITS
NOTES
VCC
VIH
4.75
2.2
5.00
5.25
VCC + 0.5
V
V
1
1
VIL
-0.5
0.8
V
1
-1.0
1.0
µA
30.0
mA
-1.0
mA
I1
0.0V ≤ VI ≤ VCC
ICC
VCC=MAX;
Period=1 µs
VCC=MIN.
VOH=2.7V
VCC=MIN.
VOL=0.5V
IOL
8
AC ELECTRICAL CHARACTERISTICS
PARAMETER
Clock Frequency
Enable Width
Clock Width
Data Setup to Clock
Data Hold from Clock
Data Setup to Enable
Data Hold from Enable
Enable to Serial
Output Valid
Enable to Serial
Output High Z
Clock to Serial
Output Valid
Clock to Serial
Output Invalid
Enable Setup to Clock
Enable Hold from Clock
Parallel Input Valid
to Delay Valid
SYMBOL
fC
tEW
tCW
tDSC
tDHC
tDSE
tDHE
tEQV
MIN
tEQZ
0
mA
4
(0°C to 70°C; VCC = 5V ± 5%)
TYP
MAX
10
NOTES
50
UNITS
MHz
ns
ns
ns
ns
ns
ns
ns
50
ns
Fig. 8
50
ns
Fig. 8
50
50
30
10
30
20
tCQV
3
Fig. 7, 8
Fig. 8
Fig. 8
Fig. 8
Fig. 7
Fig. 7
Fig. 8
tCQX
10
ns
Fig. 8
tES
tEH
tPDV
50
50
ns
ns
µs
Fig. 8
Fig. 8
Fig. 6
50
6 of 9
DS1021
(cont’d)
PARAMETER
Parallel Input Change
to Delay Invalid
Enable to Delay Valid
Enable to Delay Invalid
VCC Valid to Device
Functional
VCC Rise Time
Input Pulse Width
Input to Output Delay
Input Period
SYMBOL
tPDX
MIN
0
tEDV
tEDX
tPU
0
tVR
tWI
tPLH, tPHL
Period
TYP
MAX
UNITS
ns
50
µs
ns
ms
100
20
100% of Output
Delay
ms
ns
Table 2
ns
ns
2 (tWI)
CAPACITANCE
PARAMETER
Input Capacitance
NOTES
2
(TA = 25°C)
SYMBOL
CIN
MIN
TYP
TIMING DIAGRAM: SILICON DELAY LINE Figure 5
7 of 9
MAX
10
UNITS
pF
NOTES
DS1021
TERMINOLOGY
Period: The time elapsed between the leading edge of the first pulse and the leading edge of the
following pulse.
tWI (Pulse Width): The elapsed time on the pulse between the 1.5V point on the leading edge and the
1.5V point on the trailing edge, or the 1.5V point on the trailing edge and the 1.5V point on the leading
edge.
tRISE (Input Rise Time): The elapsed time between the 20% and the 80% point on the leading edge of the
input pulse.
tFALL (Input Fall Time): The elapsed time between the 80% and the 20% point on the trailing edge of the
input pulse.
tPLH (Time Delay, Rising): The elapsed time between the 1.5V point on the leading edge of the input
pulse and the 1.5V point on the leading edge of the corresponding output pulse.
tPHL (Time Delay, Falling): The elapsed time between the 1.5V point on the trailing edge of the input
pulse and the 1.5V point on the trailing edge of the output pulse.
TIMING DIAGRAM: NON-LATCHED PARALLEL MODE (S = 1, E = 1) Figure 6
TIMING DIAGRAM: LATCHED PARALLEL MODE (S=1) Figure 7
8 of 9
DS1021
TIMING DIAGRAM: SERIAL MODE (S = 0) Figure 8
TIMING DIAGRAM: POWER-UP Figure 9
NOTES:
1. All voltages are referenced to ground.
2. @ VCC = 5V and 25°C. Delay accurate on both rising and falling edges within tolerances given in
Table 1.
3. Measured with output open.
4. The “Q” output will only source 4 mA. This pin is only intended to drive other DS1021s.
9 of 9
Similar pages