Forum: FPGA, VHDL & Co. Spartan 3AN mit 9xUSB


von Christoph K. (Firma: Christoph Kuhr Tontechnik) (voodoosound)


Lesenswert?

Hi,

vorweg, ich bin noch ein FPGA/VHDL Neuling.
Mein Vorhaben ist ein Spartan 3AN StarterKit mit 9 unabhängigen USB 
Bussen. Diese sollen dann über eine Schnittstelle an entsprechend 9 USB 
Buchsen geleitet werden.

Meine Fragen:
Welche Schnittstellen kann ich dafür benutzen?
Kann ich USB (1.1, 2.0) ohne weitere in FPGA synthetisieren?
Gibt es schon fertige USB Controller?

Grüße
Ck

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Christoph Kuhr schrieb:
> Kann ich USB (1.1, 2.0) ohne weitere in FPGA synthetisieren?
Jein. Mindestens USB 2.0 im S3 wird nicht so ohne weiters gehen.
Und USB 1.1 gibts schon im uC...
> Gibt es schon fertige USB Controller?
Host oder Slave?
Wie soll der Protokollstack implementiert sein?

> Mein Vorhaben ist ein Spartan 3AN StarterKit mit 9 unabhängigen USB
> Bussen.
Wofür sollen die gut sein?
Was kommt ans eine Ende, was ans andere?
Und was ist die ominöse 10. Schnittstelle?

Sag doch einfach mal, WAS du willst, nicht WIE du es machen willst.

von Christoph K. (Firma: Christoph Kuhr Tontechnik) (voodoosound)


Lesenswert?

Kurz nach dem post fiel mir auch auf, dass usb an der stelle unfug ist.

Ich möchte 8 Midi kreise mit dem open sound control protocol über udp/ip 
versenden.
Sinnvoller ist dann natürlich mir die usb schnittstelle zu sparen und 
direkt mit midi an eine der schnittstellen zu gehen.
Welche käme da in frage gpio?

von Strubi (Gast)


Lesenswert?

Salut,

Midi ist "logisch" recht einfach zu implementieren, man braucht nur ein 
paar gute (möglichst optogekoppelte) Treiber. Von einem Midi-UART 
kriegst du auch einige Instanzen in deinem FPGA unter (obwohl ich jetzt 
nicht weiss, welche Gatterklasse Du da hast). Von der Wahl der I/Os bist 
du daher frei.
Nehme mal an, dass Du den RTP-Stack und den Ethernetkram auf nem uC 
laufen lässt...

Gruss,

- Strubi

von Christoph K. (Firma: Christoph Kuhr Tontechnik) (voodoosound)


Lesenswert?

Kein rtp...

osc>udp>ip>eth

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.