Wie schätze ich Download- / Aufzählungszeiten in großen USB-Bäumen ein?

734
Wayne

Ich mache ein Systemdesign, bei dem viele Flash-Speichergeräte an einen USB-Hub von Hubs angeschlossen sind, und ich muss abschätzen, wie lange es dauern wird, bis alle heruntergeladen werden ... was durch meinen Mangel erschwert wird tiefes Verständnis von USB! Ich hoffe, eine Simulation zu finden, mit der ich einige Alternativen ausloten kann, aber etwas Erfahrungswissen würde sicherlich helfen!

Ich habe ab 1..200 USB 2.0-Geräte mit jeweils 1 GB so schnell wie möglich auslagern können. Das Szenario ist, dass jemand den Baum der Hubs aufbaut - ein 2-Port-Laptop für ein paar Hubs, die jeden Zweig N-Weg bilden, bis ich auf die 200 komme. (Weniger ist sicher möglich, es gibt keine Gewissheit, dass sie in großen Stapeln verarbeitet werden.) Dann beginnen wir mit dem Einstecken von Geräten. Wenn ein Gerät verfügbar ist, möchten wir einen automatischen Download des gesamten 1-GB-Speichers von diesem Gerät starten.

Dies sind "Generation2" -Versionen einiger existierender Geräte, also gibt es eine Mischung aus Designfreiheit und alten Einschränkungen ... Die Geräte verfügen sowohl über HID- als auch über MSD-Funktionen. Sie sind USB 2.0, verfügen jedoch über eine sehr begrenzte CPU. Ich gehe davon aus, dass jedes Gerät auf volle Geschwindigkeit (12 MBit / s) beschränkt ist. Die Geräte müssen aufgeladen werden, während sie angeschlossen und heruntergeladen sind. Ich muss also sicherstellen, dass die Geräte und Hubs Battery Charging Spec v1.2 implementieren (Hubs sind "Downstream Charging"). Ich kann die Hubs angeben, die verwendet werden sollen, damit sie USB 3.0 oder was auch immer sein können. Ich denke, ich kann angeben, dass die Peripheriegeräte Link Power Management verwenden werden, obwohl ich mir der Auswirkungen noch nicht sicher bin.

Ich weiß nicht, wie sich die Bandbreite bei einem USB-Gerät mit vielen Geräten auf diese Weise aufteilt. Welche Auswirkungen hat das Ein- und Ausstecken von Geräten? Wäre es besser, die Geräte zu 100/100 gegen 127/73 zu teilen ... diese Art von Frage . Wie kann ich also beurteilen, wie lange dies dauert (Wanduhrzeit), um die 200 GB in den Laptop zu ziehen?

3

1 Antwort auf die Frage

0
STTR

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

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

USB 1,0 ~ 12 MB / s;

USB 2.0 ~ 35 MB / s;

USB 3.0 etwa 3,2 Gbit / s (0,4 GB / s oder 400 MB / s), aber 100 ... 150 ... 200 MB / s max. 300 MB / s bei ...

USB 3 300 MB / s: Thermaltake BlacX 5G - ASM1051 + Nur Schüttguttransport.

Registry-Spiel beschleunigen 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-Treiber:

UASP USB 3 Driver

MCCI vs Microsoft USB 3 UASP Driver

Verknüpfung:

Ein praktisches Buch hilft Entwicklern bei der Verwendung von Massenspeichergeräten mit USB-Schnittstelle

PDF Massenspeicher für den Massenspeicher (Universal Serial Bus)

Kann HDMI sein?

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

HDMI 1,3, 1,4 10,2 Gbit / s ... 1275 MB / s;

Interessant, ich wusste nicht über diesen Fahrer, danke! Sieht aus wie es UASP auf USB2 bringt ... Aber ich bin auf 12MBps Vollgeschwindigkeit auf einem Gerät beschränkt, mit vielen Geräten - und dieses Topologieproblem beschäftigt mich momentan am meisten. Hast du darüber nachgedacht? Wayne vor 11 Jahren 0
@Wayne füge ich einen Link hinzu, kann helfen ... STTR vor 11 Jahren 0