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
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.
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...)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.