...

Concetti fondamentali sulla integrita del segnale

by user

on
Category: Documents
12

views

Report

Comments

Transcript

Concetti fondamentali sulla integrita del segnale
Concetti fondamentali
sull'integrità del segnale
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Indice
Introduzione --------------------------------------------------4
Che cosa significa “integrità del segnale”? ------------------4
Esempi di applicazione --------------------------------------22-25
Riepilogo ------------------------------------------------------26
Tecnologia digitale --------------------------------------------5
La tecnologia digitale e l’epoca dell’informazione
(“Information Age”) ------------------------------------------5
Panorama sulla tecnologia------------------------------------6-7
Progettazione in base ai concetti dell’integrità del segnale --6-11
Soluzioni di validazione --------------------------------------12
Requisiti per la validazione dell’integrità del segnale
12
I logic analyzer rilevano i difetti digitali
13
Sonde per logic analyzer
14
Gli oscilloscopi digitali rilevano le aberrazioni analogiche 15-16
Sonde per oscilloscopio
17
L’importanza della larghezza di banda dell’oscilloscopio 18-19
Integrazione tra i logic analyzer e gli oscilloscopi per
l’identificazione dei problemi di integrità del segnale
20
Gli strumenti di analisi del jitter semplificano le
misure complesse
21
www.tektronix.com/signal_integrity
3
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Che cosa significa
“integrità del segnale”?
Lo scopo di questa guida è di presentare le informazioni
necessarie per comprendere le cause, le caratteristiche, gli
effetti e le soluzioni ai problemi relativi all’integrità del segnale
Secondo la definizione tradizionale, il termine “integrità”
significa “completezza e assenza di alterazioni”. Quindi, un
segnale digitale con buona integrità presenta transizioni veloci
e nitide, livelli logici validi e stabili, posizionamento preciso nel
tempo e assenza di transitori. Per motivi che sono spiegati più
avanti, nei sistemi digitali diventa sempre più difficile generare
segnali completi e senza alterazioni, e mantenerli in tali
condizioni. L’integrità dei segnali digitali è diventata un
problema pressante per gli sviluppatori di sistemi.
4
www.tektronix.com/signal_integrity
nei sistemi digitali.
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
La tecnologia digitale e l’epoca
dell’informazione
(“Information Age”)
I computer sono solo un aspetto di quest'epoca dell’informazione
affamata di sempre più grandi larghezze di banda. I progettisti
di apparati per comunicazioni digitali (particolarmente quelli
impegnati nello sviluppo di elementi di infrastrutture ottiche
Sono ormai trascorsi vent’anni da quando il personal computer
ed elettriche sia per le reti mobili che per quelle fisse) stanno
è emerso nella sua forma attuale, e quasi quindici anni dalla
esplorando velocità di trasmissione dati fino a 40 Gbit/s, mentre
diffusione della telefonia cellulare tra i consumatori. Durante
i team di sviluppo di prodotti video digitali stanno progettando
questi anni, una tendenza si è mantenuta costante: la richiesta
una nuova generazione di apparati di trasmissione per il video
di ulteriori funzioni e servizi, e della larghezza di banda necessaria
interattivo ad alta definizione. La tabella 1 riepiloga alcune delle
per renderli disponibili. Gli utenti PC della prima generazione,
velocità di trasmissione dati dei sistemi digitali odierni.
inizialmente entusiasti della potenza di un semplice foglio di
calcolo, adesso richiedono grafica, audio e video. Mentre un
Alla base di questi progressi nelle velocità di trasmissione dati
tempo gli abbonati ai servizi di telefonia mobile erano soddisfatti
vi sono numerose tecnologie. Stanno emergendo bus seriali per
semplicemente di poter conversare usando un telefono senza
superare le barriere alle velocità intrinseche delle architetture più
fili, adesso si aspettano di poter scambiare messaggi di testo,
antiche, basate sui bus paralleli. Esistono componenti, come
controllare quotazioni, navigare in Internet, e altro ancora.
ad esempio le memorie Rambus, che funzionano solo con
impedenze di 28 ohm (anziché con quelle, più comuni, di
Ovunque nel mondo, aziende, governi e persone dipendono da
50 ohm) per assicurare l’integrità del segnale alle massime
tutti questi nuovi tipi di informazione e dalla loro accessibilità
frequenze di clock. Inoltre, come risultato dell’impegno degli
veloce e affidabile. Il termine “Information Age” è stato coniato
sviluppatori nella ricerca di metodi per ottimizzare la densità
per descrivere la cultura odierna, basata sui dati e su elementi
e ridurre al minimo le lunghezze dei percorsi, si sono diffuse
interdipendenti e strettamente intrecciati.
schede di circuiti di dimensioni ridotte e a maggiore densità, che
La richiesta di informazioni è stata soddisfatta con un flusso
impiegano circuiti integrati BGA (ball grid array) e microvie sepolte.
costante di innovazioni tecnologiche nei settori dei semiconduttori,
delle architetture dei bus per PC, delle infrastrutture di rete e
delle comunicazioni wireless digitali. Nei PC (e ancora di più
nella classe speciale dei PC noti come “server”), le velocità dei
processori sono cresciute fino all’intervallo dei GHz;
e la capacità delle memorie e le velocità interne dei bus sono
aumentate in modo corrispondente.
Queste velocità notevolmente più alte rendono possibili
applicazioni per computer quali, ad esempio, giochi
in tre dimensioni e programmi CAD (computer-aided design).
Le immagini tridimensionali, ombreggiate e simili a immagini reali
che si vedono sugli schermi dei computer richiedono una
larghezza di banda enorme al livello delle schede di circuiti,
dove i dati devono essere trasferiti costantemente tra la CPU,
il sottosistema per la grafica e la memoria mentre l’immagine
è in movimento.
www.tektronix.com/signal_integrity
5
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Progettazione in base ai concetti
dell’integrità del segnale
I problemi di temporizzazione digitale
possono causare problemi di integrità
del segnale
L’aumento della larghezza di banda rende
più importanti i “dettagli” della
progettazione digitale
Un tecnico impegnato nella progettazione di un sistema digitale
La corsa alla larghezza di banda digitale richiede un modo di
pensare innovativo. Per aumentare la velocità di funzionamento
di un sistema non basta limitarsi a progettare un clock più veloce.
All’aumentare della frequenza, le tracce praticate su una scheda
di circuiti non sono più semplici conduttori. A frequenze più
basse (come ad esempio la frequenza di clock di un sistema
digitale più vecchio), le tracce presentano caratteristiche
evoluto può facilmente trovarsi di fronte a problemi di integrità
del segnale nella loro forma digitale: cioè, i segnali binari alle
uscite del dispositivo o del bus producono valori errati. Gli errori
possono comparire durante la visualizzazione della forma d’onda
(misura della temporizzazione) su un logic analyzer, oppure
presentarsi al livello dello stato o anche del protocollo. Si tenga
presente che un bit errato può influire notevolmente sul risultato
di un’istruzione o di una transazione.
soprattutto resistive. A frequenze più alte, le tracce cominciano
Le aberrazioni del segnale digitale hanno numerose cause di
a funzionare come condensatori. A frequenze ancora più alte,
fondo. Sono specialmente comuni i seguenti problemi, derivanti
l’induttanza delle tracce diventa più importante. Tutte queste
dalla temporizzazione.
caratteristiche possono influire negativamente sull’integrità del
segnale.
Quando due dispositivi di pilotaggio cercano di utilizzare
simultaneamente lo stesso bus, si verifica un conflitto e ne
A frequenze di clock pari a centinaia di megahertz e oltre, ogni
risultano inevitabilmente aberrazioni. Normalmente, uno dei
singolo dettaglio del progetto è importante:
dispositivi dovrebbe portarsi a uno stato di impedenza alta
Distribuzione del clock
Progettazione del percorso del segnale
Stub
Margine di rumore
Impedenze e carico introdotto
Effetti di linea di trasmissione
Correnti di ritorno sul percorso del segnale
Se lo stato del primo dispositivo non cambia nel tempo,
i due dispositivi cercano di utilizzare simultaneamente il bus.
Poiché nessuno dei due prevale, il bus si porta a un’ampiezza
indeterminata che può non riuscire a raggiungere la tensione
di soglia, creando, ad esempio, un livello logico “0” laddove
dovrebbe esserci un “1”.
Terminazione
Nei sistemi digitali si possono verificare violazioni del tempo
Disaccoppiamento
di setup e hold. Un dispositivo pilotato da un clock, come
Distribuzione della potenza.
ad esempio un flip-flop di tipo D, richiede che i dati
Tutte queste considerazioni hanno un effetto sull’integrità dei
segnali digitali mediante i quali si propagano in un sistema le
informazioni del clock e i dati. Un impulso digitale ideale è coeso
nel tempo e in ampiezza, è esente da aberrazioni e jitter,
e presenta transizioni nitide e veloci. All’aumentare delle velocità
dei sistemi, risulta sempre più difficile conservare le caratteristiche ideali del segnale. Ecco perché l’integrità del segnale
è diventata “improvvisamente” un problema. Il tempo di salita di
un impulso può essere adeguato in un sistema dotato di clock
a 50 MHz, ma inadeguato a frequenze di clock pari o superiori
a 500 MHz. L’integrità del segnale diventa un problema sempre
più importante man mano che nei sistemi digitali diventano normali
velocità di trasmissione dati dell’ordine dei gigabit al secondo.
6
e rimanere disinserito mentre l’altro dispositivo invia i dati.
www.tektronix.com/signal_integrity
rimangano stabili al suo ingresso per un tempo specificato,
noto come tempo di setup, prima dell’arrivo del segnale di
clock. Analogamente, i dati d’ingresso devono rimanere
validi per un tempo specificato, noto come tempo di hold,
dopo il fronte iniziale del clock.
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Una violazione del tempo specificato di setup e/o di hold
può causare glitch imprevedibili all’uscita o addirittura
un’assenza della transizione di uscita. All’aumentare delle
velocità dei dispositivi si richiedono tempi di setup e hold
sempre più brevi, così che risulta più difficile risolvere eventuali
problemi delle relazioni di temporizzazione.
La metastabilità è uno stato dei dati instabile o indeterminato,
risultante da una violazione di temporizzazione come ad
esempio un problema di setup e hold. Il segnale di uscita
che ne deriva può essere un glitch che causa problemi.
Quando gli stati di commutazione di più ingressi di un
dispositivo logico non sono nella giusta relazione temporale,
si possono verificare condizioni indefinite. Ciò può essere
causato da variazioni o errori nel ritardo di questi segnali
d’ingresso.
Gli strumenti di acquisizione digitale – in particolare i logic
analyzer – offrono funzioni che facilitano enormemente l’utilizzo
del trigger sui segnali digitali di svariati tipi e la memorizzazione
e visualizzazione dei segnali digitali. Le sonde collegate al sistema
in prova inviano dati a più canali del logic analyzer. Gli avanzati
logic analyzer odierni possono acquisire dati simultaneamente
da migliaia di punti di test.
Figura 1. Display dell'analizzatore di stati logici sul quale sono visualizzate le
forme d'onda di temporizzazione e il tracciato, o sequenza delle
istruzioni, del software in tempo reale riferito al codice sorgente.
Quando si esegue questo tipo di acquisizione convenzionale
basata sul logic analyzer, sia gli errori di ampiezza che i glitch
possono sembrare livelli logici validi sebbene contengano dati
La modalità fondamentale di visualizzazione è la schermata della
errati. Per esempio, si può osservare un valore errato nel codice
temporizzazione, che mostra flussi di impulsi digitali e la loro
esadecimale, ma non è possibile vedere perché si verifica.
posizione relativa nel tempo, come illustrato nella Figura 1.
Se non si dispone di alcun mezzo per analizzare ulteriormente
La schermata dello stato (Figura 1) presenta i dati qualificati da
l’andamento del segnale, può essere molto difficile individuare
un segnale di clock generato all’interno del dispositivo in prova,
la causa dell’errore logico.
permettendo al progettista di valutare lo stato del circuito digitale.
Questi risultati possono essere ulteriormente analizzati con l'aiuto
di disassemblatori e pacchetti di supporto del processore che
permettono all'analizzatore di stati logici di mettere in relazione il
tracciato del software in tempo reale (riferito al codice sorgente)
con l'attività hardware di basso livello. Nella maggior parte degli
strumenti, ciò si limita al dominio digitale.
www.tektronix.com/signal_integrity
7
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Figura 2. La traccia nera relativa all’ingresso A è una rappresentazione
analogica del segnale effettivo. La forma d’onda nera, con un
lungo tempo di salita, attraversa la soglia in ritardo, determinando
un impulso di uscita più breve. L’integrità del segnale
all’ingresso A è molto scadente.
Individuazione di aberrazioni analogiche
Molti problemi digitali sono molto più facili da individuare se
si può analizzare più accuratamente l’andamento del segnale
e osservare la rappresentazione analogica del segnale digitale
difettoso. Sebbene il problema possa apparire come un impulso
digitale posizionato erroneamente, la causa potrebbe derivare
dalle caratteristiche analogiche del segnale difettoso, in quanto
Figura 3. Se si impiega il clock A per sincronizzare i dati, il suo lungo
tempo di salita consuma una parte eccessiva del tempo
disponibile per essi. Il fronte del clock B, più veloce, lascia più
tempo per il trasferimento dei dati. (Il diagramma non è in
scala).
Si presuma che l’uscita sia diventata parte di un indirizzo di
memoria. L’impulso breve potrebbe far sì che la memoria rilevi
uno “0” laddove dovrebbe esserci un “1”, e quindi selezioni una
posizione di memoria completamente diversa da quella prevista.
Naturalmente il contenuto di tale posizione sarà totalmente
inadeguato per la relativa transazione, il cui risultato finale
non sarà valido.
esse possono diventare difetti digitali se segnali di ampiezza
I fronti di transizione lenti di un segnale possono causare difetti
bassa si trasformano in stati logici errati o se tempi di salita lunghi
intermittenti nel sistema anche se non causano errori ripetitivi.
causano sfasamenti degli impulsi. Osservare un flusso di impulsi
I brevi intervalli per la temporizzazione che si richiedono nei
digitali insieme a una schermata analogica simultanea degli impulsi
sistemi più veloci lasciano tempi ridottissimi per le transizioni di
stessi è il primo passo da compiere per individuare problemi di
salita e discesa del segnale. Negli ultimi anni, i tempi di setup
questo tipo.
e hold sono diminuiti notevolmente. Ad esempio, per le memorie
Ogni volta che si affronta il problema dell’integrità del segnale,
occorre prestare particolare attenzione alle transizioni del segnale
Rambus and DDR (double data rate) adesso si specificano tempi
di setup e hold dell’ordine di poche centinaia di picosecondi.
stesso. Il diagramma di temporizzazione nella Figura 2 ne spiega
I fronti lenti possono lasciare un margine insufficiente per gli
il motivo. Si assuma che due segnali siano presenti agli ingressi
intervalli di temporizzazione specificati affinché i dati siano validi
di una ordinaria porta AND. La traccia grigia relativa all’ingresso
e stabili, come implicato nella Figura 3, in cui i rapporti sono
A mostra l’impulso come “dovrebbe essere”. La traccia nera
stati esagerati per mettere in risalto il concetto. Un lungo tempo
distorta e sovrapposta alla traccia grigia è una rappresentazione
di transizione sul clock può consumare tempo per i dati validi
analogica del segnale effettivo. Quest’ultimo, a causa del suo
nel segnale.
lungo tempo di salita, attraversa la soglia con un notevole ritardo
rispetto all’istante specificato. Ne consegue che l’impulso di
uscita ha durata più breve di quella specificata (l’impulso di durata
corretta è illustrato in grigio). Questo problema può causare errori
nelle fasi logiche successive. L’integrità del segnale all’ingresso A
è molto scadente, con gravi conseguenze per gli elementi
digitali in altri punti del sistema.
8
www.tektronix.com/signal_integrity
Questi due esempi mostrano alcuni dei possibili effetti dei
problemi dei fronti in un sistema digitale.
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Layout del circuito, tempi di transizione
e integrità del segnale
Come si è visto, eventuali distorsioni dei tempi di salita e discesa
possono essere direttamente responsabili di difetti digitali.
Le veloci tecnologie digitali odierne richiedono segnali con fronti
veloci e nitidi.
Dispositivo digitale
RAM DDR
FireWire IEEE 1394b
Infiniband
USB 2.0
Tempo di transizione
(tempo di salita e di discesa)
<250 ps
Da 80 a 300 ps
≈100 ps
>500 ps
Tabella 1. Panoramica sui tempi di transizione di dispositivi digitali.
È importante tenere presente che molti sistemi digitali progettati
con frequenze di clock ridotte possono lo stesso avere fronti
molto veloci. I progressi nella tecnologia dei dispositivi
Quando le transizioni dei fronti accadono ad alta velocità,
a semiconduttori hanno consentito di ottenere fronti più veloci
si creano nuovi percorsi per il segnale. Queste connessioni
in quasi tutte le famiglie logiche, e tali fronti contengono
immateriali non appaiono sugli schemi circuitali, ma ciò
componenti ad alta frequenza indipendentemente dalla frequenza
nonostante costituiscono un mezzo attraverso il quale i segnali
di clock. I fronti veloci offrono numerosi vantaggi, ma possono
possono influire l’uno sull’altro in modi imprevedibili. Ad esempio,
anche complicare il compito del progettista.
i piani di massa e quelli di alimentazione diventano parte dei
Le attuali architetture dei bus presentano tempi di salita e discesa
nell’ordine delle centinaia di picosecondi. Nella Tabella 1 sono
illustrati alcuni esempi.
sistemi di linee di trasmissione formati dai percorsi dei segnali
sulle schede di circuiti, e a loro volta interagiscono l’uno con
l’altro. Queste interazioni sono denominate “diafonia” e “riflessioni
da punti a massa”.
I tempi di transizione in questo intervallo impongono al progettista
di prestare particolare attenzione al momento di selezionare
i componenti, le terminazioni e il layout. Tracce lunghe appena
15 centimetri sulle schede di circuiti funzionano come linee di
trasmissione quando ai loro ingressi sono applicati segnali con
Effetti di questo tipo sono classici fenomeni analogici e sono
alla base dei numerosi difetti che affliggono i progetti di nuovi
sistemi digitali. L’integrità dei segnali digitali dipende dal loro
andamento nel dominio analogico.
tempi di transizione minori di 2 nanosecondi, qualunque sia la
durata del ciclo di clock.
Le tecnologie dei dispositivi odierni hanno superato questa
velocità di transizione di un ordine di grandezza; ciò significa
che tale velocità è un fattore da prendere in considerazione
in ogni progetto digitale.
www.tektronix.com/signal_integrity
9
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Integrità del segnale: un termine con molti significati
Ai fini della presente guida, un problema di “integrità del segnale” viene definito come qualsiasi
fenomeno che possa compromettere la capacità del segnale stesso di trasferire informazioni binarie.
Nei dispositivi digitali reali e in funzione, questi segnali “binari” hanno attributi analogici risultanti da
interazioni complesse tra numerosi elementi circuitali, che vanno dalle uscite dei circuiti di pilotaggio
alle terminazioni dei percorsi del segnale.
I seguenti sono alcuni problemi specifici.
Problemi di ampiezza
Aberrazioni dei fronti
Includono oscillazioni, “variazioni” (diminuzioni di ampiezza all’inizio
Possono essere causate da problemi del layout della scheda, come
di un impulso) e impulsi runt (quelli che semplicemente non raggiungono
descritto in precedenza, da terminazioni inadeguate o anche da
l’ampiezza massima).
problemi di qualità nei dispositivi a semiconduttori. Le aberrazioni
includono pre-elongazioni, arrotondamenti, sovraelongazioni,
oscillazioni, tempi di salita lunghi e altro ancora.
10 www.tektronix.com/signal_integrity
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Riflessioni
Riflessioni da punti a massa
Possono essere causate da problemi del layout della scheda e di
Sono causate da un assorbimento eccessivo di corrente (e/o dalla
terminazioni. Il segnale che si propaga verso l’uscita può essere
resistenza dell’alimentatore e dei percorsi di ritorno a massa)
riflesso verso il generatore e interferire con gli impulsi successivi.
e possono provocare spostamenti del livello di riferimento a massa
di un circuito quando viene richiesta una corrente elevata.
Diafonia
Jitter
Si verifica quando i segnali su tracce lunghe, e disposte l’una accanto
Si verifica quando i segnali digitali presentano leggere variazioni della
all’altra, si accoppiano tra di loro attraverso le mutue capacità
posizione del fronte da un ciclo all’altro. Il jitter può influire sulla precisione
e induttanze. Inoltre, le correnti più alte proprie dei fronti veloci
della temporizzazione e sul sincronismo nell’intero sistema digitale.
aumentano la quantità di energia magnetica irradiata e quindi
la diafonia.
www.tektronix.com/signal_integrity
11
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Requisiti per la validazione
dell’integrità del segnale
Le osservazioni e le misure dirette sul segnale sono l’unico modo
per scoprire le cause dei problemi relativi all’integrità del segnale.
Come sempre, la scelta dello strumento adatto semplifica il
compito. Nella maggior parte dei casi, le misure di integrità del
Risoluzione temporale – Lo strumento di misura può acquisire
correttamente i tempi di transizione in ogni ciclo di dati, anche
alle frequenze di clock più alte? La risoluzione temporale del
logic analyzer è essenziale per la rilevazione iniziale degli impulsi
e dei fronti posizionati erroneamente, che possono indicare
problemi di integrità del segnale.
segnale vengono eseguite con gli stessi, familiari strumenti presenti
Lunghezza di registrazione – Quanti campioni può memorizzare
in quasi ogni laboratorio di ingegneria elettronica, come ad
lo strumento di misura a frequenze di campionamento elevate?
esempio il logic analyzer e l’oscilloscopio. Completano il kit
basilare di strumenti le sonde e il software applicativo. Inoltre, si
possono adoperare generatori di segnale per ottenere segnali
distorti per l’esecuzione dei test in condizioni limite e la valutazione
di nuovi dispositivi e sistemi.
Quali sono le domande essenziali da porre quando si
predispone un sistema di misura dell’integrità del segnale?
Le seguenti sono le considerazioni più importanti da fare.
Sonde – Lo strumento di misura può trasmettere i segnali con
precisione dal dispositivo in prova all’ingresso del sistema di
acquisizione? Le sonde sono affidabili e di facile uso?
Larghezza di banda e risposta al gradino – Lo strumento di
misura può distinguere con affidabilità l’attività del segnale
(sia digitale che analogica) sino all’intervallo dei picosecondi?
Verosimilmente, le caratteristiche di misura più importanti in
relazione all’integrità del segnale sono la risposta al gradino
e la larghezza di banda dell’oscilloscopio, in quanto assicurano
un’acquisizione adeguata delle aberrazioni del segnale che
ne definiscono l’integrità.
12 www.tektronix.com/signal_integrity
Trigger – Lo strumento di misura offre una scelta versatile
di trigger e, ancora più importante, è dotato di trigger che
consentano di individuare problemi relativi all’integrità del
segnale?
Visualizzazione e analisi – Lo strumento di misura può
visualizzare i risultati in modo tale che siano di facile
lettura e interpretazione?
Integrazione: lo strumento di misura è integrabile con altri
strumenti per creare una soluzione di misura analogica
e digitale bilanciata, che offra visibilità completa del sistema
ai livelli digitale, analogico e di protocollo?
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Caratteristica del logic analyzer
Integrazione dell'oscilloscopio
Utilizzo di sonde
Risoluzione delle misure
di temporizzazione
Frequenza di acquisizione dello stato
Lunghezza di memoria
Trigger
Analisi
Display
Funzione suggerita per l’analisi dell’integrità del segnale
Tracce di un oscilloscopio allineate nel tempo sullo schermo dell'analizzatore di stati logici,
diagrammi a occhio multicanale
Acquisizione simultanea analogica, dello stato e della
temporizzazione mediante la stessa sonda del logic analyzer.
125 ps (a una frequenza di clock pari a 8 GHz).
Fino a 800 MHz.
Fino a 256 MB.
Sui fronti, sui glitch, sui livelli logici, sulla condizione di setup/hold, ecc.
Disassemblatori e pacchetti di supporto al processore.
Più display.
Tabella 2. L'analisi dell'integrità del segnale richiede la migliore prestazione possibile da parte di un analizzatore di stati logici.
I logic analyzer rilevano
i difetti digitali
Concentrandosi principalmente su velocità di campionamento
e capacità di memoria, è probabile che si trascurino le funzioni
di trigger di un analizzatore di stati logici. I trigger, tuttavia,
Come accennato in precedenza, il logic analyzer è il primo
rappresentano spesso il metodo più rapido per individuare un
strumento da adoperare per l’individuazione dei problemi
problema. Dopo tutto, se un analizzatore di stati logici inizia
digitali, specialmente su sistemi complessi che hanno molti
un’acquisizione in seguito a un errore, significa che l'errore si
bus, ingressi e uscite. Il logic analyzer offre un numero elevato
è verificato. La maggior parte degli analizzatori logici attuale
di canali, una grande capacità di memoria e funzioni avanzate
è dotata di trigger per la rilevazione di alcuni eventi che
di trigger per l’acquisizione dei dati digitali da numerosi punti di
compromettono l'integrità del segnale, quali anomalie e violazioni
test e per la visualizzazione coerente delle informazioni.
di tempi di setup & hold. Caratteristica peculiare degli analizzatori
Trattandosi di uno strumento completamente digitale,
logici è che queste condizioni di trigger possono essere applicate
l'analizzatore di stati logici rileva i superamenti della soglia sul
a centinaia di canali contemporaneamente.
segnale che sta monitorando, per poi visualizzare i segnali
logici nello stesso modo in cui vengono visti dai circuiti. Le
forme d'onda di temporizzazione risultanti sono chiare e
comprensibili e possono essere facilmente confrontate con i
dati previsti per confermare il corretto funzionamento del
sistema. Queste forme d'onda di temporizzazione
costituiscono solitamente il punto di partenza della ricerca di
quei problemi del segnale che ne compromettono l'integrità.
Non tutti i logic analyzer sono adatti per eseguire l’analisi
di integrità del segnale alle odierne velocità di trasmissione dati
estremamente alte (e in continuo aumento). La Tabella 2 riporta
alcune linee guida da tenere presenti quando si deve scegliere
un logic analyzer per operazioni complesse di individuazione
dei problemi di integrità del segnale.
www.tektronix.com/signal_integrity 13
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Sonde per logic analyzer
Nei sistemi digitali ad alte prestazioni, il mezzo più pratico per
misurare i segnali è costituito da un punto di test dedicato. Alcuni
Il sistema di sonde da usare con un logic analyzer ha una
di questi punti di test sono dotati di piedini per semplificare la
funzione essenziale nell’acquisizione digitale ad alta velocità.
connessione con conduttori e/o sonde a innesto. Questi tipi di
La sonda deve fornire il segnale all'analizzatore di stati logici con
connettori di test influiscono sul contesto del segnale del
la massima fedeltà possibile. Mentre la maggior parte degli
dispositivo in esame, anche quando questo non è collegato
analizzatori logici soddisfa questo requisito fondamentale, alcuni
a un analizzatore di stati logici.
modelli lo hanno sviluppato ulteriormente.
Le sonde di un analizzatore di stati logici possono essere fissate
Alcuni analizzatori logici richiedono connessioni separate per le
a connettori dedicati presenti sul sistema in esame. In questa
acquisizioni di tempo e di stato. Nota come “acquisizione
applicazione viene utilizzato il connettore compatto Mictor,
a doppia sonda”, questa tecnica può alterare le condizioni di
dispositivo ad alta densità unito a un corrispondente connettore
propagazione del segnale, influendo sulle misure che si devono
sulla sonda dell'analizzatore. I connettori montati su scheda
eseguire. Ad esempio, collegando contemporaneamente due
offrono connessioni veloci e stabili, ma fanno lievitare il costo del
sonde al punto di test si possono creare livelli inaccettabili di
dispositivo e possono influire sul funzionamento con segnali ad
carico sul segnale, mentre collegandole una alla volta si espone
alta velocità.
due volte il punto di test al rischio di danni o di connessione
errata. Inoltre, occorre molto tempo per collegare due sonde
Come alternativa ai convenzionali connettori Mictor per sonde,
separate al dispositivo in prova.
per gli analizzatori logici esistono le sonde a compressione ad
alta densità (HD) e la tecnologia di sondaggio D-Max™. Queste
Altri analizzatori logici sono in grado di misurare
nuove sonde non richiedono connettori sul dispositivo in esame,
contemporaneamente le acquisizioni di tempo e di stato tramite
poiché si appoggiano direttamente su aree di contatto predisposte
la stessa sonda. Questa acquisizione contemporanea di tempo
sulla scheda. La Figura 4 mostra una sonda D-Max™ senza
e di stato velocizza la ricerca dei problemi e supporta
connettori installata su una scheda. Tenute in posizione da
le operazioni di analisi dell'integrità del segnale, rendendo
inserti particolari, queste sonde risolvono il problema dell'induttanza
trascurabile l'influenza delle sonde sul sistema in esame.
del conduttore comune e offrono un carico capacitivo molto
Recentemente, la tecnologia dei sistemi di sondaggio
ridotto, pari a soli 0,5 pF. Permettono inoltre misure sia sbilanciate
ha raggiunto nuovi livelli di prestazioni. L'ultima generazione
che differenziali, senza peraltro richiedere alcuna compensazione
di sonde per analizzatori logici può trasferire dati digitali (sia di
del numero di canali.Le sonde a compressione HD hanno un
tempo sia di stato) all'analizzatore di stati logici, oltre a inviare
effetto minimo sul segnale rispetto a qualsiasi sistema di sonde
questi stessi segnali a un oscilloscopio sotto forma di segnali
per logic analyzer.
analogici. Una singola sonda dell'analizzatore gestisce sia
i segnali logici sia i segnali digitali.
14 www.tektronix.com/signal_integrity
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Gli oscilloscopi digitali rilevano
le aberrazioni analogiche
L’altra metà della soluzione di analisi per la misura dell’integrità
del segnale è l’oscilloscopio digitale, che va adoperato per
individuare i problemi analogici una volta acquisiti (nella loro
forma digitale) con il logic analyzer. Questo sarà lo strumento
che verrà utilizzato per studiare i problemi analogici, una volta
che i relativi segnali saranno stati acquisiti (nel loro formato
digitale) dall'analizzatore di stati logici.
Una delle caratteristiche più preziose di un DSO o di un DPO
è la loro capacità di acquisire un evento singolo. Il DSO o il DPO
acquisiscono le caratteristiche analogiche del segnale a cui sono
collegati; possono visualizzare con eguale facilità e precisione
un’onda quadra, un picco transitorio (spike) o un’onda sinusoidale
pura. Il loro trigger può essere comandato sul segnale visualizzato,
su un segnale di sincronismo generato dal sistema in prova o su
un segnale applicato da uno strumento collegato, come ad
esempio un logic analyzer.
Un altro vantaggio è la sonda spostabile. Sebbene l'analizzatore
di stati logici sia solitamente collegato al sistema in esame
tramite un connettore fisso (o, nel caso degli strumenti dell'ultima
generazione, tramite un punto di test fisso senza connettori),
l'oscilloscopio solitamente si avvale di sonde mobili ad elevata
larghezza di banda, sonde sbilanciate o sonde differenziali,
Figura 4. L'architettura della sonda senza connettori D-Max™ per
analizzatori logici offre un tipo di connessione molto semplice,
in grado di fornire agli strumenti di analisi segnali ad alta
fedeltà prelevati dal sistema in esame.
o addirittura sonde di corrente.
Nel caso di molti oscilloscopi digitali è normale avere disponibile
la massima frequenza di campionamento a un ingresso, metà di
tale frequenza a due ingressi e solo un quarto di essa quando si
sonda senza connettori D-Max™ per analizzatori logici ha
utilizzano tutti e quattro gli ingressi. La riduzione della frequenza
un impatto decisamente inferiore sulla scheda rispetto a una
di campionamento può influire sulla qualità dell’acquisizione, in
connessione di tipo Mictor, ma richiede che nel layout della
quanto vengono prelevati meno campioni per ciascun ciclo della
scheda siano previste aree di contatto. La posizione della sonda
forma d’onda misurata e quindi diventa più difficile ricostruire con
sul bus può essere determinante riguardo l’aspetto dei segnali
precisione la forma d’onda acquisita. Sebbene la larghezza di
esaminati; si raccomanda pertanto di posizionare le connessioni
banda dell’amplificatore d’ingresso dell’oscilloscopio rimanga
dei punti di test nelle immediate vicinanze dei dispositivi riceventi,
invariata, la qualità dell’acquisizione peggiora quando si utilizzano
dove i segnali mostrano le caratteristiche che saranno "viste" dai
frequenze di campionamento più basse. Ovviamente ciò
circuiti integrati logici. Le dimensioni ridotte della sonda senza
è controproducente quando si analizza l’integrità del segnale
connettori D-Max™ permettono di posizionarla pressoché
con un oscilloscopio.
ovunque.
www.tektronix.com/signal_integrity 15
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Caratteristica dell’oscilloscopio
Larghezza di banda/ Tempo di salita
Frequenza di campionamento
Canali
Trigger
Lunghezza di registrazione
Sfasamento tra i canali
Precisione del tempo Delta
Sonde
Display
Integrazione
Automazione e analisi
Funzione suggerita per l’analisi dell’integrità del segnale
Larghezza di banda pari a 6 GHz, tempo di salita pari a 70 ps, in tempo reale, evento singolo.
20 GS/s, massima frequenza di campionamento su più canali.
4
Trigger con jitter basso su livelli logici, violazioni del tempo di setup/hold e valori seriali.
240.000 punti (simultaneamente su più canali).
Capacità di allineare gli ingressi di tutti i canali in modo utile.
1,5 picosecondi RMS.
Sonda da 6 GHz spostabile o HD attraverso il logic analyzer.
A colori.
Tracce dell’oscilloscopio ad alta velocità, allineate nel tempo,
e tracce del logic analyzer su un solo display.
Pacchetti di misure automatizzate per il jitter, gli standard dei bus, ecc.
Tabella 3. Specifiche chiave dell’oscilloscopio digitale ai fini dell’analisi e della risoluzione dei problemi di integrità del segnale.
Gli odierni DSO annullano tali effetti della frequenza di campio-
Il modo migliore per evitare l'aliasing, consiste nell'utilizzare uno
namento eseguendolo a una frequenza da tre a cinque volte
strumento che fornisca le massime prestazioni anche quando si
maggiore della larghezza di banda dell’oscilloscopio, e su più
effettuano singole acquisizioni contemporaneamente su tutti
canali simultaneamente. Ciò assicura che i punti di
i canali attivi. La Tabella 3 riepiloga alcune specifiche chiave.
campionamento siano adeguati anche quando si adoperano
tutti i canali. Oggigiorno, le migliori prestazioni dal punto di vista
della velocità di campionamento su singola acquisizione per un
oscilloscopio digitale sono pari a 20 GS/s su ciascun canale.
Le funzioni di trigger del DSO sono in tutto e per tutto essenziali
come quelle del logic analyzer. Analogamente a quanto si verifica
per quest’ultimo, il trigger dell’oscilloscopio comprova che si
è verificato un tipo specificato di evento. Il trigger del DSO
Perché è così importante? Si immagini di usare una sonda su
è diverso per quanto riguarda la sua capacità di rilevare
un punto di test con un DSO convenzionale che abbia una
molteplici eventi analogici e di rispondervi:
frequenza di campionamento elevata ma non sia in grado di
mantenerla invariata su più ingressi. Quando si collega il primo
Livelli del fronte e condizioni di slew rate
punto di test, il tempo di salita del fronte del segnale è chiaro
Caratteristiche impulsive, incluse condizioni di glitch, di eventi
e leggibile a 400 picosecondi (per esempio). Quando si inserisce
a bassa ampiezza e di durata uniforme
il secondo ingresso sul segnale di un secondo punto di test,
entrambi i segnali mostrano un tempo di salita più lungo e più
aberrazioni, in quanto la frequenza di campionamento è stata
dimezzata e causa un sottocampionamento. Ciò impedisce
all’oscilloscopio di acquisire con precisione un tempo di salita
del fronte pari a 400 picosecondi.
Violazioni del tempo di setup e hold
Pattern digitali seriali ad alta velocità.
Tutti questi tipi di trigger possono facilitare ai tecnici la rilevazione
e successivamente l’individuazione dei problemi di integrità del
segnale. Esistono inoltre varie combinazioni di trigger su valori di
Il sottocampionamento causa le aberrazioni in più e il tempo
tensione, temporizzazione e logici, nonché trigger speciali per
di salita più lungo. Questa ricostruzione imprecisa (e fuorviante)
applicazioni quali i test di conformità alle specifiche USB 2.0.
della forma d’onda è nota come “aliasing” e il metodo migliore
per evitarla consiste nell’adoperare uno strumento che offra
prestazioni complete per l’acquisizione di eventi singoli su tutti
i canali utilizzati.
16 www.tektronix.com/signal_integrity
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Sonde per oscilloscopio
La sonda da usare con l’oscilloscopio è un elemento essenziale
nelle misure per l’analisi di integrità del segnale, ancora più
importante che nel caso del logic analyzer, in quanto deve
trasferire sino al punto di test le caratteristiche della risposta al
gradino e l’intera larghezza di banda del sistema. Al tempo
stesso, deve avere lunga durata ed essere abbastanza piccola
da poter essere utilizzata su schede di circuiti ad alta densità.
Durante le fasi di risoluzione dei problemi di integrità del segnale,
occorre avere una sonda fissa su un punto di test in cui si
verifica un errore (potrebbe essere la sonda analogica sul logic
analyzer, se disponibile) e una sonda con la quale si possa
seguire il percorso del segnale per individuare la causa del
problema.
Due caratteristiche importanti di una sonda per l’utilizzo ad alte
frequenze sono la sua capacità e induttanza. Ogni sonda
presenta una resistenza (R), induttanza (L) e capacità (C).
Gli effetti di queste ultime due grandezze aumentano con la
frequenza e, combinandosi, possono cambiare il segnale
e i risultati della misura.
Figura 5. Effetti del carico introdotto da una sonda su un segnale
digitale ad alta frequenza.
La risposta ai problemi di integrità del segnale e di misura alle
alte frequenze è una nuova generazione di sonde per
oscilloscopio a capacità bassissima. Con una larghezza di
banda di 6 GHz sul puntale della sonda, conduttori dei puntali
molto corti e capacità di ingresso inferiore a 0,5 pF, queste
La Figura 5 mostra gli effetti del carico introdotto dalla sonda su
nuove sonde preservano le caratteristiche del segnale durante il
un tipico segnale ad alta frequenza (gradino di 250 mV rispetto
suo percorso verso l'ingresso dell'oscilloscopio.
a massa con tempo di salita uguale a ~200 ps). La schermata
mostra lo stesso segnale – con e senza carico – su un
oscilloscopio da 4 GHz. L’inserimento della sonda ha caricato il
segnale originale (traccia bianca), come mostrato dalla traccia
verde, così che il punto di transizione superiore del gradino ha
subito un certo rallentamento. In termini semplici, all’aumentare
dei valori di C e L, il carico sul segnale aumenta. Analogamente,
Le prestazioni della sonda sono essenziali in quanto essa è il
primo anello di una catena di sottosistemi di misura che deve
preservare, acquisire e visualizzare il segnale con la massima
precisione possibile. Una sonda a bassa capacità con un
puntale e un conduttore di messa a terra molto corti garantisce
il pieno utilizzo della larghezza di banda dell'oscilloscopio.
l’induttanza dei tratti di conduttore può causare distorsioni gravi
sul segnale sottoposto a misura.
Le caratteristiche d’ingresso della sonda e l’induttanza dei
conduttori possono causare problemi di integrità del segnale.
Ad esempio, si potrebbe concludere che il bus stesso causa un
aumento del tempo di salita del segnale digitale e quindi errori
logici. Passando a una sonda con capacità più bassa, diventa
chiaro che il bus non fa peggiorare il tempo di salita. L’errore
logico ha quindi una causa diversa: gli effetti della sonda.
La Figura 5 mostra come tali effetti possano rallentare un fronte,
anche sino al punto di causare errori prima inesistenti.
www.tektronix.com/signal_integrity 17
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
L’importanza della larghezza
di banda dell’oscilloscopio
crescente all’aumentare della frequenza dell’onda sinusoidale
verso il limite di 1 GHz. Alla frequenza dell’onda sinusoidale
corrispondente alla larghezza di banda nominale, l’errore di
ampiezza è pari a –3 dB, ovvero quasi al 30%.
La larghezza di banda dell’oscilloscopio è un fattore
indispensabile in qualsiasi procedura di soluzione dei problemi
Un oscilloscopio con larghezza di banda insufficiente causa
di integrità del segnale. Di seguito si spiega brevemente perché
errori nelle misure del tempo di salita e discesa del segnale
è essenziale adoperare uno strumento con la massima
digitale. Data la continua e notevole diminuzione dei tempi di
larghezza di banda disponibile.
transizione nelle tecnologie digitali odierne, questo fattore
è essenziale per la scelta degli strumenti di misura adatti.
Si sono già descritte le caratteristiche del segnale alla base
dei problemi di integrità del segnale stesso ad alte frequenze.
Per comprendere meglio questo concetto, si consideri questo
Molti di questi problemi si verificano durante le transizioni del
modello a un polo del tempo di salita quando all’ingresso
segnale o come transitori indesiderati risultanti da violazioni di
dell’oscilloscopio è applicato un gradino ad alta frequenza:
temporizzazione. È essenziale acquisire questi fronti e transitori
con la massima precisione possibile, e ciò richiede una
notevole larghezza di banda.
In genere la larghezza di banda dell’oscilloscopio è definita
come il punto a –3 dB della risposta in frequenza per un’onda
Per un oscilloscopio moderno, in cui larghezza di banda
sinusoidale. Ciò è illustrato nella Figura 6, che mostra come un
x tempo di salita risulta ~0,42, ciò equivale a circa
oscilloscopio da 1 GHz abbia un errore di ampiezza
210 picosecondi per uno oscilloscopio a 2 GHz e a circa
84 ps per uno strumento a 5 GHz. Una formula generale per
il tempo di salita misurato dà la caratteristica della risposta
al gradino:
Utilizzando queste formula si può mostrare che un segnale
-3 dB
con un tempo di salita effettivo di 85 picosecondi presenta
un tempo di salita di circa 135 ps quando la misura
è eseguita con un oscilloscopio avente larghezza di banda
Figura 6. Risposta in frequenza per un tipico oscilloscopio da 1 GHz.
di 4 GHz (usando la formula Larghezza di banda x Tempo di
salita = 0,42). Un oscilloscopio da 6 GHz riduce il tempo di
salita misurato a circa 110 ps, migliorando notevolmente
la precisione della lettura.
* La costante in questa formula può andare da 0,35 per un modello a un polo,
a 0,45 per un filtro passa-basso a pendenza elevata (filtro “brick wall”).
Il valore tipico per un moderno oscilloscopio a grande larghezza di banda
è pari a 0,42.
18 www.tektronix.com/signal_integrity
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Figura 7a. Risultati della misura per un fronte di impulso con tempo di
salita effettivo di 85 ps in un DPO TDS7404 da 4 GHz.
Figura 7b. Risultati della misura per un fronte di impulso con tempo di
salita effettivo di 85 ps in un DSO TDS6604 da 6 GHz.
Riepilogando quanto detto sulla larghezza di banda e la
risposta al gradino, in entrambi i casi i valori calcolati e quelli
misurati confermano che dalla larghezza di banda
dell’oscilloscopio dipendono in misura notevole i risultati
visualizzati. Poiché numerosi problemi del sistema derivano
direttamente dagli effetti sui fronti e dalle aberrazioni, un
oscilloscopio con larghezza di banda pari a 3-5 volte quella
del segnale su cui eseguire le misure è lo strumento giusto
per la risoluzione dei problemi di integrità del segnale.
www.tektronix.com/signal_integrity 19
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Analizzatori logici e oscilloscopi
integrati per identificare i problemi
di integrità del segnale
Il logic analyzer e il DSO sono due strumenti potenti nel kit del
risolutore di problemi dell’integrità del segnale e, grazie ai
recenti progressi nell’integrazione, è possibile adoperarli
simultaneamente aumentandone ancora di più l’utilità.
Nuovi e integrati strumenti di visualizzazione permettono di
collegare un DSO (che risponda ai requisiti sulla larghezza di
banda analogica del dispositivo da esaminare) a un logic
analyzer (con numero di canali, capacità di memoria
e frequenza di campionamento adeguati) per soddisfare
i requisiti sulle misure analogiche e digitali. Il display
dell'analizzatore di stati logici presenta sia i dati digitali sia la
Figura 8. Gli errori di diafonia possono essere individuati rapidamente
con misure digitali e analogiche correlate nel tempo nella stessa
schermata.
forma d'onda analogica dell'oscilloscopio.
Le due forme d'onda sono allineate nel tempo, in modo che
La visualizzazione integrata è una funzione preziosa; tuttavia
la forma d'onda digitale possa essere esaminata con la forma
occorre tenere presente che la precisione delle informazioni
d'onda analogica corrispondente. Ad esempio, nella Figura 8
analogiche sullo schermo dipende dal tempo di salita e dalla
il display mostra le misure delle forme d'onda digitale
larghezza di banda dell’oscilloscopio adoperato. Ecco perché
e analogica correlate nel tempo fornendo quattro diverse
è importante selezionare strumenti che permettano di adattare
immagini dello stesso segnale. Le due forme d'onda in alto
le funzioni dell’oscilloscopio digitale al livello di prestazioni
sono le forme d'onda del bus a 4 e 8 bit; i contrassegni rossi
necessario per l’esecuzione delle misure digitali.
indicano la posizione di diverse anomalie. Le due forme d'onda
sottostanti sono le linee di segnali singoli che fanno parte delle
due forme d'onda del bus soprastanti. I contrassegni rossi su
questi due segnali indicano le posizioni delle anomalie.
Le successive due forme d'onda sono forme d'onda di
temporizzazione ad alta risoluzione che mostrano i dettagli di
come sono correlati i glitch rispetto ai fronti superiori dell'altro
segnale. Le ultime due forme d'onda sono le forme d'onda
analogiche dell'oscilloscopio delle stesse due linee di segnale.
Tutte queste forme d'onda sono correlate nel tempo
e compaiono nella stessa schermata. Analizzando le
visualizzazioni correlate nel tempo delle forme d'onda digitali
e analogiche, è facile osservare che le due linee di segnale
presentano diafonia.
20 www.tektronix.com/signal_integrity
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Gli strumenti di analisi del jitter
semplificano le misure complesse
L’analisi dell’integrità del segnale non consiste sempre
nell’individuazione, in un certo punto del sistema, di un fronte
lento o di un’ampiezza bassa del segnale. Come spiegato in
precedenza, fattori quali il jitter possono avere un effetto notevole
sulla stabilità del sistema. In genere il jitter ha origine nel circuiti
del clock, ma può essere causato anche dal rumore
dell’alimentatore, dalla diafonia e da circuiti con anello ad aggancio
di fase (PLL). Il jitter può influire sui dati, sugli indirizzi, sulle linee di
Enable e su altri elementi – di fatto, su pressoché qualsiasi
segnale nel sistema.
Le misure di jitter sono diventate sempre più difficili con i nuovi
progetti digitali ad alta frequenza. Oggi le misure di jitter necessarie
Figura 9. Schermata di un’applicazione per misure di jitter.
includono misure da ciclo a ciclo (anziché cumulativamente in
base a numerose acquisizioni), analisi della tendenza della
temporizzazione, statistiche con istogrammi, misure su clock
a spettro distribuito, analisi del flusso di dati seriali, e altro ancora.
I segnali ad alta frequenza, con tempi di salita e intervalli
disponibili per la temporizzazione brevi, richiedono precisioni delle
misure di jitter dell’ordine di 1 ps RMS.
Naturalmente, il software di analisi per misure di temporizzazione va
accoppiato a un oscilloscopio che a sua volta aggiunga al
segnale un jitter quanto più piccolo possibile. Per la maggiore
parte degli standard di trasmissione dati, è desiderabile un jitter
del trigger dell’ordine dei 7 ps RMS. Altre caratteristiche
importanti sono una precisione del tempo Delta nell’ordine di
Chiaramente, questo livello di prestazioni richiede un oscilloscopio
1,5 ps RMS, e naturalmente una grande larghezza di banda con
veloce e stabile. Non meno importante è il set di strumenti
sovracampionamento. Un oscilloscopio con larghezza di banda
software da utilizzare per le misure di jitter. Poiché il jitter si
pari a 6 GHz e frequenza di campionamento di eventi singoli pari
presenta in così tante forme, e poiché le misure di jitter
a 20 GS/s su più canali risponde alle specifiche essenziali
dipendono moltissimo dai calcoli statistici, un pacchetto software
relative alle misure di jitter ad alta frequenza su dispositivi e bus
apposito è una buona soluzione per svolgere operazioni efficaci
digitali veloci.
relativamente all’integrità del segnale. I pacchetti più recenti sono
integrabili negli oscilloscopi digitali a grande larghezza di banda,
e possono eseguire misure di temporizzazione su ogni ciclo nel
corso di una singola acquisizione e accumulare dati per analisi
statistiche nel corso di più acquisizioni. La Figura 9 illustra una
schermata tipica di misura di jitter. La barra dei menu e i pulsanti
a schermo guidano attraverso le varie fasi della misura, mentre
i risultati statistici sono visualizzati chiaramente in formato tabellare
nella metà inferiore della finestra.
www.tektronix.com/signal_integrity 21
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Risoluzione dei problemi di integrità
del segnale
Strumentazione
Analizzatore di stati logici TLA7012
Finora, in questa guida, si sono esaminate le cause e gli effetti dei
problemi di integrità del segnale nei sistemi digitali, e si è descritto
come ottenere la migliore fedeltà possibile del segnale mediante
Modulo di acquisizione dell'analizzatore di stati logici
TLA7AA3 a 102 canali
Sonda sbilanciata HD P6860 dell'analizzatore di stati logici
la strumentazione di test e misura per risolvere tali problemi.
DSO TDS6604
Di seguito si illustrano, mediante tre situazioni di progetto, gli
Interfaccia iView™
strumenti e le tecniche necessari per risolvere gli elusivi problemi
di integrità di segnali reali nell’ambiente di progettazione.
La strumentazione adoperata per la ricerca guasti sfrutta la
capacità del logic analyzer TLA7AA3 di instradare i segnali
Esempi di applicazione
analogici attraverso la sonda del logic analyzer, acquisirli con
Situazione I
l’oscilloscopio e visualizzarli sullo schermo del logic analyzer.
Su una scheda digitale che sta per passare alla fase di
L'analizzatore di stati logici è impostato in modo tale da far
produzione è stato rilevato un problema di qualità. La scheda è
scattare il trigger in corrispondenza dell'istruzione READ che
al centro di un nuovo, prestigioso prodotto – un sofisticato
produce un valore di dati errato.
controller di macchina – e deve essere annunciata senza ritardi
in quanto è stata oggetto di una grande campagna pubblicitaria.
Individuazione
I primi campioni di produzione stanno mostrando guasti
La schermata dell'analizzatore di stati logici mostra le forme
intermittenti, che compaiono sul bus del sistema della scheda
d'onda di temporizzazione dei segnali selezionati sul bus e rivela il
anche se non sembra che abbiano origine da quel punto. Il bus
problema nel segnale che causa l'errore. La forma d'onda di
è bidirezionale e viene utilizzato da più dispositivi per il
temporizzazione di elevata risoluzione offerta dallo strumento
trasferimento dei dati. Poiché la scheda è al centro del
(8 GHz, 125 ps) rende evidente che non si tratta un problema di
funzionamento dell’intero sistema, la produzione non può
temporizzazione dei dati da leggere (traccia 031:DATI). Tuttavia
proseguire finché non si risolve il problema.
quell'indirizzo sembra irregolare, con posizioni talvolta "ignorate"
Il sistema funziona a velocità “medie”, ma poiché gran parte dei
che indicano un problema relativo al bit meno significativo in
circuiti logici generano fronti veloci di salita e discesa, occorre
corrispondenza dell'indirizzo 0. Ciò induce l’ingegnere
considerare i problemi relativi all’integrità del segnale. Tuttavia,
a selezionare una schermata analogica della linea del bus AD0.
poiché la gran parte dei segnali logici presenta fronti di salita
La traccia analogica allineata nel tempo, visualizzata sulla parte
e di discesa rapidi, vanno presi in considerazione i problemi di
inferiore della schermata, rivela il vero problema di integrità del
integrità del segnale.
segnale. L’oscilloscopio TDS6604 acquisisce il segnale con la
I componenti della squadra di progettazione, sapendo che
sonda sbilanciata HD P6860 del logic analyzer e lo visualizza sullo
funzioni di debug incorporate possono far risparmiare tempo
schermo di quest’ultimo mediante l’interfaccia iView™.
prezioso per la ricerca guasti, hanno caldeggiato la costruzione
di punti di test per il logic analyzer sulla scheda. Si è trattato di
una proposta controversa in quanto la scheda, piccola e ad alta
densità, non lasciava spazio per connettori convenzionali. Dato
che il team di progettazione utilizzava un analizzatore di stati
logici Tektronix TLA7AA3 per la ricerca dei problemi, sono state
predisposte le opportune aree di contatto per le sonde nello
spazio disponibile sulla scheda.
22 www.tektronix.com/signal_integrity
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Figura 10. La traccia analogica rivela un livello logico non valido (cursore software 1 e 2) che sta
causando problemi digitali nel sistema.
In questo caso, il livello logico AD0 (indirizzo 0) del segnale non
Questi punti sono stati dotati di connettori Mictor compatibili con
è valido al momento in cui viene sincronizzato dal clock; non
le sonde dell'analizzatore di stati logici serie TLA700.
è né alto né basso. Sospettando un problema di conflitto sul
Strumentazione
bus, il tecnico esamina il bus finché non scopre che, a causa
di un errore di progettazione, due dispositivi sulla linea
dell’indirizzo ricevono simultaneamente l’istruzione Enable.
Questa procedura dimostra come a volte convenga individuare
Analizzatore di stati logici TLA7012
Modulo di acquisizione dell'analizzatore di stati logici
TLA7AA4 a 136 canali
i problemi di temporizzazione osservando i segnali nel dominio
Sonda sbilanciata HD P6860 dell'analizzatore logico
analogico. Inoltre illustra l’opportunità di inserire punti di test
Adattatore per compressione Mictor HD P6860
in fase di progetto. Senza punti di connessione adatti per il
Interfaccia iView™
logic analyzer, sarebbe stato difficile acquisire il segnale con
Oscilloscopio ai fosfori digitali TDS7104
fedeltà sufficiente a valutare il conflitto di accesso al bus.
Individuazione
Situazione II
Spesso i problemi intermittenti sono causati da segnali che
La nuova scheda madre per un server della generazione
“non dovrebbero essere presenti”, detti glitch. Sospettando
successiva sta mostrando problemi intermittenti, senza
questo caso, l’ingegnere imposta il TLA7AA4 in modo che
apparente spiegazione. Il primo e il secondo prototipo
comandi il trigger sui glitch; questa è una delle numerose
funzionano affidabilmente a basse frequenze di clock, ma
funzioni di trigger di cui è dotato questo logic analyzer.
quando vengono portati alla frequenza di clock specificata,
si verificano guasti apparentemente casuali.
Il TLA7AA4 rileva un glitch durante il ciclo di pre-fetch su una
linea del segnale, denominata IFETCH. Il logic analyzer
Si sospettano problemi relativi al layout della scheda, ma risulta
comanda il trigger e indica l’istance in cui si verifica il glitch.
difficile provarlo con gli strumenti convenzionali. La tabella di
La traccia Mag_IFETCH mostra chiaramente un impulso
progettazione prevede solo due prototipi, ma se non si riuscirà
stretto.
a determinare la causa del problema intermittente, potrebbe
essere necessario un terzo prototipo. Ciò allungherebbe i tempi
e aumenterebbe i costi, e potrebbe compromettere la riuscita
del nuovo prodotto.
www.tektronix.com/signal_integrity 23
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Glitch rilevato e indicato sul segnale.
Traccia MagniVuTM da 125 ps che
mostra il glitch con maggiori dettagli.
Forma d’onda
digitale
Forma d’onda
analogica
Sovrapposizione delle forme
d’onda digitale
e analogica
Traccia analogica fino a 20 GS/s,
acquisita sul TDS e trasferita al display
del TLA, che mostra la causa del glitch.
Figura 11. La schermata di iView™ mostra un'anomalia sulla prima traccia della forma
d'onda (seconda dall'alto) risultante da un temporaneo superamento della
soglia sulla linea IFETCH (terza dall'alto) dovuto a riflessioni della
terminazione.
Sovrapposizione di più forme
d’onda ai fini di un confronto visivo
completo.
La risoluzione di 125 ps dell'acquisizione di tempo ad alta
risoluzione del MagniVu™ garantisce un'acquisizione precisa
del tempo e della durata dell'impulso.
Il trigger sul glitch comanda a sua volta un'acquisizione
sull'oscilloscopio TDS7104, integrato con l'analizzatore di
stati logici tramite l'interfaccia iView™. L'oscilloscopio utilizza
i dispositivi di sondaggio iConnect™ per misurare lo stesso
segnale.
Il glitch è un'aberrazione analogica che per breve tempo
supera prima il livello superiore e poi il livello inferiore della
soglia logica, creando conseguentemente un livello logico
alto valido di durata tale che il problema del glitch
si presenti.
24 www.tektronix.com/signal_integrity
Una volta compresa la natura del problema analogico,
l’ingegnere determina che il layout della scheda, nell’area
di questa linea del segnale, causa facilmente riflessioni dalla
terminazione all’aumentare della velocità del fronte.
Una modifica del layout elimina il problema.
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Situazione III
Il prototipo di una nuova e veloce workstation ha un oscillatore
con anello ad aggancio di fase (PLL) configurato come generatore
di clock con “ritardo zero” per il suo sistema di memoria. Il PLL
riceve un segnale esterno di clock, si aggancia alla frequenza
e ritrasmette il segnale agli elementi della memoria attraverso
una rete di distribuzione del clock. Nell’eseguire questa
operazione, corregge tutti i ritardi noti lungo il percorso di
distribuzione.
Tuttavia, sembra che la memoria occasionalmente registri dati
errati. Si ritiene che ciò avvenga a causa di un errore di
temporizzazione del clock, tale che i dati vengono sincronizzati
nella memoria all’istante sbagliato, prima che tutte le linee dei
dati siano pronte. Qual è la natura dell’errore di temporizzazione?
Quale ne è l’origine? La soluzione a un problema che investe
l’intero sistema dipende dalla risposta a queste domande.
Strumentazione
Figura 12. Questa schermata di misura del TDSJIT3 include numerose
misure di jitter concatenate, eseguite a 20 GS/s. La schermata
rivela un segnale PLL con un errore di quasi 1 ns in un ciclo
di 7,5 ns.
Una seconda funzione dell’applicazione TDSJIT3 consente di
enucleare l'origine del comportamento del PLL. Utilizzando gli
Analizzatore di stati logici TLA5204
Sonda per analizzatori logici P6418
strumenti FTT dell'applicazione stessa, si rileva un picco di
energia inatteso a 120 kHz. Dando una rapida occhiata alle
specifiche del sistema, si nota che questo valore è la frequenza
DSO TDS6604
Sonda spostabile a grande larghezza di banda P7260 per
il TDS6604
dell'alimentatore a commutazione del sistema. Da questo punto
in poi, risulterà semplice filtrare la frequenza anomala dal
collegamento all'alimentazione del PLL.
Software di analisi del jitter e della temporizzazione TDSJIT3
Individuazione
Una volta osservati gli errori digitali con il logic analyzer TLA5204,
l’ingegnere sospetta un’instabilità del segnale di clock derivante
dall’oscillatore PLL. Sebbene intermittente, sembra che l’errore
non sia completamente casuale.
La soluzione più efficace risulta essere una misura del jitter in
tempo reale. Collegando una sonda P7260 al segnale di clock,
il tecnico effettua alcune misure a una velocità di
campionamento di 20 GS/s e le concatena nell'applicazione
TDSJIT3 integrata. Confrontando il campione ciclo per ciclo,
utilizzando la misura Cyc-Cyc Period e la funzione Cycle Trend
del TDSJIT3, risulta chiaro che il PLL rimane entro la tolleranza
di frequenza per la maggior parte del tempo, ma talvolta scatta
in avanti come se dovesse correggere una deriva di frequenza.
Nella Figura 12 l'errore è pari a circa 1 ns in un ciclo di 7,5 ns.
www.tektronix.com/signal_integrity 25
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Riepilogo
Le misure di integrità del segnale sono diventate una fase
essenziale nel processo di sviluppo dei sistemi digitali. Nei veloci
sistemi odierni, un piccolo errore di temporizzazione sul bus dei
dati del controller può ripercuotersi sull’intero sistema e saltare
fuori come un difetto su un bus I/O seriale. Il progettista
è responsabile dell’individuazione e dell'eliminazione di questi
problemi, ovunque si verifichino nel sistema.
A tal fine, il progettista ha bisogno di un set di strumenti di
misura potente, che offra sia la larghezza di banda che
le funzioni veloci necessarie per correggere correttamente
le aberrazioni di segnali ad alta frequenza. Tali strumenti
includono oscilloscopi digitali, logic analyzer, sonde ad alta
fedeltà e software di analisi.
Sono oggi disponibili soluzioni di misura innovative, quali ad
esempio sonde a compressione HD, software apposito per
misure di jitter e funzioni di visualizzazione integrata della forma
d’onda sul logic analyzer e sull’oscilloscopio, che facilitano
al progettista l’individuazione dei problemi relativi all’integrità
del segnale. Grazie a questi potenti strumenti, il tecnico può
localizzare i difetti e individuarne velocemente la causa.
Fino a poco tempo fa, spesso i problemi di integrità del segnale
non rilevabili causavano ritardi sulle scadenze e problemi di
affidabilità nei nuovi prodotti digitali. Adesso il progettista
dispone dei mezzi per rispondere anche alle più difficili sfide
attinenti all’integrità del segnale.
26 www.tektronix.com/signal_integrity
Contattare Tektronix:
Concetti fondamentali sull'integrità del segnale
ASEAN / Australasia / Pakistan (65) 6356 3900
Manuale introduttivo
Austria +41 52 675 3777
Area balcanica, Israele,
Sudafrica e altri paesi ISE +41 52 675 3777
Belgio 07 81 60166
Brasile e Sud America 55 (11) 3741-8360
Canada 1 (800) 661-5625
Danimarca +45 80 88 1401
Europa centrorientale,
Ucraina e Paesi Baltici +41 52 675 3777
Europa Centrale e Grecia +41 52 675 3777
Finlandia +41 52 675 3777
Francia e Nord Africa +33 (0) 1 69 86 81 81
Germania +49 (221) 94 77 400
Giappone 81 (3) 6714-3010
Hong Kong (852) 2585-6688
Tektronix (India) Private Limited (91) 80-22275577
Italia +39 (02) 25086 1
Lussemburgo +44 (0) 1344 392400
Messico, America Centrale e Caraibi 52 (55) 56666-333
Medio oriente, Asia e Nordafrica +41 52 675 3777
Norvegia 800 16098
Paesi Bassi 090 02 021797
Polonia +41 52 675 3777
Portogallo 80 08 12370
Regno Unito ed Eire +44 (0) 1344 392400
Repubblica della Corea 82 (2) 528-5299
Repubblica Popolare Cinese 86 (10) 6235 1230
Russia, CIS e Paesi Baltici 7 095 775 1064
Spagna (+34) 901 988 054
Sud Africa +27 11 254 8360
Svezia 020 08 80371
Svizzera +41 52 675 3777
Stati Uniti 1 (800) 426-2200
Taiwan 886 (2) 2722-9622
Per altre aree, contattare Tektronix, Inc. al numero: 1 (503) 627-7111
Ultimo aggiornamento 15 giugno 2005
Per le più recenti informazioni sui prodotti Tektronix
visitate il nostro sito web www.tektronix.com
Product(s) are manufactured
in ISO registered facilities.
Copyright © 2005, Tektronix. Tutti i diritti sono riservati. I prodotti Tektronix
sono protetti da brevetti USA e di altre nazioni, registrati e in corso di
registrazione. Le informazioni del presente documento annullano quelle di
tutti i documenti pubblicati in precedenza. I dati tecnici e i prezzi sono
soggetti a modifiche senza preavviso. TEKTRONIX e TEK sono marchi
registrati di Tektronix, Inc. Tutti gli altri nomi commerciali a cui si fa riferimento
sono marchi di servizio, marchi di fabbrica o marchi registrati delle
rispettive aziende.
11/05
FLG/WOW
55I-15465-4
Fly UP