Forum: FPGA, VHDL & Co. USB 3.0 Hub mit USB 3 IC FT601 richtig verbinden


von Michael (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

ich bin gerade dabei ein USB 3 Projekt umzusetzen habe jedoch gerade 
Zweifel ob ich die USB 3 High Speed (5GHz) vom FTDI FT601 mit dem USB 
3.0 Hub richtig verbunden habe.

Meine Schaltung sieht wie folgt aus:

1. Ich habe einen USB 3 Steckverbinder. Auf dem Steckverbinder sind die 
Super Speed Signale SSTX und SSRX vorhanden. Die beiden Streams habe ich 
mit einem USB 3.0 Hub (Gen1 mit 5GHz) verbunden (SSTX mit SSTX und SSRX 
mit SSRX).

2. Einen Downstream Kanal vom USB 3.0 Hub habe ich dann mit dem FTDI 
Chip FT601 verbunden. Und genau hier habe ich das Problem. Ich habe SSTX 
mit SSTX und SSRX mit SSRX verbunden. jetzt stelle ich mit natürlich die 
Frage ob die Signale nicht kollidieren. Denn SSTX ist beim FT601 als 
Ausgang gekennzeignet und beim USB Hub im Blockdiagramm auch als 
Ausgang. Bei der RS232 Schnittstelle muss ja immer RXD mit TXD verbunden 
werden. Als USB Hub ververnde ich den "USB5744/2G" vom Microchip 
Technology.

In den ganzen Application Notes von Hubs ist leider der an den 
Downstream Ports nur ein Stecker dran daher werde ich daraus nicht 
wirklich schlau.

von Christian R. (supachris)


Lesenswert?

Natürlich musst du SSTX mit SSRX verbinden, ist doch klar. Was du 
tauschen kannst ist p und n, die Polarität kann der Chip (wenn er sich 
an die Spec hält) selbst anpassen.

von Michael (Gast)


Angehängte Dateien:

Lesenswert?

Das mit P und N habe ich bereits gelesen.

Ich habe das noch mal versucht mit vorhandener Hardware zu analysieren. 
Ich habe ein USB Hub SDK Board uns zwar genau mit dem Chip den ich 
verwenden werden. Auf dem Board ist eine Buchse für den Upstream 
(Verbindung zum PC) und 4 USB Buchsen für die 4 einzelnen Downstreams.

Vom SDK Board habe ich auch den Schaltplan (siehe Screenshot) Das SDK 
Board habe ich mit dem PC verbunden. An einen Downstream Port habe ich 
ein weiteres USB 3 Board mit einen USB Kabel angeschlossen. Das Board 
habe ich selber gemacht, daher habe ich auch den Schaltplan :-). Die USB 
Verbindung vom PC über den USB 3.0 Hub bis hin zu meinem eigenen Board 
funktioniert die Kette einwandfrei. Jetzt kommt es aber. Ich habe immer 
TX mit TX und RX mit RX verbunden. Ich dachte erst vielleicht kreuzt ja 
das USB Kabel RX mit TX. Dies ist aber nicht der Fall. Ich habe mit 
einem Multimeter nachmessen und zwar von der Downstream Buchse auf dem 
USB SDK Board bis zu der Buchse auf dem eigenen Board.

Ich kann mir das nur so vorstellen das im PC TX mit RX verbunden wird.

von Markus F. (mfro)


Lesenswert?

... und was genau hat das mit VHDL oder FPGAs zu tun?

von Forumstheoretiker (Gast)


Lesenswert?

Markus F. schrieb:
> ... und was genau hat das mit VHDL oder FPGAs zu tun?

These: Die Frage verlangt zur Beantwortung einen Fachmann/ oder -frau. 
Und die sind in den anderen Unterforen rar oder vor lauterer Trollerei 
nicht mehr zu verstehen.

von Michael (Gast)


Lesenswert?

An dem FT 601 hängt ein FPGA :-)

von Markus F. (mfro)


Lesenswert?

Michael schrieb:
> An dem FT 601 hängt ein FPGA :-)

Haha. Ich hab' FPGAs, da hängt ein ganzes Haus dran. Trotzdem poste ich 
nicht in Schöner Wohnen ;)

von Michael (Gast)


Lesenswert?

Meine Überlegung war da einige den FT601 mit einem FPGA zusammen 
verwenden, muss man natürlich VORHER die Hardware dafür erzeugen. Daher 
dachte ich das hier auch die Experten dafür sitzen.

von Christian R. (supachris)


Lesenswert?

Da hilft nur ein Blick ins Datenblatt, es wird ja in der Pin Liste 
sicher drin stehen, ob SSTX jetzt ein Ausgang ist. Vielleicht sind ja 
wieder mal die Buchsen nur krank beschriftet. "Für eine positive 
Nutzerfahrung" ;)

Beitrag #6849384 wurde von einem Moderator gelöscht.
Beitrag #6849387 wurde von einem Moderator gelöscht.
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.