Ich entwerfe ein FPGA-Entwicklungsboard für mich. Ich möchte eine mäßig schnelle Verbindung (400–500 MB/s) zum Host-PC und erwäge mehrere Optionen, darunter einen FTDI FT-60x- Brücken-IC. Das Problem ist, dass dieser Chip im Gegensatz zum guten alten FT-2232H keinen Seitenkanal hat, der es mir ermöglichen würde, das FPGA zu konfigurieren .
Dieser Artikel behauptet, dass "USB 2.0 auf demselben Anschluss verfügbar ist und als Seitenband verwendet werden kann", und schlägt vor, beide Chips zusammen zu verwenden, mit einem Hub an den USB2-Leitungen, damit beide verfügbar sind, aber die USB3-Paare direkt weiterleiten zum FT-60x. Sie tun dies anscheinend bei einigen der von ihnen verkauften Boards.
Hier also meine Fragen:
meh. FTDIs "unser FT-60x kann keine offensichtlichen Dinge tun, also kaufen Sie zwei unserer Produkte" sitzt nicht allzu gut bei mir. Ehrlich gesagt gibt es Geräte, die genau das tun, was Sie wollen:
Das Gerät, an das ich denke, ist die Serie Ettus USRP B200 /B210/B200mini…. Sie verwenden eine Zypresse FX3 .
Sie können finden
Laut https://electronics.stackexchange.com/a/266990/64158 (und der Autor der verlinkten Antwort kennt sich wirklich mit USB3 aus) können Sie einen USB3-Link ohne USB2-Leitungen verwenden.
Ihr Host-Controller und Ihr Betriebssystem müssen jedoch bereit sein, die beiden Busse getrennt zu betrachten, wenn Sie keinen USB3-Hub verwenden möchten. Meiner Erfahrung nach ist dies unwahrscheinlich, wenn Ihr Host ein PC oder ähnliches ist
Wenn Sie jedoch die volle Kontrolle über Ihren USB-Stack haben (weil Sie beispielsweise ein OHCI / xHCI in einem FPGA am anderen Ende der Verbindung haben, das als Host fungiert), könnte dies funktionieren.
Garantiert die USB-Spezifikation, dass USB2 noch verfügbar ist, während die USB3-Spur desselben Anschlusses verwendet wird?
Ich weiß nicht, ob "Garantie" auf dem Bild ist, aber USB2 und USB3 sind zwei separate Controller auf jedem Host, dem ich begegnet bin.
Kann ich wirklich den Hub auf der USB3-Spur überspringen, wenn ich einen auf der USB2-Spur verwende?
Ja. Tatsächlich sind „USB3“-Hubs intern zwei Hubs – ein USB3 und ein USB2. Es gibt chinesische „USB 3.0“-Hubs mit 4 Ports, die einen blauen Stecker mit USB3- und USB2-Signalen (klassisches USB 3.0-Kabel) haben, die USB2-Signale zu einem USB2-Hub ziehen, der zu allen vier Ports geht, und die USB3-Signale zu nur einem ziehen der Häfen.
Es ist mir egal, ob die Funktionalität an einem USB2-Only-Port eingeschränkt ist. Kann ich die Hubs einfach ganz überspringen und ein Gerät an jede Spur anschließen?
Ja.
Straßenwalross
Markus Müller
Straßenwalross
Markus Müller
Straßenwalross
Markus Müller