Elettronica applicata e misure/Convertitori pipeline e differenziali

Da WikiAppunti.
Nota disambigua.svg Il titolo di questa pagina non è corretto per via delle caratteristiche del software MediaWiki. Il titolo corretto è D4. Convertitori pipeline e differenziali.
Gtk-go-back-ltr.svg  D3. Conversione A/DGtk-home.svg  Elettronica applicata e misure (D. Sistemi di acquisizione dati)D5. Condizionamento del segnale  Gtk-go-forward-ltr.svg

Convertitori standard di base[modifica]

Convertitore a residui[modifica]

5 Convertitore A/D a residui

6 A ogni colpo di clock si determina il valore di un bit consecutivamente a partire dal MSB fino al LSB: il residuo R_i della conversione precedente (inizialmente è pari all'ingresso A) viene ogni volta confrontato con la metà del fondo scala S:

7-8-9-10-11 Conversione a residui per un segnale costante
  • se il residuo R_i si trova nella metà inferiore, il bit corrente è posto a 0 e la metà inferiore (residuo compreso) viene raddoppiata ad occupare l'area da 0 a S;
  • se il residuo R_i si trova nella metà superiore, il bit corrente è posto a 1 e la metà superiore (residuo compreso) viene raddoppiata ad occupare l'area da 0 a S.
12 Struttura a residui per ciascun bit
  • comparatore: decide il valore del bit;
  • convertitore D/A a 1 bit: ricostruisce l'approssimazione;
  • sommatore: calcola il residuo;
  • amplificatore: riporta il residuo al fondo scala.
13 Parametri
  • lento: nel caso peggiore occorrono N cicli di confronto per convertire N bit;
  • complesso: richiede N comparatori.

Convertitore con pipeline[modifica]

15 Convertitore A/D con pipeline

14 L'inserimento di elementi di memoria quali i moduli di sample e hold nel convertitore a residui permette di operare su campioni consecutivi nello stesso tempo:

  • al tempo t_0 arriva il campione di ingresso A;
  • al tempo t_1 l'ingresso A fornisce il MSB (stadio 1), e il suo residuo {R_1}_A viene memorizzato e mantenuto stabile dal primo modulo di sample e hold, mentre arriva il campione di ingresso B;
  • al tempo t_2 il residuo {R_1}_A fornisce il secondo bit (stadio 2), e il residuo {R_2}_A viene memorizzato e mantenuto stabile dal secondo modulo di sample e hold, mentre l'ingresso B ripercorre lo stadio 1 fornendo il MSB e arriva il campione di ingresso C;
e così via.
16 Parametri
  • complesso: richiede N comparatori;
  • veloce: a ogni tempo di ciclo viene completato un campione da N bit, anche se per completare la conversione del primo campione occorre attendere un tempo di latenza pari a N cicli:
Funzionamento convertitore AD con pipeline da 4 bit.png

Convertitori misti[modifica]

18 È possibile sfruttare convertitori flash parallelo in strutture a residui, con o senza pipeline, per poter lavorare su più bit allo stesso tempo:

  • il comparatore diventa un convertitore A/D flash parallelo da N bit;
  • il convertitore D/A diventa da N bit;
  • l'amplificatore ha un guadagno pari a 2^N.
19 Vantaggi
  • a pari numero di comparatori migliora la velocità;
  • a pari velocità si riduce il numero di comparatori.
Esempio: convertitore A/D da 8 bit
20-22 numero di comparatori tempo di conversione tempo di latenza
1 flash da 8 bit 28 − 1 = 255 T_C
a residui 2 flash da 4 bit in cascata 2 (24 − 1) = 30 2 T_C + T_{DA}
4 flash da 2 bit in cascata 4 (22 ‒ 1) = 12 4 T_C + 3 T_{DA}
con pipeline 2 flash da 4 bit in cascata 2 (24 − 1) = 30 T_C + T_{DA} + T_{SH} 2 \left( T_C + T_{DA} + T_{SH} \right)
4 flash da 2 bit in cascata 4 (22 ‒ 1) = 12 T_C + T_{DA} + T_{SH} 4 \left( T_C + T_{DA} + T_{SH} \right)

Convertitori differenziali[modifica]

33 Schema a blocchi di un sistema di conversione differenziale

24 Il convertitore differenziale fornisce un flusso seriale di bit ad alta cadenza, che corrisponde al comando di up/down del comparatore di soglia nel convertitore A/D ad inseguimento:

  • un bit a 1 (up) significa che l'ingresso analogico A si trova a un livello di quantizzazione più alto di quello corrente;
  • un bit a 0 (down) significa che l'ingresso analogico A si trova a un livello di quantizzazione più basso di quello corrente.

32 Un decimatore ricava da questo flusso seriale un segnale parallelo con codifica binaria a cadenza più bassa: attende l'arrivo di un certo numero di bit, quindi a partire dal valore del campione corrente calcola il nuovo valore del campione da riportare in uscita, che è il risultato finale di tutte le operazioni di up e down arrivate:

  • un bit a 1 (up) fa salire di un LSB il valore del campione;
  • un bit a 0 (down) fa scendere di un LSB il valore del campione.

All'altra estremità un interpolatore svolge l'operazione opposta: interpola il segnale parallelo e ricostruisce il flusso seriale di partenza ottenendo un flusso seriale con la stessa alta cadenza che sarà riconvertito in analogico.

Esempio: PCM (telefonia)
  • il segnale analogico è campionato in un flusso seriale a 64 kbit/s;
  • il decimatore ricava un flusso parallelo a 8000 campioni al secondo (ogni campione è formato da 8 bit);
  • l'interpolatore ricostruisce un flusso seriale a 64 kbit/s.
Vantaggi
  • il decimatore e l'interpolatore sono più facili da realizzare rispetto ai convertitori standard perché operano solo in digitale;
  • un sistema di conversione differenziale non richiede componenti di alta precisione (resistenze, condensatori...), ma si basa solo su integratori e comparatori;
  • il segnale digitale è a cadenza bassa e quindi facile da elaborare, mentre il segnale analogico ricavato dall'interpolazione è a cadenza alta e quindi facile da filtrare per il filtro passa-basso, perché le repliche in frequenza generate dal campionamento si allontanano dalla replica base all'aumentare della cadenza.

Convertitore differenziale semplice[modifica]

Convertitore A/D differenziale con convertitore A/D a inseguimento

24 Dal convertitore a inseguimento si può ricavare un convertitore differenziale: il flusso seriale è direttamente l'uscita del comparatore di soglia.

Convertitore delta (Δ)[modifica]

Convertitore A/D differenziale delta
Esempio di inseguimento di un segnale

25-26 L'uscita del comparatore viene campionata con periodo T_{CK}, quindi un circuito integratore ricostruisce il segnale a gradino dai campioni:

  • un impulso negativo viene integrato con un gradino di ampiezza \gamma verso il basso;
  • un impulso positivo viene integrato con un gradino di ampiezza \gamma verso l'alto.

27-28 La dinamica del convertitore delta è limitata:

{\gamma \over 2} < V < \frac{\gamma}{\omega T_{CK}}

dove \omega è la frequenza del segnale analogico in ingresso:

  • una variazione dell'ingresso entro il limite inferiore \tfrac{\gamma}{2} della dinamica (idle noise) non viene rilevata e non cambia il livello di quantizzazione;
  • una variazione dell'ingresso oltre il limite superiore \tfrac{\gamma}{\omega T_{CK}} della dinamica porta a un sovraccarico (overload) perché l'inseguimento è troppo lento e la quantizzazione non è più corretta.
Dimostrazione limite superiore

Il segnale quantizzato, con gradini di larghezza T_{CK} e di altezza \gamma, ha frequenza di variazione (slew rate) massima pari a:

\frac{\Delta y}{\Delta x} = \frac{\gamma}{T_{CK}}

Il segnale analogico di ingresso, descritto dalla seguente espressione matematica:

v(t) = V \sin{\left( \omega t \right)}

ha frequenza di variazione pari a:

\frac{dv}{dt} = V \omega \cos{\left( \omega t \right)}

quindi la frequenza di variazione massima è pari a V \omega (il coseno vale 1).

Affinché il convertitore delta sia in grado di inseguire il segnale analogico di ingresso, la sua frequenza di variazione non può superare la frequenza di variazione massima del segnale quantizzato:

V \omega < \frac{\gamma}{T_{CK}} \Rightarrow V < \frac{\gamma}{\omega T_{CK}}

Convertitore sigma-delta (ΣΔ)[modifica]

30 Convertitore A/D differenziale sigma-delta

Per permettere al convertitore delta di lavorare con segnali a più alta frequenza, è possibile ampliarne la dinamica in due modi:

  • aumentando la frequenza di clock \tfrac{1}{T_{CK}};
  • 29 riducendo l'ampiezza del segnale stesso tramite un integratore (convertitore sigma-delta).
Nota disambigua.svg Il titolo di questa pagina non è corretto per via delle caratteristiche del software MediaWiki. Il titolo corretto è D4. Convertitori pipeline e differenziali.
Gtk-go-back-ltr.svg  D3. Conversione A/DGtk-home.svg  Elettronica applicata e misure (D. Sistemi di acquisizione dati)D5. Condizionamento del segnale  Gtk-go-forward-ltr.svg