¿Qué equipo necesito para probar un diagrama de ojo para USB?

8

Me gustaría probar la velocidad máxima del USB con el objetivo de probar la velocidad alta (480 Mbit / s), tengo un alcance tek que hace 300 MHz (que podría actualizar a 500 MHz) y estoy mirando Una sonda diferencial de 500 MHz. Como lo entiendo, también necesito un tablero de ruptura (que no estoy seguro de que sea lo mejor que se pueda conseguir), pero estoy viendo esta placa de tek y una en esta lista .

¿Cuáles son los requisitos mínimos para una prueba como esta?

¿Es esta lista de equipos suficiente para realizar una prueba de diagrama de ojo para USB de máxima velocidad?

¿Es esta lista de equipos suficiente para realizar una prueba de diagrama de ojo para USB de máxima velocidad si tengo un alcance de 500 MHz?

    
pregunta laptop2d

4 respuestas

9
  

¿Cuáles son los requisitos mínimos para una prueba como esta?

Los requisitos mínimos para que el equipo de prueba se use para la evaluación de la calidad de la señal de USB 2.0 se encuentran en USB.org en siguiente lugar . Hay enlaces que describen los procedimientos de prueba eléctrica y los requisitos de herramientas para los osciloscopios Rohde & Schwartz, Tektronix, Agilent, LeCroy y Yokogawa.

Normalmente, las herramientas de software de evaluación ocular se ofrecen en ámbitos con un ancho de banda de no menos de 2 GHz. Para Tektronix, las series de alcance elegibles son TDS7254 / B, TDS7704 / B, CSA7404 / B, TDS6604 / B, TDS6804 / B, TDS6404, DPO7254, DPO7354 y DPO / DSA70000. El osciloscopio elegible más pequeño para las pruebas de USB 2.0 es MSO / DPO5204 .

Para la evaluación del FS no necesita sondas diferenciales, el alcance lo hace matemáticamente usando sondas de un solo extremo.

Sin embargo, el paquete de software no se puede instalar en ámbitos de ancho de banda más pequeños, por lo que, incluso si el ancho de banda de 500 MHz está bien para los ojos del servicio fijo, es poco probable que pueda usar este ámbito.

    
respondido por el Ale..chenski
7

Si su señal tiene un valor fundamental a 500 MHz, y está tratando de medir sus características, entonces no lo hará bien con un alcance de 500 MHz porque el alcance no capturará ninguno de los armónicos. Necesitará un mayor alcance de ancho de banda y una sonda si desea realizar una medición precisa de lo que está sucediendo.

    
respondido por el C_Elegans
5

Para probar un transmisor USB de alta velocidad, debe probar la máscara TP3:

La posición horizontal del punto 3 está en 37.5% UI, y el punto 6 está en 62.5% UI, por lo que está tratando de medir un tiempo de subida de aproximadamente el 75% de 2.08 ns, o alrededor de 1.5 ns.

Un alcance de 500 MHz medirá un tiempo de subida mínimo de aproximadamente \ $ 0.75 / 500 \ {\ rm MHz} \ $, o 1.5 ns.

Puedes estimar el tiempo de crecimiento que medirás sobre

$$ \ tau_ {meas} \ approx \ sqrt {\ tau_ {scope} ^ 2 + \ tau_ {sig} ^ 2}, $$

por lo que un alcance de 500 MHz no lo va a cortar. Buscaría al menos 1 GHz, y 2 GHz ayudará si su producto no tiene mucho margen.

    
respondido por el The Photon
0

Terminé usando una medición de terminación única y utilizando matlab para sondear el alcance de textronix y usando la caja de herramientas de control del instrumento:

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])
    
respondido por el laptop2d

Lea otras preguntas en las etiquetas