La limitación original de 26ns se impuso en el tipo de transmisión original USB1.1 FS (Full Speed) (83ns de temporización UI). La especificación cita dos razones para el límite de longitud del cable, (a) la atenuación del cable (suena muy gracioso hoy en día), y (b) "la interferencia con el transmisor". Los 26ns corresponden a unos 5m de cable. Con la terminación de la fuente siempre habrá una reflexión, pero no estoy seguro de que el transmisor reventado sea la razón principal de esta limitación.
Tras la introducción de USB2.0 y la llegada del esquema de terminación HS (en ambos extremos), no hay reflexiones. La limitación de 5m ahora viene de:
(1) incapacidad de los cables de calidad industrial (producidos en masa) para proporcionar un diagrama de ojos decente al final de 5 m de cable: la amplitud de los ojos cae, y el jitter acumulado se convierte en un problema. Así que el límite de 5 m era un buen compromiso entre la calidad de la señal HS y el legado de la señal FS.
(2) La otra limitación proviene de la arquitectura de concentradores de 5 niveles de USB, e incluye el tiempo de propagación del repetidor del concentrador, la respuesta del dispositivo y los retrasos del cable en los cinco niveles. El protocolo USB2.0 exige un tiempo de espera para la respuesta de la función (ACK/NAK/...) de 1700ns el peor de los casos. Las especificaciones de USB2.0 reúnen todos estos requisitos en una arquitectura coherente.
En realidad, no está claro qué es lo primero, si el coste de los cables o el tiempo de espera del protocolo. Pero todos estos requisitos se alían, lo que da lugar a un retardo de puntal de cable estándar de 26 ns en un sentido.
Si se puede hacer un cable de muy buena calidad y utilizar un enlace de un solo nivel, el cable puede ser de unos 125m de longitud, como esta respuesta explica .
EDIT: Si la pregunta real es "Conecté mi puerto host USB2.0 a algún concentrador USB (con interruptores adicionales en la ruta de datos) a través de un cable de 20 m de CAT7a, y no funciona. ¿Por qué?" Entonces la respuesta es:
El enlace USB2.0 tiene cinco elementos en serie: (1) puerto de host, (2) puerto de dispositivo, (3) cable, (4) conector de host y (5) conector de dispositivo. Los cinco componentes deben funcionar por encima de las especificaciones para que un cable de 40 metros (100 ohmios fuera de especificación) funcione.
(1) El puerto anfitrión debe conducir la señal HS al extremo superior de las especificaciones (440mV), y la sensibilidad del receptor del puerto debe estar en el extremo inferior del umbral de silenciamiento (por debajo de 100mV);
(2) El puerto del dispositivo debe hacer lo mismo que (1). Los componentes adicionales en la ruta del dispositivo no suelen mejorar la integridad de la señal, sobre todo debido a la considerable capacitancia parásita.
(3) El cable debe ser capaz de ofrecer al menos 100mV de apertura de ojo a través de él, y el jitter de borde debe mantener el ojo abierto.
(4) La interconexión en ambos extremos debe ser perfecta (traza de la placa - conector - conector del cable) en ambos extremos.
Si no se dispone de un equipo de prueba de gran ancho de banda (osciloscopio de 1-2 GHz y reflectómetro de dominio temporal TDR) con un costoso conjunto de accesorios de prueba, es imposible determinar qué elemento de este enlace es el que falla. Es probable que los cinco elementos contribuyan a la incapacidad del enlace de 20 metros para proporcionar una señal decodificable. La especificación que exige un límite de puntal de 26 ns en el cable HS no es el factor limitante en esta situación.
2 votos
¿Cuál es tu pregunta?
0 votos
Parece que hay algo que no cuadra en esta explicación. La longitud del cable USB está limitada por el retardo ACK del esclavo, hasta donde yo sé, no por el tiempo de transmisión de bits.
0 votos
Si no recuerdo mal, el modo USB 2.0 Hi-Speed exige una impedancia en el transceptor TP que coincide exactamente con la impedancia característica del cable TP. Esto tiene el efecto de eliminar las reflexiones por completo. (Ver es.wikipedia.org/wiki/Comparación de impedancias#Líneas_de_transmisión )
0 votos
@Charlie ¿Por qué la especificación USB 2.0 sigue teniendo una constante de retardo del cable de 26 ns? Con una terminación adecuada, el cable puede ser mucho más largo y seguir cumpliendo los criterios de tiempo de respuesta máximo del dispositivo.
0 votos
¿Incremento del alcance? Una vez tuvo un propósito.
0 votos
@ZAB: Yo diría que probablemente sea por compatibilidad con versiones anteriores, de acuerdo con la respuesta de Ali Chen. Los puertos USB 2.0 están especificados para ser compatibles con los dispositivos USB más antiguos. Sólo he señalado que, dado que el USB 2.0 Hi-Speed requiere una terminación adecuada de la línea de transmisión, lo que hace que las reflexiones sean inexistentes, la constante de retardo de 26 ns probablemente no importa para el modo USB 2.0 Hi-Speed, pero sí para los puertos USB 2.0 Hi-Speed.