12-Bit ADC for Engineers
12-Bit ADC for Engineers
REV. C
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, nor for any infringements of patents or other rights of third parties One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
which may result from its use. No license is granted by implication or Tel: 781/329-4700 World Wide Web Site: http://www.analog.com
otherwise under any patent or patent rights of Analog Devices. Fax: 781/326-8703 © Analog Devices, Inc., 2000
AD678–SPECIFICATIONS
(TMIN to TMAX, VCC = +12 V ⴞ 5%, VEE = –12 V ⴞ 5%, VDD = +5 V ⴞ 10%, fSAMPLE = 200 kSPS,
AC SPECIFICATIONS f lN = 10.06 kHz unless otherwise noted)
1
AD678J/A/S AD678K/B/T
Parameter Min Typ Max Min Typ Max Units
2
SIGNAL-TO-NOISE AND DISTORTION (S/N+D) RATIO
–0.5 dB Input (Referred to –0 dB Input) 70 71 71 73 dB
–20 dB Input (Referred to –20 dB Input) 51 53 dB
–60 dB Input (Referred to –60 dB Input) 11 13 dB
TOTAL HARMONIC DISTORTION (THD)3 –88 –80 –88 –80 dB
0.004 0.010 0.004 0.010 %
PEAK SPURIOUS OR PEAK HARMONIC COMPONENT –87 –80 –87 –80 dB
FULL POWER BANDWIDTH 1 1 MHz
FULL LINEAR BANDWIDTH 500 500 kHz
INTERMODULATION DISTORTION (IMD)4
2nd Order Products –85 –80 –85 –80 dB
3rd Order Products –90 –80 –90 –80 dB
NOTES
1
fIN amplitude = –0.5 dB (9.44 V p-p) bipolar mode full scale unless otherwise indicated. All measurements referred to a –0 dB (9.997 V p-p) input signal unless
otherwise indicated.
2
See Figures 13 and 14 for higher frequencies and other input amplitudes.
3
See Figure 12.
4
fA = 9.08 kHz, f B = 9.58 kHz, with f SAMPLE = 200 kSPS. See Definition of Specifications section and Figure 16.
Specifications subject to change without notice.
DIGITAL SPECIFICATIONS (All device types T MIN to TMAX, VCC = +12 V ⴞ 5%, VEE = –12 V ⴞ 5%, VDD = +5 V ⴞ 10%)
Parameter Test Conditions Min Max Units
LOGIC INPUTS
VIH High Level Input Voltage 2.0 VDD V
VIL Low Level Input Voltage 0 0.8 V
IIH High Level Input Current VIN = VDD –10 +10 µA
IIL Low Level Input Current VIN = 0 V –10 +10 µA
CIN Input Capacitance 10 pF
LOGIC OUTPUTS
VOH High Level Output Voltage IOH = 0.1 mA 4.0 V
IOH = 0.5 mA 2.4 V
VOL Low Level Output Voltage IOL = 1.6 mA 0.4 V
IOZ High Z Leakage Current VIN = 0 or VDD –10 +10 µA
COZ High Z Output Capacitance 10 pF
Specifications subject to change without notice.
–2– REV. C
AD678
DC SPECIFICATIONS (T MIN to TMAX, VCC = +12 V ⴞ 5%, VEE = –12 V ⴞ 5%, VDD = +5 V ⴞ 10% unless otherwise noted)
AD678J/A/S AD678K/B/T
Parameter Min Typ Max Min Typ Max Units
TEMPERATURE RANGE
J, K Grades 0 +70 0 +70 °C
A, B Grades –40 +85 –40 +85 °C
S, T Grades –55 +125 –55 +125 °C
ACCURACY
Resolution 12 12 Bits
Integral Nonlinearity (INL) ±1 ± 0.7 ±1 LSB
Differential Nonlinearity (DNL) 12 12 Bits
Unipolar Zero Error (@ +25°C)1 ±4 ±2 ±3 LSB
Bipolar Zero Error (@ +25°C)1 ±4 ±3 ±5 LSB
Gain Error (@ +25°C)1, 2 ±4 ±3 ±6 LSB
Temperature Drift
Unipolar/Bipolar Zero
J, K Grades ±2 ±2 ±4 LSB
A, B Grades ±4 ±3 ±4 LSB
S, T Grades ±5 ±4 ±5 LSB
Gain3
J, K Grades ±4 ±4 ±6 LSB
A, B Grades ±7 ±5 ±9 LSB
S, T Grades ± 10 ±8 ± 10 LSB
Gain4
J, K Grades ±2 ±2 ±4 LSB
A, B Grades ±4 ±3 ±4 LSB
S, T Grades ±6 ±5 ±6 LSB
ANALOG INPUT
Input Ranges
Unipolar Range 0 +10 0 +10 V
Bipolar Range –5 +5 –5 +5 V
Input Resistance 10 10 MΩ
Input Capacitance 10 10 pF
Input Settling Time 1 1 µs
Aperture Delay 10 10 ns
Aperture Jitter 150 150 ps
INTERNAL VOLTAGE REFERENCE
Output Voltage5 4.98 5.02 4.98 5.02 V
External Load
Unipolar Mode +1.5 +1.5 mA
Bipolar Mode +0.5 +0.5 mA
POWER SUPPLIES
Power Supply Rejection
VCC = +12 V ± 5% ±2 ±2 LSB
VEE = –12 V ± 5% ±2 ±2 LSB
VDD = +5 V ± 10% ±2 ±2 LSB
Operating Current
ICC 18 20 18 20 mA
IEE 25 34 25 34 mA
IDD 8 12 8 12 mA
Power Consumption 560 745 560 745 mW
NOTES
1
Adjustable to zero.
2
Includes internal voltage reference error.
3
Includes internal voltage reference drift.
4
Excludes internal voltage reference drift.
5
With maximum external load applied.
Specifications subject to change without notice.
REV. C –3–
AD678
(All grades, TMIN to TMAX, VCC = +12 V ⴞ 5%, VEE = –12 V ⴞ 5%, VDD = +5 V ⴞ 10% unless
TIMING SPECIFICATIONS otherwise noted)
Parameter Symbol Min Max Units
SC Delay tSC 50 ns
Conversion Time tC 3.0 4.4 µs
Conversion Ratel tCR 5 µs
Convert Pulsewidth tCP 97 ns
Aperture Delay tAD 5 20 ns
Status Delay tSD 0 400 ns
Access Time2, 3 tBA 10 100 ns
10 574 ns
Float Delay5 tFD 10 80 ns
Output Delay tOD 0 ns
Format Setup tFS 47 ns
OE Delay tOE 0 ns
Read Pulsewidth tRP 97 ns
Conversion Delay tCD 150 ns
EOCEN Delay tEO 0 ns
NOTES
1
Includes acquisition time.
2
Measured from the falling edge of OE/EOCEN (0.8 V) to the time at which the data lines/EOC cross 2.0 V or 0.8 V. See Figure 3.
3
COUT = 100 pF.
4
COUT = 50 pF.
5
Measured from the rising edge of OE/EOCEN (2.0 V) to the time at which the output voltage changes by 0.5 V. See Figure 3; C OUT = 10 pF.
Specifications subject to change without notice.
–4– REV. C
AD678
ABSOLUTE MAXIMUM RATINGS* CS SC OE EOCEN SYNC 12/8 EOC
With
Respect AD678
Specification To Min Max Units VOLTAGE
CONTROL LOGIC
REFOUT REF. DB11
VCC AGND –0.3 +18 V REFIN
12
DB2
VEE AGND –18 +0.3 V OUTPUT DB1
12 REGISTER
VCC VEE –0.3 +26.4 V 12-BIT D/A CONVERSION
(R/L)
VDD DGND 0 +7 V CONVERTER LOGIC DB0
(HBE)
AGND DGND –1 +1 V BIPOFF VCC
4
AIN, REFIN AGND VEE VCC V VEE
4-BIT FLASH
Digital Inputs DGND –0.5 +7 V AIN
SAMPLE/ GAIN
STAGE A/D VDD
HOLD
Digital Outputs DGND –0.5 VDD + 0.3 V CONVERTER
DGND
AGND
Max Junction
Temperature 175 °C
Operating Temperature
Functional Block Diagram
J and K Grades 0 +70 °C
A and B Grades –40 +85 °C
S and T Grades –55 +125 °C
Storage Temperature –65 +150 °C
Lead Temperature
(10 sec max) +300 °C
*Stresses above those listed under Absolute Maximum Ratings may cause perma-
nent damage to the device. This is a stress rating only; functional operation of the
device at these or any other conditions above those indicated in the operational
sections of this specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect device reliability.
ESD SENSITIVITY
The AD678 features input protection circuitry consisting of large “distributed” diodes and polysilicon
series resistors to dissipate both high energy discharges (Human Body Model) and fast, low energy
pulses (Charged Device Model). Per Method 3015.2 of MIL-STD-883C, the AD678 has been
classified as a Category 1 device. WARNING!
Proper ESD precautions are strongly recommended to avoid functional damage or performance
degradation. Charges as high as 4000 volts readily accumulate on the human body and test equipment ESD SENSITIVE DEVICE
and discharge without detection. Unused devices must be stored in conductive foam or shunts, and
the foam should be discharged to the destination socket before devices are removed. For further
information on ESD precautions, refer to Analog Devices’ ESD Prevention Manual.
ORDERING GUIDE
REV. C –5–
AD678
PIN DESCRIPTION
28-Lead DIP 44-Lead
Symbol Pin No. JLCC Pin No. Type Name and Function
AGND 7 11 P Analog Ground. This is the ground return for AIN only.
AIN 6 10 AI Analog Signal Input.
BIPOFF 10 15 AI Bipolar Offset. Connect to AGND for +10 V input unipolar mode and straight binary
output coding. Connect to REFOUT through 50 Ω resistor for ± 5 V input bipolar mode
and twos complement binary output coding. See Figures 7 and 8.
CS 4 6 DI Chip Select. Active LOW.
DGND 14 23 P Digital Ground
DB11–DB4 26–19 40, 39, 37, 36, DO Data Bits 11 through 4. In 12-bit format (see 12/8 pin), these pins provide the upper 8 bits
35, 34, 33, 31 of data. In 8-bit format, these pins provide all 12 bits in two bytes (see R/L pin).
Active HIGH.
DB3, DB2 18, 17 30, 27 DO Data Bits 3 and 2. In 12-bit format, these pins provide Data Bit 3 and Data Bit 2.
Active HIGH. In 8-bit format they are undefined and should be tied to VDD.
DB1 (R/L) 16 26 DO In 12-bit format, Data Bit 1. Active HIGH.
DB0 (HBE) 15 25 DO In 12-bit format, Data Bit 0. Active HIGH.
EOC 27 42 DO End-of-Convert. EOC goes LOW when a conversion starts and goes HIGH when the
conversion is finished. In asynchronous mode, EOC is an open drain output and
requires an external 3 kΩ pull-up resistor. See EOCEN and SYNC pins for information
on EOC gating.
EOCEN 1 1 DI End-Of-Convert Enable. Enables EOC pin. Active LOW.
HBE (DB0) 15 25 DI In 8-bit format, High Byte Enable. If LOW, output contains high byte. If HIGH, output
contains low byte.
OE 2 3 DI Output Enable. The falling edge of OE enables DB11–DB0 in 12-bit format and
DB11–DB4 in 8-bit format. Gated with CS. Active LOW.
REFIN 9 14 AI Reference Input. +5 V input gives 10 V full-scale range.
REFOUT 8 12 AO +5 V Reference Output. Tied to REFIN through 50 Ω resistor for normal operation.
R/L (DB1) 16 26 DI In 8-bit format, Right/Left justified. Sets alignment of 12-bit result within 16-bit field.
Tied to VDD for right-justified output and tied to DGND for left-justified output.
SC 3 5 DI Start Convert. Active LOW. See SYNC pin for gating.
SYNC 13 21 DI SYNC Control. If tied to VDD (synchronous mode), SC, EOC and EOCEN are gated
by CS. If tied to DGND (asynchronous mode), SC and EOCEN are independent of CS,
and EOC is an open drain output. EOC requires an external 3 kΩ pull-up resistor in
asynchronous mode.
VCC 11 17 P +12 V Analog Power.
VEE 5 8 P –12 V Analog Power.
VDD 28 43 P +5 V Digital Power.
12/8 12 19 DI Twelve/eight-bit format. If tied HIGH, sets output format to 12-bit parallel. If tied
LOW, sets output format to 8-bit multiplexed.
No Connect 2, 4, 7, 9, 13, These pins are unused and should be connected to DGND or VDD.
16, 18, 20, 22,
24, 28, 29, 32,
38, 41, 44
Type: AI = Analog Input; AO = Analog Output; DI = Digital Input (TTL and 5 V CMOS compatible); DO = Digital Output (TTL and 5 V CMOS compatible).
All DO pins are three-state drivers; P = Power.
PIN CONFIGURATIONS
DIP PACKAGE JLCC PACKAGE
EOCEN
DB11
EOC
VDD
OE
NC
CS
SC
NC
NC
NC
EOCEN 1 28 VDD
OE 2 27 EOC
6 5 4 3 2 44 43 42 41 40
SC 3 26 DB11
PIN 1
NC 7 39 DB10
CS 4 25 DB10 IDENTIFIER
VEE 8 38 NC
VEE 5 24 DB9 NC 9 37 DB9
AIN 6 23 DB8 AIN 10 36 DB8
AD678 AGND 11 AD678 35 DB7
AGND 7 22 DB7
TOP VIEW REFOUT TOP VIEW 34 DB6
12
REFOUT 8 (Not to Scale) 21 DB6 DB5
NC 13 33
REFIN 9 20 DB5
REFIN 14 32 NC
BIPOFF 10 19 DB4 BIPOFF 15 31 DB4
VCC 11 18 DB3 NC 16 30 DB3
DGND 14
DB1 (R/L)
NC
NC
15 DB0 (HBE)
DB2
NC
12/8
DGND
DB0 (HBE)
NC = NO CONNECT
–6– REV. C
Definition of Specifications–AD678
NYQUIST FREQUENCY APERTURE JITTER
An implication of the Nyquist sampling theorem, the “Nyquist Aperture jitter is the variation in aperture delay for successive
Frequency” of a converter is that input frequency which is one- samples and is manifested as noise on the input to the A/D.
half the sampling frequency of the converter.
INPUT SETTLING TIME
SIGNAL-TO-NOISE AND DISTORTION (S/N+D) RATIO Settling time is a function of the SHA’s ability to track fast slew-
S/N+D is the ratio of the rms value of the measured input signal ing signals. This is specified as the maximum time required in
to the rms sum of all other spectral components below the track mode after a full-scale step input to guarantee rated con-
Nyquist frequency, including harmonics but excluding dc. version accuracy.
REV. C –7–
AD678–Dynamic Performance
Figure 4. Harmonic Distortion vs. Input Frequency Figure 7. Nonaveraged 2048 Point FFT at 200 kSPS,
fIN = 49.902 kHz
–8– REV. C
AD678
CONVERSION CONTROL END-OF-CONVERT
In synchronous mode (SYNC = HIGH), both Chip Select (CS) In asynchronous mode, End-of-Convert (EOC) is an open drain
and Start Convert (SC) must be brought LOW to start a con- output (requiring a minimum 3 kΩ pull-up resistor) enabled by
version. CS should be LOW tSC before SC is brought LOW. In End-of-Convert ENable (EOCEN). In synchronous mode,
asynchronous mode (SYNC = LOW), a conversion is started by EOC is a three-state output which is enabled by EOCEN and
bringing SC low, regardless of the state of CS. CS. See the Conversion Status Truth Table for details. Access
(tBA) and float (tFD) timing specifications do not apply in asyn-
Before a conversion is started, End-of-Convert (EOC) is HIGH,
chronous mode where they are a function of the time constant
and the sample-hold is in track mode. After a conversion is
formed by the 10 pF output capacitance and the pull-up
started, the sample-hold goes into hold mode and EOC goes
resistor.
LOW, signifying that a conversion is in progress. During the
conversion, the sample-hold will go back into track mode and
START CONVERSION TRUTH TABLE
start acquiring the next sample. EOC goes HIGH when the con-
version is finished. INPUTS
In track mode, the sample-hold will settle to ± 0.01% (12 bits) SYNC CS SC STATUS
in 1 µs maximum. The acquisition time does not affect the
throughput rate as the AD678 goes back into track mode more 1 1 X No Conversion
than 1 µs before the next conversion. In multichannel systems, Synchronous 1 0 Start Conversion
the input channel can be switched as soon as EOC goes LOW if Mode 1 0 Start Conversion
the maximum throughput rate is needed. (Not Recommended)
1 0 0 Continuous Conversion
12-Bit Mode Coding Format (1 LSB = 2.44 mV) (Not Recommended)
0 X 1 No Conversion
Unipolar Coding Bipolar Coding
Asynchronous 0 X Start Conversion
(Straight Binary) (Twos Complement)
Mode 0 X 0 Continuous Conversion
VIN* Output Code VIN* Output Code (Not Recommended)
0V 000 . . . 0 –5.000 V 100 . . . 0 NOTES
5.000 V 100 . . . 0 –0.002 V 111 . . . 1 1 = HIGH voltage level.
0 = LOW voltage level.
9.9976 V 111 . . . 1 +0.000 V 000 . . . 0
X = Don’t care.
+2.500 V 010 . . . 0 X = HIGH to LOW transition. Must stay low for t = t CP.
+4.9976 V 011 . . . 1
*Code center. CONVERSION STATUS TRUTH TABLE
REV. C –9–
AD678
OUTPUT ENABLE OPERATION POWER-UP
The data bits (DB11–DB0) are three-state outputs enabled by The AD678 typically requires 10 µs after power-up to reset
Chip Select (CS) and Output Enable (OE). CS should be LOW internal logic.
tOE before OE is brought LOW. Bits DB1 (R/L) and DB0
(HBE) are bidirectional. In 12-bit mode they are data output APPLICATION INFORMATION
bits. In 8-bit mode they are inputs which define the format of INPUT CONNECTIONS AND CALIBRATION
the output register. The high (10 MΩ) input impedance of the AD678 eases the
In unipolar mode (BIPOFF tied to AGND), the output coding task of interfacing to high source impedances or multiplexer
is straight binary. In bipolar mode (BIPOFF tied to REFOUT), channel-to-channel mismatches of up to 1000 Ω. The 10 V p-p
output coding is twos complement binary. full-scale input range accepts the majority of signal voltages
without the need for voltage divider networks which could dete-
When EOC goes HIGH, the conversion is completed and the riorate the accuracy of the ADC.
output data may be read. Bringing OE LOW tOE after CS is
brought LOW makes the output register contents available on The AD678 is factory trimmed to minimize linearity, offset and
the data bits. A period of time tCD is required after OE is gain errors. In unipolar mode, the only external component that
brought HIGH before the next SC instruction may be issued. is required is a 50 Ω ± 1% resistor. Two resistors are required in
bipolar mode. If offset and gain are not critical (as in some ac
Figure 10 illustrates the 8-bit read mode (12/8 = LOW), where applications), even these components can be eliminated.
only DB11–DB4 are used as output lines onto an 8-bit bus. The
output is read in two steps, with the high byte read first, followed In some applications, offset and gain errors need to be trimmed
by the low byte. High Byte Enable (HBE) controls the output out completely. The following sections describe the correct pro-
sequence. The 12-bit result can be right or left justified depend- cedure for these various situations.
ing on the state of R/L.
UNIPOLAR RANGE INPUTS
In 12-bit read mode (12/8 = HIGH), a single READ operation Offset and gain errors can be trimmed out by using the configu-
accesses all 12 output bits on DB11-DB0 for interface to a ration shown in Figure 12. This circuit allows approximately
16-bit bus. Figure 11 provides the output timing relationships. ± 25 mV of offset trim range (± 10 LSB) and ± 0.5% of gain trim
Note that tCR must be observed, in that SC pulses should not be (± 20 LSB).
issued at intervals closer than 5 µs. If SC is asserted sooner than
5 µs, conversion accuracy may deteriorate. For this reason, SC The first transition (from 0000 0000 0000 to 0000 0000 0001)
should not be held LOW in an attempt to operate in a continu- should nominally occur for an input level of +1/2 LSB (1.22 mV
ously converting mode. above ground for a 10 V range). To trim unipolar zero to this
nominal value, apply a 1.22 mV signal to AIN and adjust R1
until the first transition is located.
The gain trim is done by adjusting R2. If the nominal value is
required, apply a signal 1 1/2 LSB below full scale (9.9963 V for
a 10 V range) and adjust R2 until the last transition is located
(1111 1111 1110 to 1111 1111 1111).
If offset adjustment is not required, BIPOFF should be con-
nected directly to AGND. If gain adjustment is not required, R2
should be replaced with a fixed 50 Ω ± 1% metal film resistor. If
REFOUT is connected directly to REFIN, the additional gain
error will be approximately 1%.
–10– REV. C
AD678
A single-pass calibration can be done by substituting a bipolar The AD678 incorporates several features to help the user’s
offset trim (error at minus full scale) for the bipolar zero trim layout. Analog pins (VEE) AIN, AGND, REFOUT, REFIN,
(error at midscale), using the same circuit. First, apply a signal BIPOFF, VCC) are adjacent to help isolate analog from digital
1/2 LSB above minus full scale (–4.9988 V for a ± 5 V range) signals. In addition, the 10 MΩ input impedance of AIN mini-
and adjust R1 until the minus full-scale transition is located mizes input trace impedance errors. Finally, ground currents
(1000 0000 0000 to 1000 0000 0001). Then perform the gain have been minimized by careful circuit design. Current through
error trim as outlined above. AGND is 200 µA, with no code-dependent variation. The cur-
rent through DGND is dominated by the return current for
DB11–DB0 and EOC.
SUPPLY DECOUPLING
The AD678 power supplies should be well filtered, well regulated,
and free from high-frequency noise. Switching power supplies
are not recommended. These supplies generate spikes which can
induce noise in the analog system.
Decoupling capacitors should be located as close as possible to
all power supply pins. A 10 µF tantalum capacitor in parallel
with a 0.1 µF ceramic provides adequate decoupling. The power
supply pins should be decoupled directly to AGND.
Figure 12. Unipolar Input Connections with Gain and
Offset Trims An effort should be made to minimize the trace length between
the capacitor leads and the respective converter power supply
and common pins. The circuit layout should attempt to locate
the AD678, associated analog input circuitry and interconnec-
tions as far as possible from logic circuitry. A solid analog ground
plane around the AD678 will isolate large switching ground
currents. For these reasons, the use of wire wrap circuit con-
struction is not recommended; careful printed circuit construction
is preferred.
GROUNDING
If a single AD678 is used with separate analog and digital
ground planes, connect the analog ground plane to AGND and
the digital ground plane to DGND keeping lead lengths as short
Figure 13. Bipolar Input Connections with Gain and Offset as possible. Then connect AGND and DGND together at the
Trims AD678. If multiple AD678s are used or the AD678 shares ana-
log supplies with other components, connect the analog and
BOARD LAYOUT digital returns together once at the power supplies rather than at
Designing with high-resolution data converters requires careful each chip. This prevents large ground loops which inductively
attention to layout. Trace impedance is a significant issue. At the couple noise and allow digital currents to flow through the ana-
12-bit level, a 5 mA current through a 0.5 Ω trace will develop a log system.
voltage drop of 2.5 mV, which is 1 LSB for a 10 V full-scale span.
In addition to ground drops, inductive and capacitive coupling INTERFACING THE AD678 TO MICROPROCESSORS
need to be considered, especially when high- accuracy analog The I/O capabilities of the AD678 allow direct interfacing to
signals share the same board with digital signals. Finally, power general purpose and DSP microprocessor buses. The asynchro-
supplies need to be decoupled in order to filter out ac noise. nous conversion control feature allows complete flexibility and
Analog and digital signals should not share a common path. control with minimal external hardware.
Each signal should have an appropriate analog or digital return The following examples illustrate typical AD678 interface
routed close to it. Using this approach, signal loops enclose a configurations.
small area, minimizing the inductive coupling of noise. Wide PC
tracks, large gauge wire, and ground planes are highly recom-
mended to provide low impedance signal paths. Separate analog
and digital ground planes are also desirable, with a single inter-
connection point to minimize ground loops. Analog signals should
be routed as far as possible from digital signals and should cross
them at right angles.
REV. C –11–
AD678
AD678 TO TMS320C25 byte of data as soon as “high byte read” is complete. The low
In Figure 14 the AD678 is mapped into the TMS320C25 I/O byte read operation executes in a similar manner to the first and
space. AD678 conversions are initiated by issuing an OUT is completed during the next 160 ns.
instruction to Port 8. EOC status and the conversion result are
read in with an IN instruction to Port 8. A single wait state is
inserted by generating the processor READY input from IS,
Port 8 and MSC. This configuration supports processor clock
speeds of 20 MHz and is capable of supporting processor clock
speeds of 40 MHz if a NOP instruction follows each AD678
read instruction.
AD678 TO 80186
Figure 15 shows the AD678 interfaced to the 80186 micro-
processor. This interface allows the 80186’s built-in DMA con-
troller to transfer the AD678 output into a RAM based FIFO
buffer of any length, with no microprocessor intervention.
Figure 14. AD678 to TMS320C25 Interface
In this application the AD678 is configured in the asynchronous
mode, which allows conversions to be initiated by an external
trigger source independent of the microprocessor clock. After
each conversion, the AD678 EOC signal generates a DMA
request to Channel 1 (DRQ1). The subsequent DMA READ
operation resets the interrupt latch. The system designer must
assign a sufficient priority to the DMA channel to ensure that
the DMA request will be serviced before the completion of the
next conversion. This configuration can be used with 6 MHz
and 8 MHz 80186 processors.
AD678 TO ANALOG DEVICES ADSP-2101
Figure 16 demonstrates the AD678 interfaced to an ADSP-2101.
With a clock frequency of 12.5 MHz, and instruction execution in
one 80 ns cycle, the digital signal processor supports the AD678
interface with one wait state.
Figure 15. AD678 to 80186 DMA Interface
The converter is configured to run asynchronously using a sam-
pling clock. The EOC output of the AD678 gets asserted at the
end of each conversion and causes an interrupt. Upon interrupt,
the ADSP-2101 immediately asserts its FO pin LOW. In the
following cycle, the processor starts a data memory read by pro-
viding an address on the DMA bus. The decoded address gener-
ates OE for the converter, and the high byte of the conversion
result is read over the data bus. The read operation is extended
with one wait state and thus started and completed within two
processor cycles (160 ns). Next, the ADSP-2101 asserts its FO
pin HIGH. This allows the processor to start reading the lower
byte of data. This read operation executes in a similar manner to
the first and is completed during the next 160 ns.
AD678 TO ANALOG DEVICES ADSP-2100A Figure 16. AD678 to ADSP-2101 Interface
Figure 17 demonstrates the AD678 interfaced to an ADSP-2100A.
With a clock frequency of 12.5 MHz, and instruction execution
in one 80 ns cycle, the digital signal processor will support the
AD678 data memory interface with three hardware wait states.
The converter is configured to run asynchronously using a sam-
pling clock. The EOC output of the AD678 gets asserted at the
end of each conversion and causes an interrupt. Upon interrupt,
the ADSP-2100A immediately executes a data memory write
instruction which asserts HBE. In the following cycle, the pro-
cessor starts a data memory read (high byte read) by providing
an address on the DMA bus. The decoded address generates
OE for the converter. OE, together with logic and latch, is used
to force the ADSP-2100A into a one cycle wait state by generat-
ing DMACK. The read operation is thus started and completed
within two processor cycles (160 ns). HBE is released during Figure 17. AD678 to ADSP-2100A Interface
“high byte read.” This allows the processor to read the lower
–12– REV. C
AD678
OUTLINE DIMENSIONS
Dimensions shown in inches and (mm).
REV. C –13–
AD678
OUTLINE DIMENSIONS
Dimensions shown in inches and (mm).
C1381b–0–3/00 (rev. C)
PRINTED IN U.S.A.
–14– REV. C