Forum: Mikrocontroller und Digitale Elektronik USB3.0 Performance


von P. K. (pek)


Lesenswert?

Hallo zusammen

Um die Performance meines FX3-Designs etwas zu stressen, habe ich mir 
ein 5m-USB3.0-Kabel besorgt (wird mit reduzierter Performance angeboten, 
da USB3.0-Kabel ja eigentlich nur bis 3m gehen). Trotz des langen Kabels 
und der Tatsache, dass mein Board die USB-Tests (noch) reisst, ist nach 
wie vor mein 1.6Gbit-GPIF limitierend.

Wie geht das? Passt der LinkTrainer das Unit-Interval (UI) an (grösser 
als 200ps)? Bin nicht so tief im USB drin und habe dazu auf die Schnelle 
keine Info auftrieben können. Wäre froh um einen "RTFM-Pointer" oder ein 
schnelle Intro.

Gruss

von Christian R. (supachris)


Lesenswert?

Na das geht schon. Wenn der Link einmal steht und das Kabel sowie die 
Steckverbinder und dein Board Design gescheit gemacht sind, ist das kein 
Problem. Beim FX3 ist ja auch entscheidend, welche IO Spannung am GPIF 
gefahren wird, mit 3,3V schmiert der Link dauernd ab, bei 2,5V ist 
besser, bei 1,8V OK. Außerdem läuft es stabiler wenn man statt des 
Quarzes einen externen guten Quarzoszillator mit 19,2MHz benutzt (siehe 
Cypress Forum). Wir haben hier mit dem DVK und 5m Kabel auch kein 
Performance Problem, >300MB/s an guten Host Controllern sind da drin. 
Für noch längere Strecken gibts dann Glasfaser Extender von Icron oder 
die aktiven optischen Kabel von Corning. Haben wir aber beides noch 
nicht getestet.

Edit: Es gibt auch solche Cable Equilizer Chips für USB 3.0 da kann man 
dann auch nochmal was rausholen.

von P. K. (pek)


Lesenswert?

Die Workarounds hängen bereits auf meiner ToDo-List (mit "dass mein 
Board die USB-Tests (noch) reisst" deutete ich an, das sie noch nicht 
implementiert sind).

Was mich eigentlich interessieren würde: Ist für USB3.0 das UI fix 
gleich 200ps (5 Gbit/s), oder gibt es da einen Mechanismus der schaut 
was das System hergibt und dann das UI verlängert, bis die Fehlerrate in 
eine akzeptablen Bereich kommt (an sich betrifft dies ja den PHY-Layer, 
aber der Begriff "Link Trainer" hat für mich die Idee geweckt, dass so 
was existieren könnte...)

von P. K. (pek)


Lesenswert?

Bin in der Zwischenzeit schlauer geworden: Wenn das Device als 
SuperSpeed enumeriert, ist das UI fix gleich 200 ps. Es existiert kein 
Mode für reduzierte Performance.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.