USB3.0 Performance

OP #4029701
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
#4029736
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.
OP #4029992
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...)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.