Какова максимальная типичная скорость, возможная для накопителя USB2.0?

Какова максимальная типичная скорость, возможная для накопителя USB2.0?

Скорость передачи данных между моим компьютером и USB-накопителем составляет всего 30 МБ/с, несмотря на то, что USB 2.0 поддерживает передачу данных со скоростью 480 Мб/с (или 60 МБ/с).

(Поэтому я получаю только половину номинальной скорости) Есть ли в стандарте USB что-то, что должно приводить к таким половинным кажущимся скоростям?

решение1

USB 2 использует 1-миллисекундные кадры, а в режиме High Speed ​​(480 Мбит/с) они делятся на 8 микрокадров. Максимальный размер пакетов bulk (используемых USB-накопителями) составляет 512 байт. Согласноэтот очень информативный документтеоретический максимум составляет 13 пакетов на микрофрейм. Таким образом,теоретическийМаксимальная скорость накопителя USB 2 составляет:

1000 * 8 * 512 * 13 = 53248000 ~=53 МБ/с

Этот другой документ от Cypressговорит ближе к концу, что они действительно достигают43 МБ/с.

На практике ограничением обычно становится сама вспышка.

Редактировать: Эта информация на самом деле также есть вUSB 2 спецификация.

таблица спецификаций usb

решение2

Ваш флэш-накопитель — это узкое место. Они не могут достичь теоретического максимума в 60 МБ/с. Вот отрывок изВикипедия:

Современные флэш-накопители имеют подключение USB 2.0. Однако в настоящее время они не используют полную скорость 480 Мбит/с (60 МБ/с), которую поддерживает спецификация USB 2.0 Hi-Speed, из-за технических ограничений, присущих флэш-памяти NAND. Самые быстрые из доступных на сегодняшний день флэш-накопителей используют двухканальный контроллер, хотя они все еще значительно отстают от скорости передачи данных, возможной для жесткого диска текущего поколения, или максимальной пропускной способности высокоскоростного USB. (...)

Типичные быстрые диски заявляют о скорости чтения до 30 мегабайт/с (МБ/с) и записи примерно в два раза меньше. Это примерно в 20 раз быстрее, чем у устройств USB 1.1 "full speed", которые ограничены максимальной скоростью 12 Мбит/с (1,5 МБ/с).

решение3

Типичная максимальная скорость передачи данных составляет около 30 МБ/с.

Соединения USB 1.0 и USB 2.0 являются полудуплексными, то есть данные передаются только в одном направлении за раз. Совместное подключение между обоими направлениями, вероятно, является самой большой причиной замедления по сравнению с ожидаемой скоростью передачи.

Для сравнения, USB 3 и Ethernet являются полнодуплексными и лучше соответствуют ожидаемым скоростям передачи данных.

На моей машине скорость USB2 флэш-накопителя никогда не превышает 33 МБ/с в тестовом приложении, хотя Windows сообщает о скорости 33-37 МБ/с. Я провел некоторые тесты и включил кэш диска (свойства устройства) и увеличил максимальный размер передачи usb до 2 МБ (KB2581464), но не смог сделать его быстрее.

решение4

С iMac середины 2007 года и одним диском Verbatim USB2, передающим данные на диск FW800, я получаю 36-37 МБ/с. Это уже очень хорошо для USB2.

Если я добавлю вторую передачу с другого диска USB2 (Packard Bell), подключенного к тому же USB2-концентратору, на тот же диск FW800, объединенная скорость передачи увеличится до 42 МБ/с. Это исключительно, и это самая высокая скорость передачи, которую я когда-либо видел на USB2.

Скорость более 35-40 МБ/с на USB2.0 практически невозможна, и я уже выделил контроллер USB2 только для этих дисков, без вмешательства мыши или других устройств.

Связанный контент