Concetti Fondamentali Sulla Integrita Del Segnale
Concetti Fondamentali Sulla Integrita Del Segnale
Concetti Fondamentali Sulla Integrita Del Segnale
Indice
www.tektronix.com/signal_integrity 3
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
4 www.tektronix.com/signal_integrity
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
www.tektronix.com/signal_integrity 5
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
6 www.tektronix.com/signal_integrity
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
www.tektronix.com/signal_integrity 7
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Individuazione di aberrazioni analogiche Si presuma che l’uscita sia diventata parte di un indirizzo di
memoria. L’impulso breve potrebbe far sì che la memoria rilevi
Molti problemi digitali sono molto più facili da individuare se
uno “0” laddove dovrebbe esserci un “1”, e quindi selezioni una
si può analizzare più accuratamente l’andamento del segnale
posizione di memoria completamente diversa da quella prevista.
e osservare la rappresentazione analogica del segnale digitale
Naturalmente il contenuto di tale posizione sarà totalmente
difettoso. Sebbene il problema possa apparire come un impulso
inadeguato per la relativa transazione, il cui risultato finale
digitale posizionato erroneamente, la causa potrebbe derivare
non sarà valido.
dalle caratteristiche analogiche del segnale difettoso, in quanto
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
Rambus and DDR (double data rate) adesso si specificano tempi
Ogni volta che si affronta il problema dell’integrità del segnale,
di setup e hold dell’ordine di poche centinaia di picosecondi.
occorre prestare particolare attenzione alle transizioni del segnale
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
Questi due esempi mostrano alcuni dei possibili effetti dei
rispetto all’istante specificato. Ne consegue che l’impulso di
problemi dei fronti in un sistema digitale.
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
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
www.tektronix.com/signal_integrity 9
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
10 www.tektronix.com/signal_integrity
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
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
12 www.tektronix.com/signal_integrity
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Caratteristica del logic analyzer Funzione suggerita per l’analisi dell’integrità del segnale
Integrazione dell'oscilloscopio Tracce di un oscilloscopio allineate nel tempo sullo schermo dell'analizzatore di stati logici,
diagrammi a occhio multicanale
Utilizzo di sonde Acquisizione simultanea analogica, dello stato e della
temporizzazione mediante la stessa sonda del logic analyzer.
Risoluzione delle misure
di temporizzazione 125 ps (a una frequenza di clock pari a 8 GHz).
Frequenza di acquisizione dello stato Fino a 800 MHz.
Lunghezza di memoria Fino a 256 MB.
Trigger Sui fronti, sui glitch, sui livelli logici, sulla condizione di setup/hold, ecc.
Analisi Disassemblatori e pacchetti di supporto al processore.
Display Più display.
Tabella 2. L'analisi dell'integrità del segnale richiede la migliore prestazione possibile da parte di un analizzatore di stati logici.
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
www.tektronix.com/signal_integrity 15
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
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
Le funzioni di trigger del DSO sono in tutto e per tutto essenziali
tutti i canali. Oggigiorno, le migliori prestazioni dal punto di vista
come quelle del logic analyzer. Analogamente a quanto si verifica
della velocità di campionamento su singola acquisizione per un
per quest’ultimo, il trigger dell’oscilloscopio comprova che si
oscilloscopio digitale sono pari a 20 GS/s su ciascun canale.
è 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
Livelli del fronte e condizioni di slew rate
mantenerla invariata su più ingressi. Quando si collega il primo
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,
Violazioni del tempo di setup e hold
entrambi i segnali mostrano un tempo di salita più lungo e più
aberrazioni, in quanto la frequenza di campionamento è stata Pattern digitali seriali ad alta velocità.
dimezzata e causa un sottocampionamento. Ciò impedisce
Tutti questi tipi di trigger possono facilitare ai tecnici la rilevazione
all’oscilloscopio di acquisire con precisione un tempo di salita
e successivamente l’individuazione dei problemi di integrità del
del fronte pari a 400 picosecondi.
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
www.tektronix.com/signal_integrity 17
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
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 Figura 7b. Risultati della misura per un fronte di impulso con tempo di
salita effettivo di 85 ps in un DPO TDS7404 da 4 GHz. salita effettivo di 85 ps in un DSO TDS6604 da 6 GHz.
www.tektronix.com/signal_integrity 19
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
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
www.tektronix.com/signal_integrity 21
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
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 Analizzatore di stati logici TLA7012
dell’indirizzo ricevono simultaneamente l’istruzione Enable.
Modulo di acquisizione dell'analizzatore di stati logici
TLA7AA4 a 136 canali
Questa procedura dimostra come a volte convenga individuare
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,
Il TLA7AA4 rileva un glitch durante il ciclo di pre-fetch su una
si verificano guasti apparentemente casuali.
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
Forma d’onda
analogica
Sovrapposizio-
ne delle forme Traccia analogica fino a 20 GS/s,
d’onda digitale
e analogica
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.
La risoluzione di 125 ps dell'acquisizione di tempo ad alta Una volta compresa la natura del problema analogico,
risoluzione del MagniVu™ garantisce un'acquisizione precisa l’ingegnere determina che il layout della scheda, nell’area
del tempo e della durata dell'impulso. di questa linea del segnale, causa facilmente riflessioni dalla
terminazione all’aumentare della velocità del fronte.
Il trigger sul glitch comanda a sua volta un'acquisizione
Una modifica del layout elimina il problema.
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.
24 www.tektronix.com/signal_integrity
Concetti fondamentali sull'integrità del segnale
Manuale introduttivo
Situazione III
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.
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.
26 www.tektronix.com/signal_integrity
Concetti fondamentali sull'integrità del segnale Contattare Tektronix:
Manuale introduttivo ASEAN / Australasia / Pakistan (65) 6356 3900
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