Enumeración SS 3.x USB

1

¿Alguien sabe si la enumeración de súper velocidad usb necesita las líneas D + / D de baja velocidad? Sé que en HS primero negocia a baja velocidad y luego emite un chirrido para llegar al modo HS. Sin embargo, vi un diseño de inteligencia donde solo usaban las líneas SS para conectarse a un dispositivo. Leer la especificación de USB y luego buscar en Google algunos documentos sobre la enumeración de USB 3.0 realmente no lo dejó claro.

    
pregunta confused

2 respuestas

4

No, la enumeración USB SS no requiere cables D + / D, técnicamente.

La prioridad del proceso de conexión en el marco USB 3.0 / 3.1 es la siguiente:

  1. el conector USB está conectado; Los pares SS Tx y Rx están conectados a HOST, D + D también están conectados, pero inicialmente no hacen nada.

  2. El SS host Tx (transmisor) envía periódicamente pulsos cortos de modo común de polaridad positiva y observa la respuesta de la línea. Si la línea está conectada y, por lo tanto, termina con 2x45 Ohmios, el RC de esto es diferente de la línea abierta. El transmisor lo identifica y continúa con la señalización Polling.LFPS. Consulte la sección 6.11 de las especificaciones USB 3.0 / 3.1. El proceso se llama "Rx Detect".

  3. El dispositivo adjunto intenta hacer lo mismo con su Tx, pero solo al ver VBUS. Si se detecta la terminación, comienza su propia señalización Polling.LFPS. Estos dos procesos son independientes y asíncronos, consulte la sección 6.9.2

  4. El lado que inicie LFPS primero, espera que el socio de enlace inicie su propio LFPS. Cuando el primer socio detecta ráfagas LFPS válidas, finaliza LFPS y se mueve para vincular la secuencia de entrenamiento. La pareja le sigue.

  5. Si un socio no ve el sondeo del otro lado en 360 ms, se mueve al "patrón de cumplimiento". (en realidad, solo el lado del dispositivo hace esto automáticamente, el host debe estar habilitado especialmente para esto).

  6. Si el protocolo de enlace de LFPS fue exitoso, ambos socios continúan con el entrenamiento de enlace, enviando TSQ, luego TS1 y luego TS2 "conjuntos ordenados", y luego el enlace pasa al estado activo "U0", intercambiando "administración de enlaces" Paquetes y capacidades de enlace determinantes.

  7. Solo entonces se activa la capa de protocolo y comienza la enumeración de SS.

  8. Solo si los dos socios de enlace no pudieron detectar la terminación de Rx, el dispositivo SS continúa con la conexión USB 2.0 que levanta la línea D + con una resistencia de 1.5k. Luego, el enlace continúa con el protocolo USB 2.0.

Todo el proceso tiene algunas peculiaridades y es complicado. Se produce un proceso SS similar cuando el enlace sale de los modos U1, U2 y U3 de baja potencia, con una sincronización un poco diferente para el saludo.

Por lo tanto, técnicamente, la presencia de D + y D- no es necesaria para que el USB funcione en modo SS.

    
respondido por el Ale..chenski
1

Sí, lo hace. El establecimiento del enlace se realiza sobre las líneas "heredadas" (USB2).

Si en realidad no usa el enlace USB como un bus flexible, puede decirle al chipset de inmediato qué modos necesita el dispositivo en el otro extremo, y decirle al dispositivo en el otro extremo que ni siquiera intente negociar un enlace, confiando en las líneas SS solo podría funcionar. ¡¡Pero requiere control total sobre el hardware USB en ambos extremos !!

Es no verdadero USB en el sentido de que puedas conectar dispositivos que funcionarán.

    
respondido por el Marcus Müller

Lea otras preguntas en las etiquetas