¿Cuál es la velocidad típica máxima posible con una unidad USB2.0?

¿Cuál es la velocidad típica máxima posible con una unidad USB2.0?

Solo obtengo 30 MB/s entre mi computadora y una unidad USB, a pesar de que USB 2.0 admite transferencias de 480 Mb/s (o 60 MB/s).

(Por lo tanto, solo obtengo la mitad de la velocidad nominal) ¿Hay algo presente en el estándar USB que debería dar como resultado velocidades aparentes a la mitad?

Respuesta1

USB 2 utiliza fotogramas de 1 milisegundo y en modo Alta Velocidad (480 Mb/s) se dividen en 8 micro fotogramas. El tamaño máximo de paquetes masivos (utilizados por dispositivos de almacenamiento masivo USB) es de 512 bytes. De acuerdo aeste documento muy informativoel máximo teórico es 13 paquetes por microtrama. Entonces elteóricoLa velocidad máxima de una unidad USB 2 es:

1000 * 8 * 512 * 13 = 53248000 ~=53 MB/s

Este otro documento de Cypressdice cerca del final que realmente lo lograron43MB/s.

En la práctica, el límite suele ser el propio flash.

Editar: esta información en realidad también se encuentra en elEspecificaciones USB 2.

tabla de especificaciones usb

Respuesta2

Tu unidad flash es el cuello de botella. No pueden alcanzar el máximo teórico de 60 MB/s. Aquí hay un extracto deWikipedia:

Las unidades flash modernas tienen conectividad USB 2.0. Sin embargo, actualmente no utilizan los 480 Mbit/s (60 MB/s) completos que admite la especificación USB 2.0 Hi-Speed ​​debido a limitaciones técnicas inherentes a la memoria flash NAND. Las unidades más rápidas disponibles actualmente utilizan un controlador de doble canal, aunque todavía están considerablemente por debajo de la velocidad de transferencia posible de un disco duro de la generación actual o del rendimiento USB máximo de alta velocidad. (...)

Las unidades rápidas típicas afirman leer a una velocidad de hasta 30 megabytes/s (MB/s) y escribir a aproximadamente la mitad de esa velocidad. Esto es aproximadamente 20 veces más rápido que los dispositivos USB 1.1 de "velocidad completa" que están limitados a una velocidad máxima de 12 Mbit/s (1,5 MB/s).

Respuesta3

Alrededor de 30 MB/seg es una velocidad de transferencia máxima bastante típica.

Las conexiones USB 1.0 y USB 2.0 son semidúplex, lo que significa que los datos fluyen en una sola dirección a la vez. La conexión compartida entre ambas direcciones es probablemente la razón más importante para la desaceleración de la velocidad de transferencia esperada.

En comparación, USB 3 y Ethernet son full duplex y cumplen mejor las velocidades de transferencia esperadas.

En mi máquina, la velocidad de una unidad flash USB2 nunca excede los 33 MB/s en la aplicación de prueba, a pesar de que Windows informó una velocidad de 33-37 MB/s. Hice algunas pruebas y habilité la memoria caché del disco (propiedades del dispositivo) y aumenté el tamaño máximo de transferencia USB a 2 MB (KB2581464), pero no pude hacerlo más rápido.

Respuesta4

Con un iMac de mediados de 2007 y un disco Verbatim USB2 transfiriendo datos a una unidad FW800 obtengo 36-37 MB/s. Ya es muy bueno para USB2.

Si agrego una segunda transferencia desde otro disco USB2 (Packard Bell) conectado al mismo concentrador USB2 a la misma unidad FW800, la velocidad de transferencia combinada aumenta a 42 MB/s. Esto es excepcional y es la tasa de transferencia más alta que he visto en USB2.

Más de 35-40 MB/s en USB2.0 es prácticamente imposible y ya estaba dedicando un controlador USB2 solo para esos discos, sin que el mouse u otros dispositivos interfirieran.

información relacionada