DSP101
DSP102
FEATURES
ZERO-CHIP INTERFACE TO STANDARD
DSP ICs: AD, AT&T, MOTOROLA, TI
SINGLE CHANNEL: DSP101
DUAL CHANNEL: DSP102
Two Serial Outputs or Cascade to Single
32-Bit Word
SAMPLING RATE TO 200kHz
DYNAMIC SPECIFICATIONS:
Signal/(Noise + Distortion) = 88dB;
Spurious-Free Dynamic Range = 94dB;
THD = –91dB
SERIAL OUTPUT DATA COMPATIBLE
WITH 16-, 24-, AND 32-BIT DSP IC
FORMATS
DESCRIPTION
The DSP101 and DSP102 are high performance sam-
pling analog-to-digital converters designed for sim-
plicity of use with modern digital signal processing
ICs. Both are complete with all interface logic for use
directly with DSP ICs, and provide full sampling and
conversion at rates up to 200kHz.
The DSP101 offers a single conversion channel, with
18 bits of serial data output, allowing the user to drive
16-bit, 24-bit, or 32-bit DSP ports. The DSP102 offers
two complete conversion channels, with either two
full 18-bit output ports, or a mode to cascade two
16-bit conversions into a 32-bit port as one word.
Both the DSP101 and DSP102 are packaged in stan-
dard, low-cost 28-pin plastic DIP packages. Each is
offered in two performance grades to match applica-
tion requirements.
18-Bit Sampling ADC
18-Bit Sampling ADC
Reference
Convert
Command
Analog
Input
Channel A
Analog
Input
Channel B
Channel B on DSP102 Only
Control
Logic Select Sync Format
Channel A User Tag In
Sync
Bit Clock
Channel A Data/
Cascaded Data
Channel B Data
Channel B User Tag In
Cascade
International Airport Industrial Park Mailing Address: PO Box 11400 Tucson, AZ 85734 Street Address: 6730 S. Tucson Blvd. Tucson, AZ 85706
Tel: (520) 746-1111 Twx: 910-952-1111 Cable: BBRCORP • Telex: 066-6491 FAX: (520) 889-1510 Immediate Product Info: (800) 548-6132
®
DSP-Compatible Sampling Single/Dual
ANALOG-TO-DIGITAL CONVERTERS
©1990 Burr-Brown Corporation PDS-1068C Printed in U.S.A. October. 1993
®
DSP101/102 2
SPECIFICATIONS
ELECTRICAL
At TA = 0°C to 70°C, ±2.75V input signal, sampling frequency (fS) = 200kHz, VA+ = VD = +5V, VA– = –5V, 16MHz external clock on OSC1, CLKOUT tied to CLKIN,
8MHzdata transfer clock on XCLK, data analysis band-limited to 20kHz, unless otherwise specified.
Sufficient to meet AC Accuracy Specifications
Sufficient to meet AC Accuracy Specifications
DSP101JP DSP101KP
DSP102JP DSP102KP
PARAMETER CONDITIONS MIN TYP MAX MIN TYP MAX UNITS
RESOLUTION 18 * Bits
ANALOG INPUT
Voltage Range ±2.75V * V
Impedance 1*k
Capacitance 20 * pF
THROUGHPUT SPEED
Complete Cycle Acquisition + Conversion 5 * µs
Throughput Rate 200 * kHz
AC ACCURACY(1)
Signal-to-(Noise + Distortion) Ratio fIN = 1kHz 83 86 86 88 dB(2)
fIN = 1kHz (–60dB) 32 * dB
fIN = 25kHz 82 * dB
Total Harmonic Distortion fIN = 1kHz –90 –86 –91 –89 dB
Spurious-Free Dynamic Range fIN = 1kHz 89 92 92 94 dB
Signal-to-Noise Ratio (SNR) fIN = 1kHz 84 88 87 89 dB
DC ACCURACY
Gain Error ±5*%
Gain Error Mismatch DSP102 Channels ±2*%
Integral Linearity ±2.75V Input Range
Differential Linearity ±2.75V Input Range
Integral Linearity Error ±0.7V Input Range ±0.003 * %
Differential Linearity Error ±0.7V Input Range ±0.002 * %
No Missing Codes ±0.7V Input Range 14 * Bits
Bipolar Zero Error (3) ±2mV
Bipolar Zero Mismatch (3) DSP102 Channels ±2mV
Power Supply Sensitivity –5.25V < VA– < –4.75V –60 * dB
+4.75V < VA+, VD+ < +5.25V –60 * dB
SAMPLING DYNAMICS
Aperture Delay 30 * ns
Aperture Jitter 100 * ps, rms
Transient Response 1 * µs
Overvoltage Recovery 5 * µs
DIGITAL INPUTS
Logic Levels (Except OSC1)
VIL IL = ±10µA 0 +0.8 * * V
VIH IH = ±10µA +2.4 +5 * * V
OSC1 Clock 74HC Compatible
Frequency 16 MHz
Data Transfer Clock (XCLK)
Frequency 0.1 12 * * MHz
Duty Cycle 40 50 60 * * %
Conversion Clock (CLKIN)
Frequency 0.5 5.33 * * MHz
Duty Cycle 25 33 55 * * * %
DIGITAL OUTPUTS
Format Serial; MSB first; 16/18-bit and Cascaded 32-bit Mode
Coding Binary Two’s Complement
Logic Levels (Except OSC2)
VOL ISINK = 4mA 0 +0.4 * * V
VOH ISOURCE = 4mA +2.4 +5 * * V
OSC2 Can only be used to drive crystal oscillator.
Conversion Clock (CLKOUT)
Drive Capability ±2mA * mA
POWER SUPPLIES
Rated Voltage
VA+ +4.75 +5 +5.25 * * * V
VA –5.25 –5 –4.75 * * * V
VD+4.75 +5 +5.25 * * * V
Power Consumption XCLK = OSC1 = 12MHz 250 425 * * mW
Supply Current XCLK = OSC1 = 12MHz
IA+30 45 * * mA
IA–18 –25 * * mA
ID515 * *mA
TEMPERATURE RANGE
Specification 0 +70 * * oC
Storage –65 +125 * * oC
NOTES: (1) All dynamic specifications are based on 2048-point FFTs, using four-term Blackman-Harris window. (2) All specifications in dB are referred to a full-
scale input, ±2.75Vp-p. (3) Adjustable to zero with external potentiometer.
®
DSP101/1023
DSP102 CHANNEL SEPARATION ON CHANNEL B WITH
±2.75V, 1kHz INPUT ON CHANNEL A
Frequency (kHz)
0
0
Magnitude (dB)
–20
–40
–60
–80
–100
–120 25 50 75 100
FREQUENCY SPECTRUM of ±2.75V, 451kHz INPUT
(Using Four-Term Blackman-Harris Window)
Frequency (kHz)
0
0
Magnitude (dB)
–20
–40
–60
–80
–100
–120 25 50 75 100
Undersampling
SINAD means Signal-to-(Noise + Distortion) Ratio. THD means Total Harmonic Distortion thru 8th harmonic.
SNR means Signal-to-Noise Ratio excluding harmonics SFDR means Spurious Free Dynamic Range, including
thru the 8th. harmonics.
TYPICAL PERFORMANCE CURVES
At TA = +25°C, VA+ = VD+ = +5V, VA– = VD– = –5V, Sampling Frequency fS = 200kHz; External Clock Input at OSC1 = 80fS = 16MHz, XCLK = 40fS = 8MHz; Using
2048 Point FFT; Data analysis limited to 0 to 20kHz band; Unless otherwise specified.
–55 –40 –25 0 25 70 85 125
Ambient Temperature (°C)
DYNAMIC PERFORMANCE vs TEMPERATURE
SINAD, SNR and SFDR (dB)
THD (dB)
80
85
90
95
–80
–85
–90
–95
–100100
f
IN
= 1kHz, ±2.75V
SINAD
THD
SNR
SFDR
FREQUENCY SPECTRUM of ±2.75V, 1kHz INPUT
(Average of 12 FFTs, No Window Used)
Frequency (kHz)
0
025 50 75 100
Magnitude (dB)
–30
–60
–90
–120
FREQUENCY SPECTRUM of ±2.75V, 20kHz INPUT
(Using Four-Term Blackman-Harris Window)
Frequency (kHz)
0
0
Magnitude (dB)
–20
–40
–60
–80
–100
–120 25 50 75 100
INTERMODULATION DISTORTION WITH 1kHz AND 3kHz INPUTS
(Using Four-Term Blackman-Harris Window)
Frequency (kHz)
0
0
Magnitude (dB)
–20
–40
–60
–80
–100
–120 25 50 75 100
®
DSP101/102 4
–55 –40 –25 0 25 70 85 125
Ambient Temperature (°C)
DYNAMIC PERFORMANCE vs TEMPERATURE
(Data Analysis Over Full 0 to 100kHz Band)
SINAD, SNR and SFDR (dB)
THD (dB)
75
80
85
90
95
–75
–80
–85
–90
–95
–100100
fIN = 1kHz, ±2.75V
SINAD
THD
SFDR
SNR
TYPICAL PERFORMANCE CURVES (CONT)
At TA = +25°C, VA+ = VD+ = +5V, VA– = VD– = –5V, Sampling Frequency fS = 200kHz; External Clock Input at OSC1 = 80fS = 16MHz, XCLK = 40fS = 8MHz; Using
2048 Point FFT; Data analysis limited to 0 to 20kHz band; Unless otherwise specified.
000E
Output Code and Equivalent Voltage 
(Binned at 16-bit level)
HISTOGRAM OF 5k CONVERSION RESULTS ON DSP102
(Both Inputs Grounded)
Number of Conversions Yielding This Code
2500
2000
1500
1000
500
0
Channel A
Channel B
1.17mV
0000
0V
FFF7FFF1
–1.26mV
Code
Voltage
70
75
80
85
90
95
–70
–75
–80
–85
–90
–95
100 –100
300 60 90 120 150 180
Conversion Rate (kHz)
SINAD, SNR and SFDR (dB)
THD (dB)
DYNAMIC PERFORMANCE vs CONVERSION RATE
(Data Analysis over Full 0 to f
S
/2 Band,
OSC1 = 12.288MHz, XCLK = 3.072MHz)
SINAD
SNR
THD
SFDR
f
IN
= 1kHz, ±2.75V (0dB)
–60
–70
–80
–90
1 10 100 1000
Input Frequency (kHz)
Total Harmonic Distortion (dB)
TOTAL HARMONIC DISTORTION
vs INPUT FREQUENCY
–100
±2.75V Input (0dB)
–55 –40 –25 0 25 70 85 125
Ambient Temperature (°C)
DYNAMIC PERFORMANCE vs TEMPERATURE
(f
S
= 180kHz Asychronous to 12.288MHz 
Crystal Between OSC1 and OSC2)
SINAD, SNR and SFDR (dB)
THD (dB)
70
75
80
85
90
95
–70
–75
–80
–85
–90
–95
–100100
Ambient Temperature (°C)
f
IN
= 1kHz, ±2.75V
THD
SFDR
SNR
SINAD
100
90
80
70
60
50
40
30
20
10
0.1 1 10 100
Input Frequency (kHz)
SINAD (dB)
SINAD vs INPUT FREQUENCY
(Data Analysis over Full 0 to 100kHz Band)
0
±2.75V Input (0dB)
±0.275V Input (–20dB)
±2.75mV Input (–60dB)
®
DSP101/1025
TYPICAL DSP102 FFT SETUP
REF
VINB
VPOTB
Burr-Brown
ZPB34
DSP
Processor
CASC
SSF
OSC1
CLKOUT
CLKIN
CONV
XCLK
SYNC
SOUTA
DSP102
22
12
11
15
20
200kHz
150
16MHz TTL Oscillator
FFT
Software
÷80 ÷2
+5V
10
13
21
16 8MHz
27
26
25
0.1µF
1
10µF
+
10µF
+
220pF
150
220pF
Brüel & Kjaer
Model 1049
Digital Signal
Generator
6 Pole,
150kHz
Low-Pass
Filter
1kHz
1/2
OPA2604
1/2
OPA2604
2
VPOTA
±2.75V VINA
DSP101 PIN ASSIGNMENTS
PIN # NAME DESCRIPTION
1 VPOT Trim Reference Out. 10µF Tantalum to AGND.
Voltage on this pin is approximately 2.75V.
2 VIN Analog In.
3 MSB MSB Adjust In.
4 VOS VOS Adjust In.
5V
A
–5V Analog Power.
6V
A
+ +5V Analog Power.
7 DGND Digital Ground.
8 DGND Digital Ground.
9V
D+5V Digital Power.
10 CLKIN Conversion Clock In.
11 CLKOUT Conversion Clock Out. Can drive multiple
DSP101/DSP102s to synchronize conversion.
12 SSF Select Synch Format In. If HIGH, SYNC will be
active High. If LOW, SYNC will be active Low.
See timing diagram (Figure 1).
13 OSC1 Oscillator Point 1 Input/External Clock In. If using
external clock, drive with 74HC logic levels.
Connect to DGND if not used.
14 OSC2 Oscillator Point 2 Output. Provides drive for
crystal oscillator. Make no electrical connection if
using external clock.
15 SYNC Data Synchronization Out. Active High when SSF
is HIGH; active Low when SSF is LOW.
16 XCLK Data Transfer Clock In.
17 No Internal Connection.
18 TAG User Tag In. Data clocked into this pin is
appended to the conversion results on SOUT.
See timing diagram (Figure 1).
19 No Internal Connection.
20 SOUT Serial Data Out. MSB first, Binary Two’s
Complement format.
21 CONV Convert Command In. Falling edge puts converter
into hold state, initiates conversion, and transmits
previous conversion results to DSP IC with
appropriate SYNC pulse.
22 DGND Digital Ground.
23 No Internal Connection.
24 No Internal Connection.
25 No Internal Connection.
26 CAP Bypass Capacitor. 10µF Tantalum to AGND.
Voltage on this pin is approximately 2.7V.
27 REF Reference Bypass. 0.1µF Ceramic to AGND.
Voltage on this pin is approximately 3.8V.
28 AGND Analog Ground.
DSP101 PIN CONFIGURATION
ABSOLUTE MAXIMUM RATINGS
VA+ to Analog Common .................................................................... +7V
VA– to Analog Common.................................................................... –7V
VD to Digital Common........................................................................ +7V
Analog Common to Digital Common ...................................................±1V
Control Inputs to Digital Common ............................... –0.5 to VD + 0.5V
Analog Input Voltage .......................................................................... ±5V
Maximum Junction Temperature .................................................... 150oC
Internal Power Dissipation ............................................................. 825mW
Lead Temperature (soldering, 10s) ............................................... +300oC
Thermal Resistance,
θ
JA, Plastic DIP............................................50oC/W
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
VPOT
VIN
MSB
VOS
V –
V +
DGND
DGND
V
D
CLKIN
CLKOUT
SSF
OSC1
OSC2
A
A
AGND
REF
CAP
DGND
CONV
SOUT
TAG
XCLK
SYNC
DSP101
Top View DIP
®
DSP101/102 6
DSP102 PIN ASSIGNMENTS
PIN # NAME DESCRIPTION
1 VPOTA Channel A Trim Reference Out. 10µF Tantalum to
AGND. Voltage on this pin is approximately 2.75V.
2 VINA Channel A Analog In.
3 MSBA Channel A MSB Adjust In.
4 VOSA Channel A VOS Adjust In.
5V
A
–5V Analog Power.
6V
A
+ +5V Analog Power.
7 DGND Digital Ground.
8 DGND Digital Ground.
9V
D+5V Digital Power.
10 CLKIN Conversion Clock In.
11 CLKOUT Conversion Clock Out. Can drive multiple DSP101/
DSP102s to synchronize conversion.
12 SSF Select Synch Format In. If HIGH, SYNC will be
active High. If LOW, SYNC will be active Low. See
timing diagram (Figure 1).
13 OSC1 Oscillator Point 1 Input / External Clock In. If using
external clock, drive with 74HC logic levels.
Connect to DGND if not used.
14 OSC2 Oscillator Point 2 Output. Provides drive for crystal
oscillator. Make no electrical connection if using
external clock.
15 SYNC Data Synchronization Out. Active High when SSF
is HIGH; active Low when SSF is LOW.
16 XCLK Data Transfer Clock In.
17 SOUTB Channel B Serial Data Out. MSB first, Binary
Two’s Complement format.
18 TAGA Channel A User Tag In. Data clocked into this pin
is appended to the conversion results of SOUTA.
See timing diagram (Figure 1).
19 TAGB Channel B User Tag In. Data clocked into this pin
is appended to the conversion results of SOUTB.
See timing diagram (Figure 1).
20 SOUTA Channel A Serial Data Out. MSB first, Binary
Two’s Complement format. If CASC is HIGH, 32
bits of data output, with first 16 bits being Channel
A data.
21 CONV Convert Command In. Falling edge puts converter
into hold state, initiates conversion, and transmits
previous conversion results to DSP IC with
appropriate SYNC pulse.
22 CASC Select Cascade Mode In. If HIGH, DSP102
transmits a 32-bit word on SOUTA, with the first 16
bits being data on Channel A. If LOW, DSP102
transmits data for both channels simultaneously.
23 VOSB Channel B VOS Adjust In.
24 MSBB Channel B MSB Adjust In.
25 VINB Channel B Analog In.
26 VPOTB Channel B Trim Reference Out. 10µF Tantalum to
AGND. Voltage on this pin is approximately 2.75V.
27 REF Reference Bypass. 0.1µF Ceramic to AGND.
Voltage on this pin is approximately 3.8V.
28 AGND Analog Ground.
DSP102 PIN CONFIGURATION
The information provided herein is believed to be reliable; however, BURR-BROWN assumes no responsibility for inaccuracies or omissions. BURR-BROWN assumes
no responsibility for the use of this information, and all use of such information shall be entirely at the user’s own risk. Prices and specifications are subject to change
without notice. No patent rights or licenses to any of the circuits described herein are implied or granted to any third party. BURR-BROWN does not authorize or warrant
any BURR-BROWN product for use in life support devices and/or systems.
Top View DIP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
VPOTA
VINA
MSBA
VOSA 
V
A
–
V
A
+
DGND
DGND
V
D
CLKIN
CLKOUT
SSF
OSC1
OSC2
AGND
REF
VPOTB
VINB
MSBB
VOSB
CASC
CONV
SOUTA
TAGB
TAGA
SOUTB
XCLK
SYNC
DSP102
ORDERING INFORMATION
NUMBER SIGNAL-TO-
OF (NOISE + DIST.) RATIO
MODEL CHANNELS dB min
DSP101JP 1 83
DSP101KP 1 86
DSP102JP 2 83
DSP102KP 2 86
PACKAGE INFORMATION
PACKAGE DRAWING
MODEL PACKAGE NUMBER(1)
DSP101JP 28-Pin Plastic DIP 215
DSP101KP 28-Pin Plastic DIP 215
DSP102JP 28-Pin Plastic DIP 215
DSP102KP 28-Pin Plastic DIP 215
NOTE: (1) For detailed drawing and dimension table, please see end of data
sheet, or Appendix D of Burr-Brown IC Data Book.
®
DSP101/1027
FIGURE 1. DSP101 and DSP102 Timing.
NOTES: (1) When using a DSP IC in a 16-bit mode, these data bits will be ignored by the processor. (2) fOSC1
must be at least 72 times faster than the conversion rate. (t3, t4 72 t12)
SYMBOL DESCRIPTION (CL = 50pF) MIN MAX UNITS
t1XCLK period. Duty Cycle 50% ±10% 83 ns
t2Convert Command LOW Time 50 ns
t3Convert Period (CASC = LOW on DSP102) 24 t1
t4Convert Period (CASC = HIGH on DSP102) 40 t1
t5SYNC Active Delay after Convert Falling Edge t1 +40 2 t1ns
t6SYNC LOW to HIGH Delay from XCLK Rising 15 ns
t7SYNC HIGH to LOW Delay from XCLK Rising 15 ns
t8SOUTA/B Data Valid Delay from XCLK Rising 15 ns
t9SOUTA/B Data Valid After from XCLK Rising 10 ns
t10 TAGA/B Data Setup before XCLK Rising 20 ns
t11 TAGA/B Data Hold after XCLK Rising 0 ns
t12 OSC1 Period.(2) Duty Cycle 50% ± 10% 62 667 ns
t13 CLKOUT Period. Duty Cycle 33% ± 10% 3 t12 ns
t14 CLKIN Period. Duty Cycle 33% ± 20% 186 2000 ns
t15 CLKIN HIGH 62 1050
t16 CLKIN LOW 84 1340
t
12
t
13
t
14
OSC1
CLKOUT
CLKIN
Conversion Clock Timing
(2)
t
15
t
16
XCLK
CONV
SYNC (SSF = HIGH)
SYNC (SSF = LOW)
XCLK
CONV
SOUTA (CASC = HIGH) Bit 1 (MSB)
t
2
t
5
t
3
t
2
t
6
t
7
t
6
t
7
t
4
t
9
Bit 1 (MSB) Bit 2 Bit 16 (LSB)
t
2
t
1
t
1
t
2
Bit 16
DSP102 Cascade Mode (CASC = HIGH)
Channel A Data Channel B Data
SOUTA/B (CASC = LOW on DSP102)
t
9
Bit 1 (MSB) Bit 2 Bit 16 Bit 17 Bit 18 (LSB)
(1) (2)
t
8
TAG Bit 1 TAG Bit 2
TAGA/B
t
11
TAG Bit 1 TAG Bit 2
t
10
t
8
®
DSP101/102 8
THEORY OF OPERATION
The DSP101 and DSP102 are sampling analog-to-digital
converters optimized for handling dynamic signals. They
have complete logic interface circuitry for ease of use with
standard digital signal processing ICs, and transmit data
words in a serial stream. The successive approximation
conversion architecture is combined with an inherently sam-
pling switched capacitor array to provide maximum user
flexibility over sampling and conversion timing.
The DSP101 and DSP102 are pipelined internally. When the
user gives a convert command at time (t), two actions are
initiated. First, the internal sample/holds are switched to the
hold state, and a conversion cycle is initiated. At the same
time, the DSP101 or DSP102 transmits a synchronization
pulse and starts shifting out the conversion results from the
previous convert command at (t-1) using the system bit
clock. The data from the conversion at time (t) is shifted out
of the converter after the next convert command is received.
Both the DSP101 and the DSP102 are 18-bit A/Ds inter-
nally. When the DSP IC is programmed to accept 16-bit
word lengths, the processor will ignore the last two data bits
transmitted from the DSP101 or DSP102. A Cascade Mode
on the DSP102 can be invoked to transmit data for both
conversion channels over a single serial line as a 32-bit
word. In this mode, the first 16 bits of data transmitted after
the Sync pulse contain data from channel A, followed by 16
bits of information from channel B, allowing a single 32-bit
word to contain data for both channels.
A unique Tag feature allows additional digital data to be
appended to the conversion results, so that a single data
word contains conversion results plus other signal informa-
tion, such as gain settings or multiplexer channel settings in
front of the converter.
The DSP101 and DSP102 are high-resolution A/D convert-
ers complete with sampling capability and on-board refer-
ences. They can acquire and convert analog signals at up to
a 200kHz sampling rate. Both operate from ±5V supplies,
and have full-scale analog input ranges of ±2.75V.
BASIC OPERATION
Figure 2 shows the minimum connections required to oper-
ate the DSP101. The falling edge of a convert command on
pin 21 puts the internal sampling capacitor array into the
hold state. The falling edge on pin 21 also starts the process
to initiate a conversion and transmit data from the previous
conversion, synchronizing both appropriately to the 10MHz
clock input on pin 13. Figure 1 shows the timing relationship
between the convert command, the output data, and the
synchronization pulse.
In this basic system, the 10MHz clock is used both to
generate a 3.33MHz conversion clock and as the data trans-
fer bit clock for outputting data. Per Figure 1, there must be
at least 72 clock pulses on pin 13 between convert com-
mands, so that this circuit can sample and convert at up to
138kHz.
FIGURE 2. DSP101 Basic Operation.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
10µF
10µF
0.1µF
AGND
REF
CAP
NC
NC
NC
DGND
CONV
SOUT
NC
TAG
NC
XCLK
SYNC
DSP101
+
+
10µF
–5V
+5V
NOTES: (1) Leave Unconnected.
(2) Protection from power supply momentary overrange.
VPOT
VIN
MSB
VOS
VA–
VA+
DGND
DGND
VD
CLKIN
CLKOUT
SSF
OSC1
OSC2
(1)
(1)
(1)
(1)
(1)
= Analog Ground = Digital Ground
Convert Command
Serial Data Output
Synch
Pulse Bit Clock
10µF
+5V
10MHz, 50%
(±10%) 74HC
Logic Level Clock Input
±2.75 Analog Input
10µF
+
+
–5V +
(1)
(1)
(1)
10
(2)
®
DSP101/1029
The convert command at pin 21 causes a Sync pulse to be
output on pin 15, followed by the data from the previous
conversion output on pin 20. The Sync pulse will be HIGH
for one bit clock cycle, since pin 12 is tied HIGH. (A LOW
Sync pulse will be output on pin 15 if pin 12 is tied LOW.)
Data is serially transmitted in an MSB-first data stream, in
Binary Two’s Complement format. Both the Sync pulse (pin
15) and the data stream (pin 20) are synchronized to the bit
clock (at pins 13 and 16), with the timing relationships
shown in Figure 1.
After the 18 bits of data from the previous conversion have
been transmitted, pin 20 will continue to clock out LOWs
until a new convert command restarts the process, since pin
18 (the Tag input) is grounded. If pin 18 is tied HIGH, pin
20 will clock out HIGHs between conversion cycles.
CONVERSION
A falling edge on pin 21 (CONV) puts the internal sampling
capacitors in the hold state with minimum aperture jitter,
initiates a conversion synchronized to the conversion clock,
and outputs the data from the previous conversion with an
appropriate Sync pulse. On the DSP102, a single convert
command simultaneously samples both channels. The tim-
ing relationship between the convert command, Sync and
the output data is shown in Figure 1. Both Sync and the
output data are synchronized to XCLK, the system bit clock.
Following a convert command falling edge, pin 21 must be
held LOW at least 50ns.
Convert commands can be sent to the DSP101 and DSP102
completely asynchronous to other clocks in the system. This
allows external events to be used to trigger conversions.
From Figure 1, it can be seen that two different clocking
conditions must be considered in determining the minimum
acceptable time between convert commands. First, there
need to be a minimum of 24 XCLK periods between convert
commands, to allow internal synchronization and transmis-
sion of Sync and the data. (In the Cascade Mode on the
DSP102, there need to be at least 40 XCLK periods between
convert commands, to allow transmission of the 32-bit data
words.) When used with DSP processors programmed for
data words longer than 16 bits, the transmission time to the
processor may determine the minimum time between con-
vert commands.
The second limitation on convert commands is the require-
ment that the internal analog-to-digital converter be given
enough time to complete a conversion, shift the data to the
output register, and acquire a new sample. This condition is
met by having a minimum of 24 CLKIN periods between
convert commands, or a minimum of 72 clock cycles on
OSC1, if it is used to generate the conversion clock (CLKOUT
driving CLKIN).
SIGNAL ACQUISITION
After a conversion is completed, the DSP101 or DSP102
will switch back to the sampling mode. With at least 24
CLKIN periods between convert commands, the A/D will
have had sufficient time to acquire a new input sample to full
rated accuracy.
DATA FORMAT AND INPUT LEVELS
The DSP101 and DSP102 output serial data, MSB first, in
Binary Two’s Complement format. In the Cascade Mode on
the DSP102, the serial data will first contain 16 bits of data
for channel A, MSB-first, followed by channel B data, again
MSB-first. The analog input levels that generate specific
output codes are shown in Table I.
As with all standard A/Ds, the first output transition will
occur at an analog input voltage 1/2 LSB above negative full
scale (–2.75V + 1/2 LSB) and the last transition will occur
3/2 LSB below positive full scale (+2.75V – 3/2 LSB.) See
Figure 3.
1FFFF
H
1FFFE
H
00001
00000
H
3FFFF
H
20001
H
20000
H
Digital Output (18-bit Words)
0.00V
+2.749979V–20.98µV–2.75V
H
FIGURE 3. Analog Input to Digital Output Diagram.
DIGITAL OUTPUT
(BINARY TWO’S COMPLEMENT)
16-BIT 18-BIT
ANALOG WORDS WORDS
DESCRIPTION INPUT BINARY CODE (HEX) (HEX)
Least Significant Bit
(LSB = )
16-bit Words 84µV
18-bit Words 21µV
Input Range ±2.75V
+ Full Scale +2.749916V 7FFF
(2.75V–1LSB) +2.749979V 1FFFF
Bipolar Zero
(Midscale)
One LSB below –84µV FFFF
Bipolar Zero –21µV 3FFFF
– Full Scale –2.75V 100…000 8000 20000
5.5V
2n
TABLE I. Ideal Input Voltage vs Output Code.
0V 000…000 0000 00000
011…111
111…111
®
DSP101/102 10
FIGURE 4. Output Structure of DSP102.
DATA TRANSFER
The internal A/Ds generate 18 bits of data, transmitting the
data MSB first. When read by a DSP IC programmed to
accept 16 bits of data, the first 16 MSB bits of data from the
DSP101, or each channel of the DSP102, will be shifted into
the processor’s input shift register, and the last two least
significant bits of data from the A/D will be ignored,
although they will still be present on the serial data line.
When the DSP processor is programmed to accept words of
more than 16-bit length (typically 24-bit or 32-bit), the
DSP101 and DSP102 will transmit the full 18-bit conversion
results, after which the information input on the TAG input
(or TAGA and TAGB on the DSP102) will be appended to
the output word. (See Tag Feature below.)
In the Cascade Mode, the DSP102 will first transmit the 16
MSBs from channel A, followed by the full 18 bits from
channel B, although DSP processors programmed to accept
32 bits of data will ignore the final two bits of information
on Channel B. See the DSP102 Cascade Mode section below
for details of the Cascade mode.
DATA SYNCHRONIZATION
A convert command both initiates a conversion and starts
the process for transmitting data from the previous conver-
sion. Convert commands can come at any time, completely
asynchronous to the conversion clock or the bit clock, and
the conversion clock may also be independent of the bit
clock. The DSP101 and DSP102 internally synchronize the
output data, Sync pulse, and Tag inputs to the bit clock.
While the convert command, conversion clock and bit clock
can be asynchronous, system performance is usually en-
hanced by synchronizing all of them to a system master
clock, whenever the application permits. This minimizes
changes in digital loads and currents when the critical S/H
transition and A/D bit decisions are occurring. Within the
DSP101 and DSP102 themselves, running asynchronous
convert commands, conversion clocks and bit clocks typi-
cally degrades performance only several dB, as shown in the
various typical performance curves, but the system board
design can easily have more effect.
When a convert command is received, the internal logic
generates an appropriate Sync pulse, synchronized to XCLK,
as shown in Figure 1. The output Sync pulse will be active
High or active Low depending on whether a HIGH or a
LOW, respectively, is input at SSF (pin 12).
The convert command also causes the conversion results
from the previous conversion to be loaded into the output
shift register, synchronous to XCLK. Figure 4 shows the
operation of the internal data shift registers on the DSP102.
The DSP101 is basically similar, but includes only the top of
the figure, showing the SOUTA path.
(LSB)
18
16
14
12
10
8
6
4
2(MSB)
1
18-bit Register
Channel B Conversion Results from SAR
Shift/Load
(1)
CONV
CLKIN
XCLK
TAGB
18
(LSB) D
1
16 14121086421
(MSB)
18-bit Register
Channel A Conversion Results from SAR
CONV
CLKIN
XCLK
Shift/Load
(1)
TAGA
18-bit Shift Register
18-bit Shift Register
18-bit Shift Register
18-bit Shift Register
SOUTA
SOUTB
D
2
E
CASC
NOTE: (1) Signal internal to DSP101/DSP102 which also generates SYNC pulse.
RCK
D1
D1
D
RCK
D
®
DSP101/10211
During the internal successive approximation conversion
process, the conversion results are shifted into the input shift
registers of the output stage on the DSP102. A new convert
command latches that data into the 18-bit parallel latches
shown. The internal signal that also generates the Sync
pulse, labeled “Shift/Load” in Figure 4, synchronously loads
the conversion data into the output shift register on the rising
edge of XCLK. The conversion results are then clocked out
of the shift register on subsequent rising edges of XCLK.
DATA TRANSFER CLOCK
XCLK is the data transfer clock, or bit clock, for the system,
and is an input for the DSP101 or DSP102. This input is
TTL- and 74HC-level compatible. The serial data and SYNC
outputs are synchronized internally to this clock, with data
valid on the rising edge of XCLK, per the timing shown in
Figure 1. Data input on pin 18 (TAG) on the DSP101, or on
pins 18 and 19 on the DSP102 (TAGA and TAGB), will be
clocked into the output shift register on the rising edge of
XCLK, as discussed in the Tag Feature section.
CONVERSION CLOCK
The analog-to-digital converter sections in the DSP101 and
DSP102 were designed to provide accurate conversions
under worst case conditions of supplies, temperatures, etc.
In order to achieve a full 200kHz sampling capability, they
were designed to use a 33% duty cycle conversion clock
(CLKIN on pin 10) as shown in Figure 1. The clock is LOW
FIGURE 6. DSP101 or DSP102 Power Supply Connections.
FIGURE 5. DSP101 or DSP102 Conversion Clock Circuit.
To other
DSP102's CLKIN for
synchronous operation
1M
Crystal is CTS Knight MP122 12.288MHz,
20pF load, series resonant mode.
12.288MHz
÷3
SAR Clock
Control
10pF
10
11
DSP101 or DSP102
CLKOUT
OSC2OSC1
13 14
10pF
CLKIN
long enough for internal analog circuitry to settle suffi-
ciently between bit decisions to insure rated accuracy. Bit
decisions in the A/D are then made on the rising edge of
CLKIN.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
10µF
10µF
0.1µF
VPOTA AGND
REF
VPOTB
10µF
DSP101 or DSP102
+
+
+
+
10µF 0.01µF
–5V Analog
+5V Analog
+5V Digital
V –
V +
DGND
DGND
V 
A
A
D
= Analog Ground
= Digital Ground
(1)
(1)
NOTES: (1) Pin 1 and pin 26 must be bypassed with 10µF tantalum capacitors, on both the DSP101 and DSP102.
(2) Protection from power supply momentary overrange.
10
(2)
®
DSP101/102 12
When a convert command is received, the DSP101 or
DSP102 immediately switches the sampling capacitors to
the hold state, and then internally gates the conversion clock
to the A/D appropriately. Allowing a minimum of 24 CLKIN
pulses between conversions insures that there is sufficient
time for complete, accurate conversions, and allows the
input sampling capacitor to fully acquire the next sample,
regardless of the timing between the convert command and
CLKIN.
In most applications, CLKIN (pin 10) can be driven from a
50% duty cycle clock without performance degradation.
During characterization of the DSP101 and DSP102, the
performance of a number of parts was measured under
various conditions with a 4.8MHz, 50% duty cycle input to
CLKIN at a full 200kHz conversion rate without noticeable
degradation.
OSCILLATOR INPUTS AND CLKOUT
The DSP101 or DSP102 can generate a 33% duty cycle
conversion clock output on CLKOUT (pin 11). This is
accomplished by dividing by three a clock from either an
external 74HC-level clock or from a crystal oscillator.
CLKOUT can deliver ±2mA, and can be used to drive
multiple DSP101 or DSP102 CLKINs. See Figure 1 for the
timing relationship between OSC1 and CLKOUT.
To use an external 74HC-level clock, drive the clock into
OSC1 (pin 13), and leave OSC2 (pin 14) unconnected.
To use a crystal oscillator to generate the conversion clock,
refer to Figure 5. Connect the oscillator between OSC1 and
OSC2. OSC2 provides the drive for the crystal oscillator.
This pin cannot be used elsewhere in the system.
FIGURE 7. DSP101 or DSP102 Input Buffering.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
10µF
10µF
0.1µF
VPOTA
VINA REF
VPOTB
VINB 150
220pF
+
75
6
1/2
OPA2604
Analog
Input B
150
+
1/2
OPA2604
Analog
Input A
2.2µF
2.2µF
–5V
+5V
3
2
4
8
220pF
DSP101 or DSP102
(1)
+
+
+
+
1
Leave out on DSP101
(1)
NOTE: (1) On DSP101, pin 25 is not internally
connected. Pin 26 must still be bypassed with
the 10µF Tantalum capacitor.
If CLKOUT is not used, both it and OSC2 should be left
unconnected, and OSC1 should be grounded.
TAG FEATURE
Figure 4 shows the implementation of the TAG feature on
the DSP101 and DSP102. When a convert command is
received, the internal Shift/Load signal loads conversion
result data into the output shift register synchronous to
XCLK. Between convert commands, the information input
on TAG (on the DSP101) or on TAGA and TAGB (on the
DSP102) will be clocked into the output shift register on the
rising edges of XCLK. Since this is an 18-bit shift register,
the data input on the Tag lines will be output on SOUT
(DSP101) or SOUTA and SOUTB (DSP102) delayed by 18
bit clocks.
The Tag Feature can be used in various ways. The Tag
inputs can be tied HIGH or LOW to differentiate between
two converters in a system. As discussed in the Applications
section below, the Tag feature can be used to append to the
serial output data word information on multiplexer channel
address, or other digital data related to the input signal (such
as the setting on a programmable gain amplifier.) Another
option would be to daisy-chain multiple DSP101 or DSP102
converters, linking the serial output of one to the Tag input
of the next. This can simplify the transmission of data from
multiple A/Ds over a single optical isolation channel.
DSP102 CASCADE MODE
If pin 22 (CASC) is tied HIGH, the DSP102 will be in the
Cascade Mode. In this mode, when a convert command is
received, the DSP102 will transmit a 32-bit data word on pin
®
DSP101/10213
20 (SOUTA) containing data for both input channels in two
16-bit words. Referring to Figure 1, the first 16 bits of data
will be the results for channel A, followed by 16 bits of
information for channel B. The data will be transferred MSB
first. A convert command at time (t) will initiate the trans-
mission of the results of the conversion initiated at time
(t – 1).
From the descriptions above of the internal shift registers
shown in Figure 4, it can be seen that the DSP102 in the
Cascade Mode actually continues to shift out data after the
32nd bit of the data word. The next two bits clocked out will
be the last two data bits from the full 18-bit conversion on
channel B, after which the information output on SOUTA
will be the information clocked into TAGB 35 bit clock
cycles earlier.
In the Cascade mode on the DSP102, SOUTB will still
output channel B conversion data and tag data as usual.
ANALOG PERFORMANCE
LINEARITY
The DSP101 and DSP102 are optimized for signal process-
ing applications with wide dynamic range requirements.
Linearity is trimmed for best performance in the range
around 0V, which is critical for handling low amplitude
signals. The DSP101 and DSP102 typically have integral
and differential non-linearity below ±0.003% in the input
range of ±0.7V, with there being no missing codes at the
14-bit level in this range. Over the full ±2.75V input range,
the largest non-linearities are centered around the bit #2
transition points at +1.375V and –1.375V levels.
NOISE AND BIPOLAR ZERO ERROR
The equivalent input noise and bipolar zero error of the
DSP101 and DSP102 is shown in the typical performance
section for both channels on a DSP102. The inputs to both
channels were grounded, and the results of 5,000 conver-
sions was recorded. The data shown is binned at the 16-bit
level. The noise results from all sources in the circuit,
including clocks, reference noise, etc.
In a theoretically ideal converter with no offset and no noise,
the results of all 5,000 conversion for each channel would lie
in the bin corresponding to bipolar zero, code 0000. The
typical DSP101 or DSP102 will have offset errors in the
range of 1 to 2mV, and the two channels on the DSP102 will
be matched closer than 2mV. The DSP102 shown in the
typical performance section has the worst offset, –0.8mV,
on channel A, with channel B being less than 1mV different,
and the three sigma noise on either channel being less than
250µV.
INPUT BANDWIDTH
From the typical performance curves, it can be seen that
there is very little degradation in Signal-to-(Noise + Distor-
tion) for input signals up to 100kHz. The wideband sampling
input typically maintains a 60dB Signal-to-(Noise + Distor-
tion) Ratio undersampling 500kHz input signals.
LAYOUT CONSIDERATIONS
Because of the high resolution, linearity and speed of the
DSP101 and DSP102, system design problems such as
ground path resistance, contact resistance and power supply
quality become very important.
FIGURE 8. DSP101 or DSP102 Optional MSB and Offset Adjust.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
0.1µF
VPOTA
MSBA
VOSA
REF
VPOTB
MSBB
VOSB
150k
25k
10µF 47k
25k
+
47k
25k
10µF
150k
25k
+
DSP101 or DSP102
(1)
47k
0.01µF
0.01µF 0.01µF
47k
0.01µF
Leave out on DSP101
(1)
NOTE: (1) On DSP101, pins 23 and 24 are
not internally connected. Pin 26 must still be
bypassed with the 10µF Tantalum capacitor.
®
DSP101/102 14
Optimal dynamic performance is achieved by soldering the
parts directly into boards, to keep the A/Ds as close as
possible to ground. The use of sockets will often degrade AC
performance. Zero-Insertion-Force sockets are particularly
poor because longer lead lengths create inductance.
Short traces on the board, and bypass capacitors as close as
possible to the A/D, will further improve dynamic perfor-
mance.
GROUNDS
To achieve the maximum performance from the DSP101 or
DSP102, care should be taken to minimize the effect of
changes in current flowing in the system grounds, particu-
larly while bit decisions are being made in the successive
approximation converter’s comparator. Pin 28 (AGND) on
both the DSP101 and the DSP102 is the most critical, and
care should be taken to make this pin as close as possible to
the same potential as the system analog ground.
Whenever possible, it is strongly recommended that separate
analog and digital ground planes be used. With an LSB level
of 84µV at the 16-bit level, and one-quarter of that at the
18-bit level, the currents switched in a typical DSP system
can easily corrupt the accuracy of the A/Ds unless great care
is taken to analyze and design for current flows.
FIGURE 9. Driving a 16-bit Parallel Port from the DSP101.
TTL Bit
Clock
20
12
Serial Data
74HC594(1)
DSP101
SOUT
SSF
XCLK SR CLK
QH
SR CLR
R CLR
10
13
15
1
2
3
4
5
6
7
12
SYNC
D15 (LSB)
D14
D13
D12
D11
D10
D9
D8QH
RCK
QA
D1
74HC164
D2
CLR
Serial Data
74HC594(1)
SR CLK
SR CLR
R CLR
10
13
11
15
1
2
3
4
5
6
7
12
D7
D6
D5
D4
D3
D2
D1
D0 (MSB)QH
RCK
QA
+5V 8
13
+5V
1
2
9CLK
Q7
15
D1
74HC164
D2
CLR CLK1
74HC74
5
11
9
CLK2
Q2
Q1
+5V 8
13
+5V
1
2
9CLK
Q7
4
1
12
10
13
D1
S1
R1
D2
S2
R2
+5V
RD Data Valid Signal
NOTE: (1) Substituting
74HC595s provides three
state outputs, with pin 13 (OE)
used to enable the parallel
data lines.
+5V
+5V
2
3
14
11
9
14
16
+5V
HC04
POWER SUPPLY DECOUPLING
All of the supplies should be decoupled to the appropriate
grounds using tantalum capacitors in parallel with ceramic
capacitors, as shown in Figure 6. For optimum performance
of any high resolution A/D, all of the supplies should be as
clean as possible. If separate digital and analog supplies are
available in a system, care should be taken to insure that the
difference between the analog and the digital supplies is not
more than 0.5V for more than a few hundred milliseconds,
as may occur at power-on.
INPUT SIGNAL CONDITIONING
To avoid introducing distortion, the DSP101 and DSP102
analog inputs must be driven by a source with low imped-
ance over the input bandwidth needed in the application. Op
amps such as the NE5532 or Burr-Brown’s OPA2604 work
well over audio bandwidths. Figure 7 shows an appropriate
input driver circuit. The 150 and 220pF shown on the input
help reduce the dynamic load on the input signal condition-
ing amp in front of the A/D, since all switched capacitor
array architectures exhibit fast changes in input current load
as the input sampling switch is opened and closed. These
dynamic changes in the load can affect any signal condition-
ing circuit at the input. Other R and C combinations can be
®
DSP101/10215
used, but the resistor should not exceed 200, or the output
settling time of the signal conditioning amplifier may be too
long.
EXTERNAL ADJUSTMENTS
All of the specifications for the DSP101 and DSP102, plus
the typical performance curves, are based on the perfor-
mance of these A/Ds without external trims. In most appli-
cations, external trims are not required.
OFFSET ADJUST
Where required by specific applications, offsets can be ad-
justed using the circuit of Figure 8. When not adjusted, VOS
(pin 4) on the DSP101, and VOSA (pin 4) and VOSB (pin 23)
on the DSP102, should be left open. If these pins are con-
nected to traces on the board, they should be bypassed to
ground with 0.01µF capacitors, as close as possible to the A/D.
To trim offset, one alternative is to ground the analog input
while converting continually. Then adjust the trimpot (on
VOS for the DSP101, on VOSA and VOSB for the DSP102)
until the output code is toggling between the codes FFFF and
0000 (Hex) at the 16-bit level (3FFFF and 00000 at the
18-bit level.) This will center the offset at 1/2 LSB below
0V, which is respectively –42µV or –10µV at the 16- and
18-bit levels.
The offset can also be adjusted by providing a sine wave to
the A/D input. Using FFT, or even simple averaging of
several thousand conversion results at a time, the trimpots
can be adjusted until there is no DC offset of the signal.
Grounding the input, or providing the sine wave, as far in
front of the A/D as possible allows offset from intervening
signal conditioning components to be also corrected by this
procedure.
MSB ADJUST
In most applications, adjustment of the Most Significant Bit
weight will not be required. When not adjusted, MSB (pin 3)
on the DSP101, and MSBA (pin 3) and MSBB (pin 24) on
the DSP102, should be left open. If these pins are connected
to traces on the board, they should be bypassed to ground
with 0.01µF capacitors, as close as possible to the A/D.
MSB (pin 3) on the DSP101, and MSBA (pin 3) and MSBB
(pin 24) on the DSP102, are internally connected to a
resistor divider network that is used to laser-trim the weight
FIGURE 10. A Complete Eight-Channel Analog Input System Using the DSP202 and the HI-508A.
CI
OPA627
Out
EN
A
0
A
1
A
2
In
1
In
2
In
3
In
4
In
5
In
6
In
7
In
8
D
C
B
A
LD
CLK
8D
7D
6D
5D
4D
3D
2D
1D
H
G
F
E
D
C
B
A
SOUT
VIN
SSF
QD
QC
QB
QA
CL
CO
EPET
611
512
413
314
91
8Q
7Q
6Q
5Q
4Q
3Q
2Q
1Q
CLK
74HC574
15 74HC163
74HC166
SI
S/L
CLK CL
QH
9
8
7
6
5
12
13
14
15
16
14
12
11
10
5
4
3
2
1
15
17
18
19
4
3
2
SYNC
XCLK
TAG
CONV
2
12
15
16
18
20
21
DSP101
967
7102
111
150
C
1
220pF
HI-508A
8
2
1
16
15
9
10
11
12
7
6
5
4
+5V
+5V
+5V
5
4
74HC221
3+5V
B
ACL
2
1
R/C CE
Q
Q
13
4
1415
1000pF
C
4
+5V
R
2
4.7k
13
R
1
NOTE: (1) Must be low source impedance
with unused inputs tied to ground.
Analog Inputs(1)
Convert Command
(Positive Edge Triggered)
6
2
3
OE
Serial Data Out
®
DSP101/102 16
of the MSB capacitor in the CDAC. These pins are nomi-
nally at +100mV after laser-trimming during manufacturing.
They can handle external inputs up to about one diode drop
below ground (–0.6V) before internal clamping circuitry is
triggered.
Figure 8 shows an appropriate circuit for adjusting the
weight of the most significant bit to minimize differential
non-linearity at the critical major-carry transition. To adjust,
provide a small amplitude sine wave to the selected A/D
input pin while converting continually, and adjust for maxi-
mum Signal-to-(Noise + Distortion) ratio, using appropriate
signal analysis software.
GAIN ADJUST
If circuit gain needs to be adjusted in hardware, rather than
in system software, appropriate trimpots should be included
in the analog signal conditioning section in front of the
DSP101 or DSP102. No specific gain adjust circuitry is
included in the parts.
APPLICATIONS
INTERFACING DSP101 TO PARALLEL PORTS
Figure 9 shows a circuit for converting the serial output data
from the DSP101 into 16 bits of parallel data, within the
timing constraints of the serial bit-stream from the DSP101.
In many applications, this circuit can be easily incorporated
into gate arrays or other programmed logic circuits already
used in the system, since the extra gate count is not high.
This circuit adds an additional pipeline delay to the conver-
sion data, so that the parallel data from a conversion at time
(t) is valid one conversion cycle plus 17 XCLK clocks later
(at t+1 plus 17 times XCLK). A convert command at time
(t+1) generates a Sync and begins transmitting serial data
from SOUT. The serial data is shifted into the 74HC594
shift registers, and Sync is shifted through the 74HC164
shift registers. The Q1 output of the 74HC74 dual D-type
flip-flops clocks the conversion data into the output register
of the 74HC594s, and triggers a data valid signal on its Q2
output. The user can then read the data at any time before the
next conversion is started, and the Read signal will reset the
data valid output from Q2.
In many systems, galvanic isolation of signals is required.
Using opto-couplers on the serial data lines in Figure 9
allows a fully isolated system to be built using a DSP101 and
only three couplers across the barrier (for serial data, XCLK
and SYNC.)
MULTIPLEXING INPUTS TO THE DSP101
Figure 10 shows a complete circuit for sequentially scanning
eight analog input channels with a single DSP101, and using
the Tag feature on the DSP101 to append the multiplexer
channel address to the serial output conversion results.
The circuit in Figure 10 includes the required digital logic
and timing logic. The 74HC163 counter provides the scan
sequence to the Burr-Brown HI-508A analog multiplexer. In
order to allow the HI-508A enough time to switch to the next
channel and settle before the DSP101 begins a conversion,
a 74HC221 one-shot introduces a 3µs delay for the DSP101
convert command input.
The Burr-Brown OPA627 provides a low impedance source
for the DSP101, buffering it from the output impedance of
FIGURE 11. Analog Input and Analog Output System.
TTL Bit
Clock
12
13
11
9
10
15
XCLK
SIN
SYNC
SSF
SWL
CONV
±3V Analog Output
21
VOUT
DSP201
Conversion Rate
Generator
XCLK
SOUT
SYNC
SSF
DSP101
SSF
SWL
16
20
15
12
2
±2.75V
Analog Input
CLKR
DATA IN
SYNC
XCLK
DATA OUT
SYNC
SSF
(2)
VIN
Digital Signal
Processor IC
21
CONV
(1)
(2)
(3)
DSP PROCESSOR SYNC FORMAT SERIAL I/O WORD SSF(2) SWL(3)
DSP32C, DSP16 Active Low 16 Bits LOW HIGH
DSP56001 Active High 24 Bits HIGH LOW
DSP56001 Active High 16 Bits HIGH HIGH
TMS320C25/C30 Active High 16 Bits HIGH HIGH
ADSP2101/2105 Active High 16 Bits HIGH HIGH
(1) See Burr-Brown
DSP201/DSP202
product data sheet
for full description of
this DAC.
®
DSP101/10217
the multiplexer. This unity-gain buffer minimizes distortion,
taking full advantage of the resolution and bandwidth of the
DSP101.
The 74HC574D register delays the multiplexer address data
by one conversion before appending the channel data to the
serial conversion results from the DSP101. This attaches the
channel address to the correct conversion results. Since the
channel scanning shown in Figure 10 is sequential, this
delay latch could be left out and software could recognize
that the time (t) conversion results have the MUX address
from the time (t-1) conversion appended. However, for
systems using non-sequential scan lists, this delay latch is
essential to maintain the conversion data and channel ad-
dress integrity.
The 74HC166 synchronous loading shift register loads the
channel address tag data into the shift register on the rising
edge of the bit clock, in conjunction with the Sync output of
the DSP101. The channel address tag data is then clocked
into the DSP101 Tag input (pin 18) by the bit clock, while
the conversion data is clocked out the other end of the
DSP101 shift register (discussed in another section of this
data sheet.)
Figure 10 was developed and tested using a Burr-Brown
ZPB34 DSP board, which contains an AT&T DSP32C, so
that the SYNC output is programmed to be active LOW. The
circuit needs to be modified for DSP processors from ADI,
TI, and Motorola, which use active HIGH Sync pulses. For
these processors, tie SSF (pin 12) on the DSP101 HIGH, and
use a 74HC04 hex inverter to invert the Sync signal to the
74HC574 and 74HC166.
The same basic circuit can be duplicated to drive two
channels in a DSP102, or can be easily modified for more or
less than eight channels of analog input.
USING DSP101 AND DSP102 WITH
TEXAS INSTRUMENTS DSP ICS
Figures 11 thru 17 show various ways to use the DSP101
and DSP102 with DSP ICs from the Texas Instruments
TMS320Cxx series. For simplicity, all of these circuits are
FIGURE 13. Using DSP102 with TMS320C30 in Cascade Mode.
16
15
20
17
22
12
21
CLKR -0
FSR-0
DR-0
±2.75V Analog Input
Channel A 2
25 VINA
VINB
TMS320C30
Conversion Rate
Generator
DSP102
XCLK
SYNC
SOUTA
SOUTB
CASC
SSF
CONV
±2.75V Analog Input
Channel B
+5V
+5V
NOTE: Serial port 0 programmed
for 32-bit data.
TTL Bit
Clock
NC
FIGURE 12. Using DSP102 with TMS320C30.
TTL Bit
Clock
16
15
20
17
22
12
21
CLKR
±2.75V Analog Input
Channel A 2VINA
VINB
TMS320C30
Conversion Rate
Generator
DSP102
25
XCLK
SYNC
SOUTA
SOUTB
CASC
SSF
CONV
±2.75V Analog Input
Channel B
DR-0
DR-1
FSR-0
FSR-1
+5V
®
DSP101/102 18
based on using the TME320Cxx in the mode where SSF
(Select Synch Format, pin 12) is tied HIGH, so that there is
an active High synchronization pulse generated by the
DSP101 or DSP102 after receiving a convert command. The
synchronization pulse can be changed to active Low simply
by making SSF LOW, where appropriate, without changing
the basic operation of the A/Ds.
In all cases, the DSP101 and DSP102 will transmit data
MSB-first, and the TMS320Cxx needs to be programmed
for this.
Figure 11 shows a circuit for using the TMS320C25 or
TMS320C30 in a complete analog input and analog output
system using the DSP101 along with the Burr-Brown DSP201
D/A.
FIGURE 14. Two-Channel Analog Input and Output System with TMS320C30.
TTL Bit
Clock
12
11
9
10
16
15
XCLK
SYNC
SSF
SWL
CASC
CONV
±3V Analog Output
Channel A
21
5
VOUTA
VOUTB
DSP202
Conversion Rate
Generator
XCLK
SYNC
SSF
CASC
CONV
DSP102
+5V
+5V
16
15
12
22
21
±2.75V Analog Input
Channel A DR-0
DR-1
CLKX-0
CLKX-1
±3V Analog Output
Channel B
DX-0
DX-1
FSX-0
FSX-1
CLKR-0
CLKR-1
FSR-0
FSR-1
+5V
TMS320C30
VINA
VINB
±2.75V Analog Input
Channel B
2
25
NOTES: (1) Sample rate on DSP102 and DSP202 may differ. (2) Analog Devices ADSP2101 may be used. SPORT1 and SPORT2
are used for serial MSB first communication. (3) See Burr-Brown DSP201/DSP202 product data sheet for full description of this DAC.
(1)
(3)
SOUTA
SOUTB
20
17 SINA
SINB
13
14
FIGURE 15. Two-Channel Analog Input and Output System with TMS320C30 in Cascade Mode.
TTL Bit
Clock
12
13
14
11
9
10
16
15
XCLK
SINA
SINB
SYNC
SSF
SWL
CASC
CONV
±3V Analog Output
Channel A
21
5
VOUTA
VOUTB
DSP202
Conversion Rate
Generator
XCLK
SOUTA
SOUTB
SYNC
SSF
CASC
CONV
DSP102
+5V
+5V
+5V
16
20
17
15
12
22
21
±2.75V Analog Input
Channel A
CLKR-0
DR-0
±3V Analog Output
Channel B
CLKX-0
DX-0
FSR-0
+5V
+5V
TMS320C30
VINA
VINB
±2.75V Analog Input
Channel B
2
25
NOTES: (1) Program TMS320C30 for 32-bit mode. (2) Sample rate on DSP102 and DSP202 may differ. (3) DSP32C may be used in this mode.
(4) See Burr-Brown DSP201/202 product data sheet for full description of this DAC.
FSX-0
NC
(2)
(4)
®
DSP101/10219
SERIAL PORT
Port Global Control Register 0x0EBC040
FSX/DX/CLKX Port Control Register 0x00000111
FSR/DR/CLKR Port Control Register 0x00000111
Receive/Transmit Timer Control Register 0x0000000F
TIMER
Timer Global Control Register 0x000002C1
Timer Period Register 0x000000B5
NOTE: Assumes TMS320C31 has 32MHz Master Clock.
USING TMS320C31 TO GENERATE
ALL CONTROL SIGNALS
Figure 17 shows a circuit for using the TMS320C31 with a
DSP102 and a Burr-Brown DSP202 D/A to provide a two
channel analog I/O system. The flexibility of the TMS320C31
allows it to generate the data transfer clock (XCLK) and the
Convert Command, minimizing additional circuitry and syn-
chronizing the timing signals to the processor’s master
clock. In this circuit, the DSP102 and DSP202 are used in
their Cascade modes, transmitting and receiving two chan-
nels of data in a single 32-bit word. (See the Cascade Mode
section above.)
Table II shows how to set up the circuit in Figure 17 for a
44.1kHz conversion rate for both channels of the DSP102
A/D and both channels of the DSP202 D/A. Both inputs and
outputs will be simultaneously converted.
XCLK
SYNC
SOUT
SSF
CONV
VIN
DSP101
TTL Bit
Clock
Conversion Rate
Generator
XCLK
FSX
TXD±2.75V Analog Input
16
15
20
12
21 +5V
NOTES: (1) TMS320C25 FSR external, 16-bit data.
2
TMS320C25
FIGURE 16. Using DSP101 with TMS320C25.
FIGURE 17. Two Channel Analog I/O Using TMS320C31.
1M
XCLK
SYNC
SSF
SWL
CASC
CONV
±3V Analog Output
VOUTA
DSP202
XCLK
SYNC
CASC
DSP102
±2.75V Analog Input
DR0
FSR0
DX0
FSX0
+5V
VINA
TMS3200C31
CONV
VINB
OSC2
OSC1
TCLK0
+5V
Channel A
±3V Analog Output
VOUTB
+5V
+5V
+5V
10pF
10pF
12.288MHz
±2.75V Analog Input
Channel B
Channel A
Channel B
SINA
SINB
SOUTA
SOUTB
SSF
NC
CLKR0 CLKX0
TABLE II. TMS320C31 Register Settings for 44.1kHz Con-
version Rate in Figure 17.
®
DSP101/102 20
USING DSP101 AND DSP102
WITH MOTOROLA DSP ICS
Figure 18 shows how to use the DSP101 with a Motorola
DSP56001. Using the DSP102 requires using two
DSP56001s. The DSP56001 needs to be programmed to
receive data MSB-first with SYNC in the Bit Mode.
SSF (pin 12) needs to be tied HIGH for using either the
DSP101 or the DSP102 with DSP56001s. This will cause
the DSP101 or DSP102 to transmit an appropriate active
High synchronization pulse on SYNC (pin 15) after a con-
vert command is received by the A/D. Timing is shown in
Figure 1.
USING DSP101 AND DSP102 WITH AT&T DSP ICS
Figures 11, 19, 20, and 21 show how to use the DSP101 and
DSP102 with the DSP16 and DSP32C in different modes.
The AT&T processors need to be programmed to accept
data MSB-first, and the DSP101 or DSP102 needs to have
SSF (pin 12) tied LOW, so that an appropriate active Low
synchronization pulse will be transmitted by the A/D after a
convert command is received.
Figures 19 and 20 show the DSP32C and DSP16 respec-
tively used with the DSP101 to handle a single analog input
channel.
Figure 21 shows how to transmit to a single DSP32C
conversion results from both DSP102 channels in a single
32-bit word, using the Cascade mode on the A/D.
Figure 11 indicates how to build a complete analog input and
analog output system using a DSP32C or DSP16 with a
DSP101 and a Burr-Brown DSP201 D/A.
XCLK
SYNC
SOUT
SSF
CONV
VIN
DSP101
TTL Bit
Clock
Conversion Rate
Generator
SCK
FSR (SC2)
SRD
DSP56001
±2.75V Analog Input
16
15
20
12
21 +5V
NOTES: (1) DSP56001 programmed for MSB bit first data. (2) DSP56001 data may be either 16-bit or 24-bit.
2
FIGURE 18. Using DSP101 with DSP56001.
XCLK
SYNC
SOUT
VIN
DSP101
TTL Bit
Clock
Conversion Rate
Generator
ICK
ILD
DATA IN
±2.75V Analog Input
16
15
20
NOTE: (1) DSP32C programmed for MSB bit first 16-bit data.
2
DSP32C
SSF
CONV
12
21
FIGURE 19. Using DSP101 with DSP32C.
®
DSP101/10221
USING DSP101 AND DSP102 WITH ADI DSP ICS
When using the DSP101 or DSP102 with the fixed-point
ADSP21xx series, the processors need to be programmed to
receive data MSB-first.
Figure 22 shows how to use the DSP102 with an ADSP2101
to provide a two-channel simultaneous sampling system.
Figure 23 shows the connections required to generate an
analog input channel using an ADSP2105 with the DSP101.
The same basic circuit can be used to connect a DSP101 to
the ADSP2101.
Figure 11 indicates how to build a complete analog I/O
system using either the ADSP2101 or the ADSP2105 with a
DSP101 and a Burr-Brown DSP201 D/A.
The two serial ports on the ADSP2101 can also be used with
the DSP102 and the Burr-Brown DSP202 D/A to make two
complete analog I/O channels, as indicated in footnote 2 of
Figure 14.
TTL Bit
Clock
16
20
15
12
ICK
DATA IN
ILD
±2.75V Analog Input 2VIN
DSP16
Conversion Rate
Generator
DSP101
XCLK
SOUT
SYNC
SSF
NOTE: DSP16 programmed for MSB bit first, 16-bit data.
21
CONV
FIGURE 20. Using DSP101 with DSP16.
FIGURE 21. Using DSP102 with DSP32C in Cascade Mode.
XCLK
SYNC
SOUTA
SOUTB
CASC
SSF
CONV
VINA
VINB
DSP102
TTL Bit
Clock
Conversion Rate
Generator
ICK
ILD
DATA IN
±2.75V Analog Input
Channel A
16
15
20
17
22
12
21
NOTES: (1) DSP32C programmed 32-bit data MSB bit first. (2) Data format is Channel A, 16 bits, MSB first, then Channel B.
2
DSP32C
±2.75V Analog Input
Channel B 25 NC
+5V
®
DSP101/102 22
TTL Bit
Clock
16
15
20
17 DR-0
DR-1
±2.75V Analog Input
Channel A 2
25 VINA
VINB
ADSP-2101
Conversion Rate
Generator
DSP102
XCLK
SYNC
SOUTA
SOUTB
±2.75V Analog Input
Channel B
+5V
SCLK-0
SCLK-1
RFS-0
RFS-1
12
21
SSF
CONV
22
CASC
FIGURE 22. Using DSP102 with ADSP-2101.
FIGURE 23. Using DSP101 with ADSP-2105.
TTL Bit
Clock
16
20
15
12
21
±2.75V Analog Input 2VIN
ADSP-2105
Conversion Rate
Generator
DSP101
XCLK
SOUT
SYNC
SSF
CONV
+5V
SCLK
DR
RFS
DEM-DSP102/202 EVALUATION BOARD
An evaluation fixture, the DEM-DSP102/202, is available to
simplify evaluation of the DSP101 and DSP102, and the
companion digital-to-analog converters, the single DSP201
and dual DSP202. The DEM-DSP102/202 comes complete
with a socketed DSP102 and DSP202, a breadboard area,
TTL I/O headers and differential line drivers for data trans-
fer options, a complete clocking circuit for the conversion
clock and bit clock, and analog filter modules. The board
makes it easy to go from design concept to working proto-
type of a DSP-based system, offering two complete analog
I/O channels.
Contact your local Burr-Brown representative for a full data
sheet on the DEM-DSP102/202.