Cómo determinar el ancho de banda disponible en los puertos USB

1

Estoy considerando una computadora de una sola placa mini-itx para un proyecto que hace un uso intensivo de USB. Quiero asegurarme de que ciertos dispositivos USB tengan suficiente ancho de banda. Por ejemplo, tengo una tarjeta de adquisición de datos que utiliza una entrada masiva, pero esas tramas de transferencia no tienen un ancho de banda garantizado. Al colocar esto en un controlador dedicado, creo que el 80-90% del ancho de banda de alta velocidad estará disponible, ya que se asigna un 10-20% para los puntos finales de control. En otras palabras, y si entiendo esto correctamente, habrá suficientes marcos libres para soportar el ancho de banda que necesita mi placa.

Pero estoy viendo diagramas de bloques que muestran puertos USB físicos que se remontan al procesador Intel y no me queda claro cómo están unidos internamente. Existe el ICH que parece contener EHCI que admitirán alta velocidad. ¿Cómo puedo saber si mi tarjeta de adquisición de datos está compartiendo el controlador de bus con otros dispositivos?

    
pregunta Kenny

1 respuesta

1

A partir de la sexta generación de procesadores Intel (Skylake-KabyLake y algunos SoC móviles como Braswell), el EHCI (controlador USB 2.0 heredado) ha sido eliminado de las plataformas Intel . El servicio USB 2.0 ahora viene totalmente sobre el controlador xHCI USB 3.x usando "compatibilidad nativa con USB 2.0".

La compatibilidad con USB 2.0 sobre xHCI viene con una mejora muy positiva: el ancho de banda de USB 2.0 HS (alta velocidad) ya no se comparte entre los puertos raíz, por lo que varios dispositivos con demanda de ancho de banda de HS pueden coexistir en un sistema sin pasar hambre. compartiendo Aquí hay más información sobre el tema.

Por lo tanto, no debe preocuparse por consumir su ancho de banda por otra persona siempre que su dispositivo esté conectado a un puerto raíz USB y no a través de concentradores USB. Los concentradores solo tienen una arquitectura de uso compartido estándar.

    
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas