Académique Documents
Professionnel Documents
Culture Documents
Conversores Digital-Analgico e
Analgico-Digital
Prof. Dr. Hamilton Klimach
hamilton.klimach@ufrgs.br
UFRGS Escola de Engenharia
Departamento de Eng. Eltrica
julho/2009
Objetivos
Discutir a relao entre sinais contnuos e discretos
Apresentar as caractersticas e limitaes dos processos de
converso entre os domnios contnuo e discreto
Entender e avaliar diversas topologias de converso DA e
AD, quanto a
resoluo
linearidade
erros
limitaes estticas e dinmicas
implementao
adequao ao processo MOS
aplicaes
Conversores AD e DA
Sumrio
Conversores AD
Sigma-Delta
Dithering
H. Klimach
Conversores AD e DA
Bibliografia Recomendada
Phillip Allen, Douglas Holberg, CMOS
Analog Circuit Design, Oxford, 2002, 2 ed
David Johns, Ken Martin, Analog Integrated
Circuit Design, Wiley, 1996
Paul G. A. Jespers, Integrated Converters, D
to A and A to D Architectures, Analysis and
Simulation, Oxford Press, 2001
Gabor C. Temes, Richard Schreier,
Understanding Delta-Sigma Data
Converters, Wiley-IEEE Press, 2004
H. Klimach
Conversores AD e DA
Converso AD e DA Onde?
H. Klimach
Conversores AD e DA
Converso AD e DA Onde?
H. Klimach
Conversores AD e DA
Converso AD e DA Onde?
H. Klimach
Conversores AD e DA
Converso AD e DA Onde?
H. Klimach
Conversores AD e DA
H. Klimach
Conversores AD e DA
Converso AD e DA Como?
Um sistema de processamento de sinal pode ser
visto assim:
ADC
H. Klimach
DAC
Conversores AD e DA
10
Converso AD e DA Como?
Processo A=>D:
H. Klimach
idealmente:
Dout =
DREF
Ain
AREF
Conversores AD e DA
11
Converso AD e DA Como?
Processo D=>A:
H. Klimach
idealmente:
Conversores AD e DA
Aout =
AREF
Din
DREF
12
O que um SINAL?
Na nossa rea, um sinal a representao de uma
grandeza fsica que carrega informao
Grandeza: todo sinal existe para ligar uma
grandeza da natureza com nossos sentidos (segundo
Kant, a realidade s existe na medida em que a
percebemos)
Informao: o contedo do sinal; informao s
existe onde h variaes organizadas (papel em
branco no contm informao)
Representao: a forma ou meio onde o sinal
contido (variao de cor no papel, intensidade de
luz ou tenso eltrica, magnitude de um nmero...)
ANALGICA OU DIGITAL
H. Klimach
Conversores AD e DA
13
O que um SINAL?
H. Klimach
Conversores AD e DA
14
Conversores AD e DA
15
H. Klimach
Conversores AD e DA
16
Processo de converso AD e DA
H. Klimach
Conversores AD e DA
17
Processo de converso AD e DA
H. Klimach
Conversores AD e DA
18
Processo de converso AD e DA
H. Klimach
Conversores AD e DA
19
Discretizao em Amplitude
Este processo acrescenta ao sinal o erro de
discretizao
Este erro est relacionado resoluo do
conversor (interpretao esttica)
Dinamicamente, o erro de discretizao
acrescenta um rudo (de discretizao) ao
sinal, afetando a relao sinal/rudo (S/N
ratio)
H. Klimach
Conversores AD e DA
20
10
Discretizao em Amplitude
Cdigo
de Sada
111
110
101
100
2,9 V
3,1 V
011
010
001
(a)
Erro de discretizao
0,5 LSB
Erro 0
- 0,5 LSB
H. Klimach
Conversores AD e DA
21
Discretizao em Amplitude
0
Frequncia
Fundamental
-15
Ampl it ud e(d B )
-30
-45
Harmnicas
-60
-75
Nvel Mdio
de Rudo (rms)
-90
-105
-120
-135
-150
50
100
150
200
250
300
350
400
450
500
F r eq n c ia(H z)
H. Klimach
Conversores AD e DA
22
11
Discretizao em Tempo
Discretizar um sinal no tempo, ou amostrar, o
mesmo que fazer o produto do sinal por um trem
de pulsos
S(t)
H(t)
t
t(n)
P(t)
Tempo discreto
Amplitude contnua
t(n)
H. Klimach
Conversores AD e DA
23
Discretizao em Tempo
Um produto no domnio tempo o mesmo que uma
convoluo no domnio frequncia
S()
()
0
fmx
H()
...
()
P()
fmx
fs
2fs
...
()
0
H. Klimach
fs
2fs
Conversores AD e DA
24
12
Discretizao em Tempo
O critrio de Nyquist (fs 2fmx) estabelece os limites
do processo de discretizao temporal, para que no
resulte em distoro (aliasing)
H()
fs < fnyq
fmx
()
fs
2fs
3fs
H()
fs = fnyq
fmx
fs
()
2fs
3fs
H()
fs = 3fnyq
0
()
fmx
H. Klimach
fs
Conversores AD e DA
25
Discretizao em Tempo
As caractersticas do filtro analgico na entrada do
AD (ou do filtro de reconstruo na sada do DA)
dependem da frequncia de amostragem
H()
fs = fnyq
fmx
fs
()
2fs
3fs
H()
fs > fnyq
fmx
fs
()
2fs
3fs
H()
fs >> fnyq
0
H. Klimach
()
fmx
fs
Conversores AD e DA
26
13
Discretizao em Tempo
Este processo limita o espectro de frequncias do
sinal (critrio de Nyquist: fs 2fmx)
Se o critrio de Nyquist no for respeitado, esta
discretizao acrescenta distoro ao sinal, devido
ao processo de aliasing
Este erro est relacionado frequncia de
amostragem do conversor
Dinamicamente, este erro acrescenta harmnicos ao
sinal, que so reflexos das frequncias que foram
amostradas fora do critrio de Nyquist
H. Klimach
Conversores AD e DA
27
Discretizao em Tempo
f s = 9,9 f sig
H. Klimach
Conversores AD e DA
28
14
Discretizao em Tempo
f s = 1,11 f sig
H. Klimach
Conversores AD e DA
29
Discretizao em Tempo
f s = 0,91 f sig
H. Klimach
Conversores AD e DA
30
15
Discretizao em Tempo
Para evitar o aliasing, precisamos respeitar a
frequncia de Nyquist:
f s 2 f mx
Para tanto:
H. Klimach
Conversores AD e DA
31
Estratgias de converso
O processo de converso AD ou DA pode ser
desdobrado no domnio:
H. Klimach
Conversores AD e DA
32
16
Estratgias de converso
O mercado exige compromissos diferentes:
instrumentao de preciso
udio, vdeo
telecomunicaes
H. Klimach
Conversores AD e DA
33
Estratgias de converso
Em uma estratgia de converso, busca-se
conciliar resoluo, velocidade e consumo
pois, em geral:
H. Klimach
Conversores AD e DA
34
17
Estratgias de converso
Consideraes sobre a natureza da aplicao de
Conversores AD e DA
Aplicao:
no de bits:
taxa de amostragem:
Instrumentao e controle
12 (16-24)
1100kHz
16
44kHz
Telefonia
Vdeo (TV)
12-16
~15MHz
Osciloscpio Digital
812
100MHz10GHz
H. Klimach
Conversores AD e DA
35
Estratgias de converso
Consideraes sobre o projeto com Conversores AD e DA
A/D
D/A
1- Resoluo
1- Resoluo
2- Exatido (linearidade)
2- Exatido (linearidade)
3- no de canais analgicos a serem
3- no de canais de sada
monitorados
4- Taxa de amostragem por canal
4- Settling time por canal
5- Tempo de converso
5- Taxa de atualizao
(throughput)
6- Necessidade de condicionamento 6- Natureza das cargas
de sinal
7- Custo
7- Custo
H. Klimach
Conversores AD e DA
36
18
Estratgias de converso
Os conversores tem sido empregados principalmente em aplicaes
que exigem alta resoluo e baixa largura de banda (BW).
H uma tendncia do emprego deste conversores para BW maiores.
Resoluo
[Bits]
20
15
r
eg
Int
1 nvel / TCLK
es
or
ad
1 word / (OSR.TCLK)
Oversampling
()
1 bit / TCLK
Aproximao
Sucessiva,
Algortmicos
10
Flash,
Pipeline,
Time-interleaved,
Folding,
Interpolating
1k
H. Klimach
10k
100k
1M
10M 100M
Conversores AD e DA
1 word / TCLK
1G BW [Hz]
37
Sumrio
Conversores AD
Sigma-Delta
Dithering
H. Klimach
Conversores AD e DA
38
19
Conversores DA Conceito
Conceito Geral
H. Klimach
Conversores AD e DA
39
Conversores DA Classificao
H. Klimach
Conversores AD e DA
40
20
H. Klimach
Conversores AD e DA
41
H. Klimach
Conversores AD e DA
42
21
H. Klimach
Conversores AD e DA
43
H. Klimach
Conversores AD e DA
44
22
H. Klimach
Conversores AD e DA
45
Conversores DA Caractersticas
Caractersticas Estticas:
Resoluo: Vref/2N
Preciso: refere-se aos erros no sistemticos
introduzido pelo rudo inerente dos componentes
do conversor, rudo de sinais de chaveamento
digital, dependncia da temperatura, etc...
Erro de offset: Tenso ou corrente de sada quando
o cdigo digital for 0 (zero)
Erro de Ganho: Refere-se a diferena entre o valor
sada real e ideal em plena escala (D= 2N-1)
[ideal= Vref(2N-1 )/2N]
H. Klimach
Conversores AD e DA
46
23
Conversores DA Caractersticas
Caractersticas Estticas:
H. Klimach
Conversores AD e DA
47
Conversores DA Caractersticas
Caractersticas Dinmicas:
H. Klimach
Conversores AD e DA
48
24
Conversores DA Topologias
Voltage scaling:
Vantagens:
MOS compatvel
(divisor MOS)
Monotnico!
Desvantagens:
INL depende da
razo dos resistores
Necessita buffer na
sada
H. Klimach
b2: MSB
b0: LSB
Conversores AD e DA
49
Conversores DA Topologias
Voltage scaling:
Menos chaves!!!
b2: MSB
b0: LSB
H. Klimach
Conversores AD e DA
50
25
Conversores DA Topologias
Current scaling:
Fontes de corrente casadas
R/2
+
Vo
S3
8I
H. Klimach
S2
S1
S0
4I
2I
Conversores AD e DA
51
Conversores DA Topologias
Current scaling:
Implementao por espelhos de corrente
casados
H. Klimach
Conversores AD e DA
52
26
Conversores DA Topologias
Current steering:
Espelhos de corrente dos MSB so intercalados
para reduzir descasamento
H. Klimach
Conversores AD e DA
53
Conversores DA Topologias
Current steering:
H. Klimach
Conversores AD e DA
54
27
Conversores DA Topologias
Current steering:
Diviso de cada fonte de corrente unitria (a) em 4
fontes (b) ou 16 fontes (c) intercaladas, de
forma a melhorar o casamento entre elas
H. Klimach
Conversores AD e DA
55
Conversores DA Topologias
Current steering:
H. Klimach
Conversores AD e DA
56
28
Conversores DA Topologias
Subranging:
Associao de dois
DACs (M e K bits),
com a devida
atenuao das
escalas, de forma a
compor um
conversor com
maior resoluo
(M+K bits)
H. Klimach
Conversores AD e DA
57
Conversores DA Topologias
Current scaling + subranging:
H. Klimach
Conversores AD e DA
58
29
Conversores DA Topologias
bN: MSB
b0: LSB
Rede R-2R:
H. Klimach
Conversores AD e DA
59
Conversores DA Topologias
Rede M-2M:
Equivalncia entre
associaes de transistores
H. Klimach
Conversores AD e DA
Associao M-2M
60
30
Conversores DA Topologias
Rede M-2M:
IB
VB
VR
MB1
MB2
IR
M71
Q7
M74
M72
M73
M61
M62
-Q7 Q6
M64
M01
M63
Q7 -Q6
-Q7
-Q6 Q0
M04
M02
M00
M03
-Q0
Q6 -Q0
Q0
I0
V0
IG
VG
GB
Q7
Di
D
ck
Q6
D
ck
Q1
D
ck
Q0
D
Do
ck
Ck
Conversores AD e DA
61
Conversores DA Topologias
Rede M-2M:
Conversores AD e DA
62
31
Conversores DA Topologias
Rede M-2M:
Conversores AD e DA
63
Conversores DA Topologias
Charge scaling:
Usar capacitores
unitrios!!!
Funciona como
multiplicador, se
VREF for uma
entrada
b2: MSB
b0: LSB
H. Klimach
Conversores AD e DA
64
32
Conversores DA Topologias
Charge scaling + subranging:
Divisor capacitivo entre grupos MSB e LSB
H. Klimach
Conversores AD e DA
65
Conversores DA Topologias
Charge scaling: eliminando o efeito da capacitncia de
entrada do AmpOp
H. Klimach
Conversores AD e DA
66
33
Conversores DA Topologias
Voltage scaling (MSB) + Charge scaling (LSB):
H. Klimach
Conversores AD e DA
67
Conversores DA Topologias
Charge scaling
(MSB)
+
Voltage scaling
(LSB):
H. Klimach
Conversores AD e DA
68
34
Conversores DA Topologias
Algorithmic Serial DAC: Pipeline approach
H. Klimach
Conversores AD e DA
69
Conversores DA Topologias
Algorithmic Serial DAC: Iterative
pipeline approach
Exemplo: Data = 11001
H. Klimach
Conversores AD e DA
70
35
Sumrio
Conversores AD
Sigma-Delta
Dithering
H. Klimach
Conversores AD e DA
71
Conversores AD Conceito
Diagrama em blocos geral
H. Klimach
Conversores AD e DA
72
36
Conversores AD Classificao
Topologias Clssicas:
integrador de corrente (8-20 bits, Hz-kHz)
aproximaes sucessivas (8-12bits, Hz-MHz)
flash (MHz-GHz)
semi-flash (MHz)
pipeline e folding (MHz-GHz)
sigma-delta (Hz-MHz)
H. Klimach
Conversores AD e DA
73
H. Klimach
Conversores AD e DA
74
37
Conversores AD Caractersticas
Caractersticas Estticas:
H. Klimach
Conversores AD e DA
75
Conversores AD Caractersticas
Caractersticas Estticas:
Erro de Linearidade Integral (INL): desvio mximo
da curva real, em relao curva ideal de resoluo
finita, dado em LSBs.
Erro de Linearidade Diferencial (DNL): variao
diferente de 1 LSB entre cdigos contguos (pode
provocar cdigos perdidos, que nunca aparecem
na sada do conversor)
(in)Preciso: refere-se aos erros no sistemticos
introduzido pelo rudo dos componentes do
conversor, dos sinais de chaveamento digital,
variaes da temperatura,
etc...
H. Klimach
Conversores AD e DA
76
38
Conversores AD Caractersticas
Caractersticas Dinmicas:
H. Klimach
Conversores AD e DA
77
H. Klimach
Conversores AD e DA
78
39
H. Klimach
Conversores AD e DA
79
Conversores AD S&H
Processo de
Amostragem e
Reteno
Cuidado com
capacitncias
parasitas das chaves
(Cgs, Cgd) !!!
H. Klimach
Conversores AD e DA
80
40
Conversores AD S&H
Circuito
melhorado:
compensa
queda na chave
que carrega CH
H. Klimach
Conversores AD e DA
81
Conversores AD S&H
Jitter de fase do amostrador:
Se o erro de fase aleatrio, o resultado um
rudo acrescido ao sinal amostrado.
Conversores AD e DA
82
41
Conversores AD e DA
83
H. Klimach
Conversores AD e DA
84
42
H. Klimach
Conversores AD e DA
85
H. Klimach
Conversores AD e DA
86
43
Integrador a capacitor
chaveado
H. Klimach
Conversores AD e DA
87
Vin
Lgica
DAC
H. Klimach
Bloco Lgico:
Se contador: rampa
Se up/down: tracking
SAR: aproximaes
sucessivas
Cdigo de
sada
Conversores AD e DA
88
44
H. Klimach
Conversores AD e DA
89
H. Klimach
Conversores AD e DA
90
45
H. Klimach
Conversores AD e DA
91
H. Klimach
Conversores AD e DA
92
46
H. Klimach
Conversores AD e DA
93
H. Klimach
Conversores AD e DA
94
47
Conversores AD e DA
95
Conversores AD Algortmico
Conversor Algortmico
H. Klimach
Conversores AD e DA
96
48
Conversores AD Algortmico
2(V-Vref/4)
H. Klimach
2(V+Vref/4)
Conversores AD e DA
97
Conversores AD Algortmico
Multiplicador por 2 preciso (exige 4 ciclos)
H. Klimach
Conversores AD e DA
98
49
Conversores AD Algortmico
H. Klimach
Conversores AD e DA
99
Conversores AD Flash
H. Klimach
Conversores AD e DA
100
50
Conversores AD Flash
Maneira clssica de se ter velocidade ( o
mais rpido! Converte em 1 ciclo)
2n resistores, 2n-1 comparadores
Muita rea
Capacitncia de entrada enorme
Enorme consumo de potncia
Grande sensibilidade ao offset do
comparador (limitante de resoluo: 6~7 bits)
H. Klimach
Conversores AD e DA
101
Conversores AD Flash
Impacto do Vos dos comparadores na linearidade do
conversor:
H. Klimach
Conversores AD e DA
102
51
Conversores AD Flash
Consumo de rea Flash x Aprox. Sucessiva
H. Klimach
Conversores AD e DA
103
H. Klimach
Conversores AD e DA
104
52
Conversores AD e DA
105
H. Klimach
Conversores AD e DA
106
53
H. Klimach
Conversores AD e DA
107
H. Klimach
Conversores AD e DA
108
54
Conversores AD Pipeline
Semelhante ao 2-step, mas com vrios estgios
independentes operando simultaneamente
H. Klimach
Conversores AD e DA
109
Conversores AD Time-interleaved
M conversores AD operam em paralelo, com
amostras defasadas no tempo
H. Klimach
Conversores AD e DA
110
55
Conversores AD Time-interleaved
A velocidade multiplicada por M!!!
O descasamento entre os canais aparece na sada
como o acrscimo de tons (distoro harmnica)
Se M for elevado e a seleo aleatria, o
descasamento entre canais (no-linearidade dos
conversores) aparece como rudo na sada
H. Klimach
Conversores AD e DA
111
Conversores AD Interpolao
H. Klimach
Conversores AD e DA
112
56
Conversores AD Interpolao
Funcionamento semelhante ao Flash e to rpido
quanto
Menos pares diferenciais ligados Vin
Todos os comparadores tm o mesmo threshold,
facilitando seu projeto (pode-se at utilizar latches)
Pode-se usar redes de MOSFETs ou espelhos de
corrente para implementar a interpolao
H. Klimach
Conversores AD e DA
113
Conversores AD Interpolao
Interpolao implementada com espelhos de
corrente MOS
H. Klimach
Conversores AD e DA
114
57
Conversores AD Folding
H. Klimach
Conversores AD e DA
115
Conversores AD Folding
Funcionamento semelhante ao Flash e to rpido quanto
A caracterstica no-linear dos blocos de folding permite
que cada comparador possa ser utilizado em mais de um
segmento de discretizao
A lgica digital converte a sequncia de bits dos
comparadores
H. Klimach
Conversores AD e DA
116
58
Conversores AD Folding
A clula no-linear bsica
H. Klimach
Conversores AD e DA
117
Conversores AD Concluso
Guia de orientao rpida
Baixa a m dia M dia
velocidade,
velocidade,
alta resoluo m dia
resoluo
Integrador
Aproxim aes
sucessivas
O versam pling Algoritm ico
Alta
velocidade,
baixa a m dia
resoluo
Flash, sem i
Flash
Folding
Pipeline
Tim e interleaved
H. Klimach
Conversores AD e DA
118
59
Sumrio
Conversores AD
Sigma-Delta
Dithering
H. Klimach
Conversores AD e DA
119
Converso Analgico-Digital
Viso genrica do processo de converso AD
Discretizao no Tempo
(freq. de amostragem)
H. Klimach
Discretizao em Amplitude
(resoluo)
Conversores AD e DA
120
60
DAC
q
VLSB
FS
= N
2
1/ VLSB
11
-VLSB / 2
10
01
00
VFS
VLSB / 2
FS (Full Scale)
=
2
e
VLSB / 2
1
VLSB
VLSB
e de =
VLSB
2
VLSB
FS 2
=
12 12 2 N
( )
-VLSB / 2
H. Klimach
Conversores AD e DA
121
SNR =
Potncia de um sinal senoidal
com amplitude A:
Potncia do Sinal de
Entrada
2
u
2
e
Potncia do Rudo de
Quantizao
A2
=
2
2
u
(FS 2 ) / 2
2
SNR =
(FS 2 ) / 12
2
3 2N
2
2
Conversores AD e DA
122
61
PSD
Banda de
Sinal
Banda de
Sinal
Filtro PB
Rudo (e)
Rudo (e)
Rudo
Filtrado (Ne)
fB = fs / 2
fB
fs / 2
Over-sampling converter
Nyquist-rate converter
fs
2 fB
A potncia do rudo de quantizao na banda de sinal pode ser expresso como:
Define-se Oversampling-Ratio (OSR):
OSR =
e2
2 B 2
=
Ne =
df
e
f s 0
OSR
SNR =
u2
OSR
e2
Conversores AD e DA
123
Amostragem x Resoluo
No processo de quantizao em amplitude, a resoluo
determina a relao sinal/rudo resultante:
SNR =
u
OSR
e2
Conversores AD e DA
124
62
Amostragem x Resoluo
SIM!!!
Desde que se coloque um filtro sobre a banda do sinal, ao final
do processo de converso AD:
H. Klimach
Conversores AD e DA
125
Decimao
H. Klimach
Conversores AD e DA
126
63
Sigma-Delta Conceito
1
Y= B
s
1
Y = (X Y )
s
Y
1
=
X s +1
H. Klimach
Conversores AD e DA
127
Sigma-Delta Conceito
Vantagem do quantizador de 1 bit:
Como s existem 2 nveis de quantizao, o DAC
absolutamente linear!!!
Isso garante a linearidade do processo de converso AD .
H. Klimach
Conversores AD e DA
128
64
Sigma-Delta Modelo
H. Klimach
Conversores AD e DA
129
Sigma-Delta Anlise
H. Klimach
Conversores AD e DA
130
65
H. Klimach
Conversores AD e DA
131
H. Klimach
Conversores AD e DA
132
66
H. Klimach
Conversores AD e DA
133
H. Klimach
Conversores AD e DA
134
67
H. Klimach
Conversores AD e DA
135
Dithering
A: Input Signal
B: Output Signal [no dither].
C: Total Error Signal [no dither].
D: Power Spectrum of Output Signal
[no dither].
E: Input Signal.
F: Output Signal [with dither].
G: Total Error Signal [with dither]
H: Power Spectum of Output Signal
[with dither].
H. Klimach
Conversores AD e DA
136
68
Dithering
H. Klimach
Conversores AD e DA
137
69