Di quale attrezzatura ho bisogno per testare un diagramma oculare per USB?


9

Mi piacerebbe testare la piena velocità USB con l'obiettivo di testare l'alta velocità (480 Mbit / s), ho un ambito tek che fa 300 MHz (che potrei aggiornare a 500 MHz) e sto guardando a 500 MHz sonda differenziale. A quanto ho capito, ho anche bisogno di una scheda breakout (che non sono sicuro che sia la cosa migliore da ottenere), ma sto guardando questa scheda da tek e una elencata qui .

Quali sono i requisiti minimi per un test come questo?

Questo elenco di apparecchiature è sufficiente per eseguire un test del diagramma oculare per USB a piena velocità?

Questo elenco di apparecchiature è sufficiente per preformare un test del diagramma oculare per USB a piena velocità se ho un ambito da 500 MHz?


I test del modello oculare utilizzano terminazioni SMA da 50 ohm con un buon coassiale ma le sonde diff possono misurare nel circuito.
— Tony Stewart Sunnyskyguy EE75,

Risposte:


9

Quali sono i requisiti minimi per un test come questo?

I requisiti minimi per le apparecchiature di prova da utilizzare per la valutazione della qualità del segnale USB 2.0 sono elencati su USB.org nel seguente punto . Esistono collegamenti che descrivono le procedure di test elettrici e i requisiti degli utensili per oscilloscopi Rohde & Schwartz, Tektronix, Agilent, LeCroy e Yokogawa.

In genere, gli strumenti software di valutazione oculare sono offerti su ambiti con una larghezza di banda non inferiore a 2 GHz. Per Tektronix, le serie di ambito ammissibili sono TDS7254 / B, TDS7704 / B, CSA7404 / B, TDS6604 / B, TDS6804 / B, TDS6404, DPO7254, DPO7354 e DPO / DSA70000. Il più piccolo oscilloscopio idoneo per i test USB 2.0 è MSO / DPO5204 .

Per l'ottimizzazione delle FS non hai bisogno di sonde differenziali, l'oscilloscopio lo fa matematicamente usando sonde single-ended.

Tuttavia, il pacchetto software non può essere installato su ambiti di larghezza di banda più piccoli, quindi, anche se la larghezza di banda di 500 MHz è OK per gli occhi di FS, è improbabile che tu possa usare questo ambito.


Sì, penso di essere sfortunato con i test HS, un nuovo scopo sarebbe una spesa in conto capitale significativa. Continuerò con test single-ended su FS. Non ho comunque molti dispositivi HS.
— Picco di tensione

1
@ laptop2d, DPO5204 costa solo $ 23K e avrai bisogno di una serie di dispositivi di prova, il più economico è di Allion per $ 1700, shop.allion.com/Product_List.asp?iGroupNum=4 Il pacchetto USB opzionale potrebbe anche costare, ma può venire con l'apparecchiatura di prova. Per HS avrai bisogno della sonda diff P6248, un altro $ 6K. Sì, lo sviluppo di una vera USB è costoso.
— Ale..chenski,

1
Non hai detto che per il test EYE PATTERN le sonde da 2 GHz devono attivare sonde DIFF con buffer FET attivo , capacità ultra-bilanciata e ultra-bassa e ultra sensibile all'ESD (> 25 V come ricordo non 1kV) non solo 2 sonde.
— Tony Stewart Sunnyskyguy EE75,

1
Sebbene Yokogawa abbia delle belle sonde passive da 5 Ohm 10: 1 a 5 GHz. 0.25pF 70ps Modello 701974 PBL5000 5-GHz
— Tony Stewart Sunnyskyguy EE75

@TonyEErocketscientist, ho anche dimenticato di menzionare che il test HS USB ha bisogno di un generatore di pattern costoso (pattern HS ad ampiezza variabile a velocità di nanosecondi), per testare parametri molto importanti come la sensibilità del ricevitore (squelch / unsquelch) e che probabilmente le vecchie sonde avrebbero bisogno di costose adattatori (~ $ 500 ciascuno) per adattarsi alle moderne interfacce "Tek-probe", a meno che non vengano acquistate le sonde TAP1500 native (~ $ 3K ciascuna).
— Ale..chenski,

7

Se il tuo segnale ha un fondamentale a 500 MHz e stai provando a misurarne le caratteristiche, allora non riuscirai a fare bene con un ambito da 500 MHz perché l'oscilloscopio non catturerà nessuna delle armoniche. Avrai bisogno di un ambito e una sonda di larghezza di banda più elevati se desideri effettuare una misurazione accurata di ciò che sta accadendo.


Che ne dici per la massima velocità?
— Picco di tensione

La velocità massima USB è di 12 Mbit / s, che è molto inferiore a 1 / 10-1 / 5 della larghezza di banda dell'oscilloscopio, quindi dovresti essere in grado di eseguire la misurazione.
— C_Elegans,

5

Per testare un trasmettitore USB ad alta velocità, devi testare la maschera TP3:

inserisci qui la descrizione dell'immagine

La posizione orizzontale del punto 3 è al 37,5% dell'interfaccia utente e il punto 6 è al 62,5% dell'interfaccia utente, quindi si sta tentando di misurare un tempo di salita di circa il 75% di 2,08 ns, o circa 1,5 ns.

Un ambito da 500 MHz misurerà un tempo di risposta minimo di circa o 1,5 ns.0.75/500 MHz

Puoi stimare il tempo di attesa che misurerai

τmeas≈τscope2+τsig2,

quindi un ambito da 500 MHz non lo taglierà. Cercherei almeno 1 GHz e 2 GHz ti aiuteranno se il tuo prodotto non ha molto margine.


2
Questa maschera è per HS eye, mentre OP chiede informazioni sulla valutazione di FS.
— Ale..chenski,

4
@AliChen, OP afferma di voler testare "480mbit". Questa è alta velocità, non piena velocità. In ogni caso possono utilizzare la stessa metodologia per valutare se il loro strumento è adeguato per la massima velocità.
— Il fotone

@ThePhoton Non sono d'accordo con 0.75 / f So che il tempo di salita è più vicino a 0.35 / f poiché il mio LeCroy mostra un arco con ~ 1ns tempo di salita (10 ~ 90%) per ~ 300 MHz BW in linea con la teoria. Posso mostrare foto e prove se vuoi.
— Tony Stewart Sunnyskyguy EE75,

Forse stai usando da 0 a 100%
— Tony Stewart Sunnyskyguy EE75

0

Ho finito per usare una misurazione single ended e usare matlab per eseguire il polling dell'ambito textronix e usare la toolbox di controllo dello strumento:

inserisci qui la descrizione dell'immagine

myScope = oscilloscope
drivers(myScope)
availableResources = getResources(myScope)
availableResources{5}
myScope.Resource = 'TCPIP::xxx.xxx.xxx.xxx::INSTR'
connect(myScope)
get(myScope)
waveformArray = getWaveform(myScope, 'acquisition', true);
figure;plot(waveformArray)
enableChannel(myScope,'CH3');
enableChannel(myScope,'CH4');
Time = linspace(0,myScope.AcquisitionTime,myScope.WaveformLength);
aqs = 1000;
for i = 1:aqs
[w3, w4] = readWaveform(myScope, 'acquisition', true);
pause(0.05);
w3mat{i} = w3;
w4mat{i} = w4;
end
figure;subplot(2,1,1),hold on,legend('D+','D-'),subplot(2,1,2),hold on
for i = 1:aqs
w3 = w3mat{i};
w4 = w4mat{i};
subplot(2,1,1)
plot(Time,w3,'b'),plot(Time,w4,'r')
subplot(2,1,2)
plot(Time,w3-w4,'r')
end
subplot(2,1,1),legend('D+','D-'),ylabel('Volts');
subplot(2,1,2),legend('D+ subtracted from D-'),xlabel('Time'),ylabel('Volts');
subplot(2,1,1)
x = [8.2  21.15 69.93 75.13 69.93 21.15 8.2 ]*1e-9/2;%These come from the USB IF website specs
y = [1.65 2.5   2.5   1.65  0.8   0.8   1.65];
fill(x+1e-7,y,'r')
title('USB Full speed EYE test')
line([1e-7 1.4e-7  ],[-0.9  -0.9])
line([1e-7 1.4e-7  ],[4.4  4.4])
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.