¿El TT simple / múltiple es importante para los concentradores USB3?

4

Me gustaría comprar un nuevo concentrador USB3 para reemplazar el anterior, que solo tiene 4 ranuras. Por los concentradores USB2, el único TT era un problema, porque los dispositivos USB1 podían ralentizar todo el concentrador. ¿Hay algo similar por los concentradores USB3? ¿Pueden demasiados dispositivos USB2 ralentizar la transferencia de datos USB3 por estos concentradores o se solucionó este problema al diseñar el nuevo estándar?

inf3rno
fuente
No estoy familiarizado con el término TT. Por favor aclarar
Twisty Impersonator
1
+1. Es un tema del sistema profundamente complicado. Quien haya votado para cerrarlo es incorrecto.
Ale..chenski
1
El artículo de Wikipedia está bastante equivocado en su descripción del funcionamiento de TT. Los hubs / TTs en realidad no "traducen automáticamente", el host debe usar una categoría especial de transacciones llamadas "transacciones divididas" para administrar el TT y los dispositivos detrás de él ..
Ale..chenski

Respuestas:

4

En el marco USB 2.0, los dispositivos USB1 no ralentizaron nada. El problema con un solo TT (Transaction Translator, para traducir el tráfico HS en paquetes FS / LS localmente, en cada concentrador) era que un único TT ralentizaría los dispositivos USB1 en el mismo concentrador, no el rendimiento general del concentrador HS.

En las especificaciones USB 3.x, eléctricamente la interfaz USB 2.0 es completamente independiente de la ruta SuperSpeed, se ejecuta en paralelo, en cables D + / D- de estilo antiguo dedicados. A diferencia de USB 2.0, USB 3.x no introduce "TT" (Transaction Translator), las transacciones de supervelocidad USB 3.x no pueden "traducirse" en transacciones HS USB 2.0.

Sin embargo, las tuberías internas del controlador y las interfaces del sistema (tejido interno) tienen un ancho de banda limitado, por lo que el sistema debe administrarlo. Las especificaciones xHCI definen el concepto de "BI", "instancia de bus". Los BI pueden ser del tipo SS, del tipo HS o del tipo LS / FS. El sistema puede asignar varios BI a un puerto y asignar cierto ancho de banda para cada puerto, por lo que es posible que demasiados dispositivos USB2 puedan invadir el ancho de banda SS. Esto dependerá de la implementación de xHCI y de la pila de controladores de software. No está claro hasta qué punto la pila USB moderna es inteligente para gestionar toda esta flexibilidad. Este informe es un ejemplo de confusión general en el área de asignación de ancho de banda USB.

Ale..chenski
fuente
Por lo tanto, no está claro, pero probablemente necesitaría muchos dispositivos USB2 para tener efecto en las velocidades USB3. Me gustaría comprar un centro de 10 ranuras. Son caros, así que espero que también estén preparados para este escenario.
inf3rno
1
@ inf3rno, ¿te refieres a "hub de 10 puertos"? En términos de USB, estos se llaman "puertos", no "ranuras". Además, tenga en cuenta que un concentrador de 10 puertos probablemente tendrá al menos un nivel adicional de chips de controlador de concentrador, debido a la limitación de pines por paquete IC, consulte superuser.com/a/1122852/620011 Además, cualquier concentrador es un dispositivo genérico , más o menos, pero la asignación de ancho de banda de puerto es una función del controlador de host y el software de host.
Ale..chenski
Sí, quise decir 10 puertos. :-)
inf3rno