USB Host Controller IC

OP #4729871
Hallo Zusammen

Ich möchte mir ein Baseboard bauen. Als Interface möchte ich eine USB 
3.0 Schnittstelle (auch HDMI und Gig-Eth.).

Meine Frage an euch: Wenn ich mir ein IC von FTDI oder TI (TUSB7320) 
bestelle und diesen auf mein Board implementiere (keine Module sondern 
nur die IC's), sind die dann schon funktionsfähig oder muss ich die noch 
dem entsprechend programmieren? Oder genügt es den Windows Treiber 
einfach zu installieren? Wenn nein, gibt es irgendwelche Firmware die 
"fixfertig" sind?

Danke euch für eure Unterstützung im Voraus =)
Persönliche Seite
Was willst Du mit der Kombination "USB Host Controller" und "Windows 
Treiber" anstellen?

Da passt was nicht.

Und ja, einen USB Host-Controller muss man schon selbst programmieren. 
Das macht man meistens mit dem USB-Stack, der auf dem eigentlichen 
Anwendungsprozessor läuft.

Hier stellt FTDIs VNC1L ("Vinculum") eine Sonderrolle dar, da der selbst 
einen Prozessor enthält, der eigene Firmware hat, die je nach Variante 
unterschiedliche Funktionen übernehmen kann.

Was genau hast Du eigentlich vor? Was soll auf Deinem "Baseboard" drauf 
sein?


Und:

Wie "implementiert" man ein IC auf einem Board? Weißt Du, was 
"implementieren" bedeutet?
Kivi M. schrieb:
> Hallo Zusammen
>
> Ich möchte mir ein Baseboard bauen. Als Interface möchte ich eine USB
> 3.0 Schnittstelle (auch HDMI und Gig-Eth.).
>
> Meine Frage an euch: Wenn ich mir ein IC von FTDI oder TI (TUSB7320)
> bestelle und diesen auf mein Board implementiere (keine Module sondern
> nur die IC's),

Wieviel Erfahrung hast du denn im Routen von Multilayer-Platienen für 
digitale Signale im Gigahertz-Bereich? Und welche Software willst du 
dafür nutzen?

> sind die dann schon funktionsfähig oder muss ich die noch
> dem entsprechend programmieren? Oder genügt es den Windows Treiber
> einfach zu installieren?

Das verstehe ich nicht ganz. Dein "Baseboard" soll ein Windows-PC 
werden?
Gast
Ich bin Hardware Designer von Beruf, highspeed routing etc. sind also 
kein Problem für mich. Ich bin aber kein El.ing. darum die Fragen :)

Ich möchte einfach periferien anschliessen können.  USB stick, display 
etc.

 Ich möchte es schlussendlich Arduino Sketch tauglich machen (flashe 
dann über SPI einen arduino bootloader). Fürs erste kommt ein atmega 
drauf (ich weiss die haben zum teil auch eine interne USB 
schnittstelle).

Das VNC1L, gibt es dazu schon firmware die fürs nötigste funktionieren 
würde?

Danke für eure antworten.
Grüsse
Persönliche Seite
Kmert schrieb:
> Ich möchte einfach periferien anschliessen können.  USB stick, display
> etc.
>
>  Ich möchte es schlussendlich Arduino Sketch tauglich machen

Da bist Du auf dem komplett falschen Dampfer. Der von Dir genannte 
USB-OTG-Controller von TI wird per PCIe angeschlossen. Von so etwas ist 
ein Arduino sehr, sehr irrwitzig weit entfernt.

Und ein Arduino ist auch von GBit-Ethernet kaum weniger weit entfernt.

Bevor Du irgendwas weiteres planst, solltest Du Dich vielleicht 
wenigstens ein ganz irrwitzig kleines Bisschen damit vertraut machen, 
welche Bandbreiten die von Dir angedachten Schnittstellen verwenden -- 
und was man mit einem Arduino so anstellen kann.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.