AN-737 APPLICATION NOTE

advertisement
AN-737
APPLICATION NOTE
One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com
How ADIsimADC Models an ADC
by Brad Brannon and Tom MacLeod
CONVERTER MODELING
Converter modeling has often been overlooked, omitted,
or accomplished using an ideal data converter model. With
more and more systems using mixed-signal technology, the
importance of system modeling is ever increasing. Coupled
with shortened design cycles and pressure for first pass success,
this drives the continuing importance of complete system
modeling. ADIsimADC™ has been developed to answer this
growing need.
Often ideal converter models are used for functional modeling,
but these fail to give the required details of performance to
determine if a particular device meets the desired goals of the
system. This is why ADIsimADC has been developed. For the
first time, ADIsimADC provides a means for users to validate
performance of a particular converter in their system, using
their conditions to determine the applicability of a selected
device. While ADIsimADC does not emulate every characteristic of an ADC, it goes a long way towards achieving the goal
of allowing users to model real converters in their system
simulations.
BIT EXACT vs. BEHAVIORAL
A bit exact model is a model that, given a known stimulus,
provides a known and predictable output. ADIsimADC is not a
bit exact model. These types of models are often found in digital
systems. In dealing with analog functions, there is never a known
response for a given input because of noise, distortion, and
other nonlinearities. While some portion of the response may
be predictable, much of the remainder is subject to distortion,
noise, and even part-to-part variation. Additionally, to provide
a bit exact model requires providing circuit simulation files,
such as SPICE models, that process transient response. However,
these models are large, complex, very slow and, in the end,
provide limited accuracy. A reduced or equivalent SPICE model
reduces the complexity, but is not able to provide adequate
modeling of fine details of static and dynamic performance.
A behavior model eliminates the complexity and, at the same
time, allows modeling of fine performance details not possible
to attain with a circuit file. ADIsimADC in conjunction with
VisualAnalog™ acts as a standalone converter evaluation tool.
ADIsimADC™ can also be used with many other third party
simulation tools, including ADS from Agilent Technologies,
VSS from Applied Wave Research, Inc, National Instrument
tools, as well as MATLAB® and C++. Usage information with
these tools can be found at www.analog.com/ADIsimADC.
MODEL vs. HARDWARE
Modeling a system or an ADC should never be a substitute for
building and characterizing a real system. It is one thing to model a
circuit, but it is another matter to actually build it and test it.
As with any analog or mixed-signal device, proper layout and
configuration is required to achieve the performance shown in
simulation. Therefore, it is important that all layout rules and
guidelines be followed as shown in the product data sheet (see
Figure 4). An example is the importance of providing adequate
power supply bypass capacitors. Because mixed-signal devices
include some amount of digital circuitry, digital switching noise
is often a problem, and failure to provide capacitors to moderate
these switching currents can significantly reduce performance
of even the best devices. Other support devices are often required
around the converter, including additional capacitors, inductors,
and resistors. The best way to know what is required is to consult
the product data sheet and the evaluation board schematic.
WHICH SPECIFICATIONS ARE IMPORTANT TO
MODEL?
ADIsimADC is targeted to provide realistic performance of real
devices. Which specification is important to model depends on
what kind of analysis the user is trying to perform. For example,
control loops need accurate transfer function and delay information, while radio systems may require an accurate representation of noise and distortion. ADIsimADC models many of the
critical specifications of data converters, including: offset, gain,
sample rate, bandwidth, jitter, latency, and both ac and dc linearity.
(See the AN-835 Application Note Understanding High Speed
ADC Testing and Evaluation, for additional information on ac
linearity.)
This application note describes these specifications in detail and
how ADIsimADC treats them.
Rev. B | Page 1 of 8
AN-737
Application Note
TABLE OF CONTENTS
Converter Modeling ......................................................................... 1
Bandwidth ..........................................................................................5
Bit Exact vs. Behavioral.................................................................... 1
Distortion: Dynamic and Static .......................................................5
Model vs. Hardware ......................................................................... 1
Jitter .....................................................................................................6
Which Specifications Are Important to Model?........................... 1
Latency ................................................................................................7
Gain, Offset, and DC Linearity ....................................................... 3
Conclusion..........................................................................................7
Sample Rate ....................................................................................... 5
References ...........................................................................................7
Rev. B | Page 2 of 8
Application Note
AN-737
GAIN, OFFSET, AND DC LINEARITY
The full-scale range of the converter is defined by the design of
the converter. It can be fixed, selectable, or variable. Gain error
of a converter is the deviation from the nominal value, often
called the input span. Because an ADC is a voltage input device,
the full-scale range is specified in volts at dc or low frequency.
Offset is defined as the deviation of the actual major carrier transition from one-half of the full-scale range of the converter. This
can be measured by shorting the input(s) to one-half of the full
scale. Many devices have internal connections that bias the input
pins to set up the input common-mode voltage (see Figure 1).
On such devices, it is not necessary to make this connection
externally. The input can be floated in the case of a single-ended
input, or shorted together in the case of differential inputs. Devices
that do not have connections internally to the common-mode
voltage must be externally connected (see Figure 2). As with input
span, the common-mode voltage can be either fixed or adjustable.
The device data sheet should be consulted to determine how it
is configured.
The dc linearity (see Figure 3) for an ADC is determined by the
quantization method and the static transfer function of the
converter. There are many types of converters, each of which
has a unique transfer function and produces different results at
dc and at high frequency. In the References section, see the
Brannon (2001) and Kester (2004) references for more information about the different types of converters, and how the transfer
function affects a converter performance.
1.0
0.8
0.6
0.4
0.2
AVCC
DNL
BUF
T/H
–0.4
500Ω
–0.6
500Ω
–0.8
T/H
VINB
CPAR
CPIN
CPAR
QS1
QH1 CS
–
+
QS2
CH
04907-002
VINA
QS2
CS
15,000
13,500
12,000
Figure 3. Typical Converter DNL, an Important Contributor to the Converter
Transfer Function
CH
QS1
10,500
CONVERTER CODE
Figure 1. Typical Analog Input with Internal Common-Mode Voltage
CPIN
9000
04907-001
VCL
7500
–1.0
0
BUF
AIN
04907-004
BUF
AVCC
6000
VCH
VREF
4500
VCL
3000
AIN
0
–0.2
1500
VCH
ADIsimADC does not allow either the input span or the
common mode to be changed. Different converter models are
provided for devices with multiple input spans. The common
mode is fixed for all devices and cannot be changed. If it is
desired to model a system that uses a different common-mode
range, the difference can be subtracted by an external offset.
Figure 2. Typical Analog Input Without Internal Common-Mode Voltage
Rev. B | Page 3 of 8
Figure 4. Typical Evaluation Board Schematic: Shows Typical Support Components
J5
J3
49.9
R35
AIN
(SEE NOTE 1)
DO NOT INSTALL
60.4
R2
DO NOT INSTALL
OPT_CLK
J4
ENC
R1
C3
0.1U
C4
C5
0.01U
100
0.1U
T2
OPTIONAL
VCC
OUT
14
L1
4.7NH
R10
500
8
10
12
6
5
4
7
0.1U
C29
5
6
U4
5
+V
R3
500
500
T3
V−
6
2
R5
C28
3
4
5
6
7
500
1
F5
F3
2
4
VAL
VREF
5
0.1U
C30
E1
178
R15
AIN
AIN
R14
100
R13
66.5
+3P3V
0.1U
C32
VREF
1
13
12
11
10
9
8
7
6
5
4
3
2
GND
AIN
AIN
GND
AVCC
AVCC
GND
ENCODE
ENCODE
GND
VREF
GND
DVCC
U1
52
DR _OU T
14
51
50
15
16
48
47
46
45
44
17
AD6644/AD6645
49
18
19
0.1U
C8
20
21
22
43
23
42
0.1U
C7
24
41
25
40
GND
AVCC
GND
AVCC
DNC
OVR
DVCC
GND
DMID
D0
D1
D2
D3
26
27
28
29
30
31
32
33
34
35
36
37
38
39
+5VA
9
8
7
6
5
4
9
+5VA
J1
6
5
4
3
2
1
+3P3V
PREF
10
11
12
13
14
15
2
3
16
1
100
RN3
10
7
8
11
6
13
14
15
16
12
100
RN1
5
4
3
2
1
10
9
8
7
6
5
4
3
2
1
10
9
8
7
6
5
4
3
2
1
-5V
+5V
10U
C31
+3P3VIN
F1
8
12
F2
11
12
13
14
15
16
RN4
0.01U
C4 0
10U
C2
10U
C1
+3P3V
0.1U
9
U6
10
11
12
13
14
15
1
10U
0 .0 1 U
C18
0.01U
C11
0.1U
C23
NC7SZ32
4
C38
0.01U
C17
2
E2
0.1U
C10
F4
GND
3
16
10
11
12
13
14
15
16
2
5
+V
+3P3VD
1
9
C39
0.1U
C16
0.1U
C9
BUFLAT 100
8
7
6
5
4
3
2
18
17
1
+3P3VD
19
20
RN2
BUFLAT 100
7
11
6
5
4
3
2
1
13
+3P3VD
BUFLAT
14
15
16
17
18
19
20
+3P3V_XTL
3. AC-COUPLED ENCODE IS STANDARD. C5, C6, C33, C34, R1, R11−R14 AND U8 ARE NOT INSTALLED.
IF PECL ENCODE IS REQUIRED, CR1 AND T2 ARE NOT INSTALLED.
2. AC-COUPLED AIN IS STANDARD, R3, R4, R5, R8 AND U3 ARE NOT INSTALLED.
IF DC-COUPLED AIN IS REQUIRED, C30, R15 AND T3 ARE NOT INSTALLED.
Q7
Q6
Q5
Q4
Q3
Q2
Q1
+3P3VIN
74LCX574
GND
D7
D6
D5
D4
D3
D2
D1
Q0
VCC
CLOCK
U2
OUT_EN
D0
CLOCK
Q7
Q6
Q5
Q4
Q3
Q2
Q1
Q0
VCC
74LCX574
GND
D7
D6
D5
D4
D3
D2
D1
D0
OUT_EN
U7
1. R2 IS INSTALLED FOR INPUT MATCHING ON THE PRIMARY OF T3. R15 IS NOT INSTALLED.
R15 IS INSTALLED FOR INPUT MATCHING ON THE SECONDARY OF T3, R2 IS NOT INSTALLED.
NOTES:
+5VA
+5VA
(SEE NOTE 1)
R6
25.5
25.5
R7
+3P3V_XTL
2
+5VA
ENC
ENC
C34
0.1U
INSTALL JUMPER
C15
0.1U
BUFLAT
VOCM
AD8138ARM
U3
NC
V+
+5VA
8
1
-5V
500
R4
C27
1
C22
0.1U
2
CR1
OPT_LAT
3
C33
0.1U
DR_OUT
ADT4-1WT
4:1
IMPEDANCE RATIO
3
1
DO NOT INSTALL
R8
4
1
R12
100
R11
66.5
DC-COUPLED AIN OPTION
(SEE NOTE 2)
GND
3
NC7SZ32
2
1
+3P3VD
66.66MHz (AD6644)
80MHz (AD6645)
GN D
GND' OUT'
OE' VCC'
OE
Y1
+3P3V
7
R9
500
5
3
1
VEE
Q
Q
VCC
MC100LVEL16
VBB
D
D
NC
ADT4-1WT
4:1
IMPEDANCE RATIO
1
3
4
3
2
8
D13
1
D12
GN D
U8
+5VA
D11
GN D
+5VA
D9
GN D
DO NOT INSTALL
DC-COUPLED ENCODE OPTION (SEE NOTE 3)
D8
C1
+3P3V
DVC C
GN D
GN D
GN D
C2
+5VA
0.0
0.0
D7
GN D
DR Y
AVC C
+5V A
D10
AVC C
+5V A
AVC C
+5V A
D6
AVC C
+5V A
D5
GN D
D4
AVC C
+5V A
Rev. B | Page 4 of 8
B00
B01
B02
B03
B04
B05
B06
B07
B08
B09
B10
B11
B12
B13
0.01U
C19
0.01U
C12
0.1U
C24
OVR
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
J2
0.01U
C20
+5VA
0.01U
C13
0.1U
C25
+3P3VD
E6
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
HEADER40
0 .0 1 U
C21
0.01U
C14
0.1U
C26
04907-032
C6
0.01U
AN-737
Application Note
Application Note
AN-737
SAMPLE RATE
BANDWIDTH
ENOB (BITS), FS
04907-006
10
1M
10M
DISTORTION: DYNAMIC AND STATIC
Due to an ADC’s finite bandwidth, there is also a fundamental
slew rate limitation, or dynamic limitation. This slew rate
limitation is one source of distortion within an ADC. As the
input frequency of a data converter is swept from dc to some
upper frequency, the SFDR performance and the harmonic
performance of the converter decline (see Figure 7).
100
95
WORST OTHER SPUR
HARMONICS (dBc)
90
95
WORST SPUR @ AIN = 2.2MHz
85
80
HARMONICS
(SECOND, THIRD)
75
65
60
80
04907-007
70
ENCODE = 80MSPS @ AIN = –1dBFS
TEMPERATURE 25°C
85
0
20
40
60
80
100 120 140
ANALOG FREQUENCY (MHz)
160
180
200
Figure 7. Typical Converter Performance vs. Analog Input Frequency
75
SNR @ AIN = 2.2MHz
04907-005
70
65
15
100
1k
10k
100k
ADC INPUT FREQUENCY (Hz)
Figure 6. Typical Converter Analog Bandwidth
100
SNR, WORST-CASE SPURIOUS (dB AND dBc)
ENOB (BITS), –20dB INPUT
1
As the analog input frequency is increased, attenuation in the
amplitude response effectively increases the apparent full-scale
range of the converter, causing a roll-off in the response of the
converter. The frequency where the response has diminished by
3 dB is called the 3 dB bandwidth of the converter.
90
FPBW = 1MHz
GAIN (dB), FS INPUT
ENOB
Converter performance changes as both the sample rate and
analog input frequency change. From a sample rate point of
view, most good converters provide consistent performance
from the minimum to the maximum specified sample rates (see
Figure 5). At sample rates below the minimum, some converters
fail to operate properly. This may be due to charges stored on
on-chip capacitors that are discharging or drooping, causing
incorrect data conversion. Therefore, the converter data sheet
should be consulted to determine the minimum usable sample
rate. Above the maximum sample rate, one of two problems
may occur. The device may not be able to pass on-chip digital
signals from one stage to the next. This is the result of running
out of setup or hold time on chip. The other problem is failure
of a critical analog signal to stabilize during the time allocated
to the process. One such example is acquisition time for a hold
capacitor. As before, the data sheet should be consulted to
determine the maximum sample rate. ADIsimADC uses the
specified sample rate to determine how the converter should
perform. However, outside the specified range of the device, the
model produces all zero results.
30
45
60
75
ENCODE FREQUENCY (MHz)
90
105
Figure 5. Typical Converter Performance vs. Sample Rate Bandwidth
A converter’s performance rolls off according to its frequency
response as the analog input frequency increases (see Figure 6).
This is modeled in ADIsimADC and results in a reduced response
within the model. To counter this loss, the input signal amplitude
must increase above the span specified as the default for the
model, resulting in an input that appears to be above the fullscale range of the converter. In reality, this signal is attenuated
by package and device parasitics, as well as the filter formed by
the hold capacitor of the sample-and-hold amplifier (SHA),
and, therefore, the signal is actually within the specified span.
Because distortion limitations are due at least in part to slew
rate issues, the amplitude of the signal input can be reduced
while keeping the analog frequency constant, resulting in a
reduced slew rate and improved harmonics and distortion
relative to the full scale of the converter. While these spurs do
not always follow the classic trend of nth-order products, this
trend can often be weakly observed. As the signal levels are
reduced, dynamic effects diminish, but static effects rapidly
replace them as the dominant contributor to distortion.
Static distortion is distortion due to the transfer function of
the converter (see Figure 8). This distortion often has some very
unpredictable results. This may include spurs that change
rapidly as a function of input level, and can exhibit both positive
and negative slope characteristics. Largely, these spurs are due
to the architecture characteristics of the converter. Different
converters have different static transfer functions, resulting in
very different distortion responses. Additionally, because these
Rev. B | Page 5 of 8
AN-737
Application Note
tJITTER = 50fs
SNR (dB)
111
16
tJITTER = 1ps
14
tJITTER = 10ps
80
12
10
tJITTER = 100ps
60
101
18
8
MISSING
CODE
tJITTER = 1ns
40
6
011
4
20
010
04907-009
DIGITAL OUTPUT
110
]
rms
tJITTER = 0.1ps
100
100
[
SNRIDEAL = –20log 2πfANALOG t JITTER
120
ENOB
are analog components, each part within the same design
exhibit different responses to an input signal. Therefore, on a
part-to-part basis, some variation exists.
100
1
FULL-SCALE SINE WAVE ANALOG INPUT FREQUENCY
04907-008
001
000
Figure 9. Typical Converter Performance vs. Jitter
There are two sources of jitter. The first is the native or internal
jitter to the device. Because most contemporary converter designers seek to minimize the internal jitter by various techniques,
internal jitter is usually the smaller (but not negligible) of the
two types. The second and major source of jitter is the external
clock jitter. When the model is computing the noise due to jitter,
these two jitter sources are combined prior to the noise being
computed.
FS
ANALOG INPUT
Figure 8. Typical Data Conversion Transfer Function
ADIsimADC attempts to model the nominal performance of
the data converter. While it does an excellent job, some part-topart variation is normal. Consult the converter data sheet to
determine what performance variation can be expected.
JITTER
ADIsimADC estimates the instantaneous slew rate of the input
signal and multiplies this by a Gaussian modeled jitter noise
source with a sigma equal to the combined rms values of the
internal and external jitter. The result is a jitter contribution to
the noise that accurately models the effects of jitter as a function
of both the analog input frequency and amplitude level. The default
for external jitter is that of the setup used during characterization
of the device. However, the user can set this to any value.
In addition to the analog input slew rate limitations of the
converter, one of the most difficult aspects of sampling high
frequency analog signals is jitter. Jitter is the sample-to-sample
variation in the sampling process at the front end of every data
converter. At low analog input frequencies, the jitter is negligible.
However, at high analog input frequencies, errors made in the
analog sampling process due to jitter can cause significant
degradation (see Figure 9). While the sampling time errors can
be on the order of femtoseconds, the resulting limitations in
SNR can be significant (see the AN-501 Application Note,
Aperture Uncertainty and ADC System Performance, available at
www.analog.com). Although there are multiple contributors to
overall noise, at high frequencies, jitter is clearly the dominant
factor, especially for high resolution converters, as shown in
Equation 1.


SNR   20 log  2f ana log t jitterrms



2
2 
2
 2V Noise
2 
2  1   

rms


   N  

 
2N
 3  2 

 

Rev. B | Page 6 of 8
(1)
Application Note
AN-737
LATENCY
REFERENCES
Many types of converters include a delay between the sample
time and when valid data appears on the digital outputs. SAR
and flash converters generally provide output data immediately
after the sample period. Multistage converters, such as pipelined
and Σ-Δ converters, do not offer an output for many clock
cycles. This is a concern for control systems and other systems
where latency is important. ADIsimADC models latency in
terms of whole values of the clock period. This has the effect of
producing invalid data at the beginning of a conversion period
while the pipeline fills, as well as producing valid data after the
end of the conversion period while the pipeline flushes. Care
must be taken when using the model to properly account for the
pipeline delay either by flushing the buffer or by other means.
Brannon, Brad. 2006. AN-501 Application Note Aperture
Uncertainty and ADC System Performance. Analog Devices,
Inc. (March).
CONCLUSION
Brannon, Brad. 2001. “DNL and Some of Its Effects on
Converter Performance.” Wireless Design and Development
(June).
Brannon, Brad and Rob Reeder. 2006. AN-835 Application Note
Understanding High Speed ADC Testing and Evaluation.
Analog Devices, Inc. (April).
Kester, Walt, ed. 2004. Analog-to-Digital Conversion. Analog
Devices, Inc. ISBN 0-916550-27-3.
Looney, Mark. Analog-to-Digital Converter (ADC) Signal-toNoise Ratio (SNR) Analysis. Unpublished paper.
ADIsimADC is a useful tool for simulating ADC performance
under specific operating conditions. The software emulates real
world conditions, enabling more complete system modeling.
While it is not a replacement for hardware, it is a good first step
to understanding how an ADC works in a system design.
Rev. B | Page 7 of 8
AN-737
Application Note
NOTES
©2009 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
AN04907-0-4/09(B)
Rev. B | Page 8 of 8
Download