Как оценить время загрузки / перечисления в больших деревьях USB?

585
Wayne

Я занимаюсь разработкой системы, в которой многие устройства флэш-памяти подключены к дереву USB-концентраторов, и мне нужно оценить, сколько времени потребуется для их загрузки - все это затруднено из-за отсутствия глубокое понимание USB! Я надеюсь найти симуляцию, которая позволит мне изучить некоторые альтернативы, но некоторый опыт-мудрость наверняка поможет!

У меня есть 1..200 устройств USB 2.0 каждое с 1 ГБ, чтобы разгрузить как можно быстрее. Сценарий заключается в том, что кто-то настраивает дерево хабов - 2-портовый ноутбук на пару хабов, которые каждый разветвляется N-way, пока я не доберусь до 200 листьев. (Меньше, конечно, возможно, нет уверенности, что они будут обрабатываться в полноразмерных пакетах.) Затем мы начинаем подключать устройства. Когда устройство доступно, мы хотим начать автоматическую загрузку полной 1 ГБ памяти с этого устройства.

Это будут версии Generation2 для некоторых существующих устройств, так что существует сочетание свободы проектирования и устаревших ограничений ... Устройства будут иметь функции HID и MSD. Они USB 2.0, но имеют очень ограниченный процессор, поэтому я ожидаю, что каждое устройство ограничено полной скоростью (12 Мбит / с). Устройства должны получать заряд при подключении и загрузке, поэтому я хочу убедиться, что на устройствах и концентраторах реализована спецификация зарядки аккумулятора v1.2 (концентраторы являются «нисходящей зарядкой»). Я могу указать концентраторы, которые будут использоваться, чтобы они могли быть USB 3.0 или что-то еще. Я думаю, что могу указать, что периферийные устройства будут использовать Link Power Management, хотя я еще не уверен в последствиях.

Я не знаю, как пропускная способность делится на USB-устройстве для многих устройств, как это, каково влияние подключения и отключения, было бы лучше разделить устройства 100/100 против 127/73 ... такого рода вопрос, Итак, как мне угадать, сколько времени (настенных часов) потребуется, чтобы вытащить 200 ГБ в ноутбук?

3

1 ответ на вопрос

0
STTR

SSD speed ... 100-600 MB/s;

HDD 10000 ~ 100-150MB/s; HDD 7200 ~ 70-120MB/s; HDD 5200 ~ 40-70MB/s

USB 1.0 ~ 12 MB/s;

USB 2.0 ~35 MB/s;

USB 3.0 around 3.2 Gbit/s (0.4 GB/s or 400 MB/s), but 100 ...150 ...200MB/s max 300MB/s at practic ...

USB 3 300MB/s: Thermaltake BlacX 5G - ASM1051 + Bulk-only transport.

registry play speedup USB:

HKEY_LOCAL_MACHINES\SYSTEM\CurrentControlSet\Control\usbstor\<usb device> MaximumTransferLength DWORD <test good data at device> DeviceHackFlags DWORD <test good data at device> 

MCCI ExpressDisk UASP Driver:

UASP USB 3 Driver

MCCI vs Microsoft USB 3 UASP Driver

Link:

Practical book helps developers apply USB-interfaced mass-storage devices

PDF Universal Serial Bus Mass Storage Class Bulk-Only Transport

May be use HDMI?

HDMI 1.0 1080p 4,9 Gbit/s ... 612,5 MB/s;

HDMI 1.3, 1.4 10,2 Gbit/s ... 1275 MB/s;

Интересно, я не знал об этом водителе, спасибо! Похоже, это приводит UASP к USB2 ... Но я ограничен полноскоростными 12 Мбит / с на любом устройстве с большим количеством устройств, и проблема топологии - это то, что беспокоит меня сейчас больше всего. Есть мысли по этому поводу? Wayne 11 лет назад 0
@ Уэйн, я добавляю ссылку, может быть, поможет ... STTR 11 лет назад 0

Похожие вопросы