Hallo, ein Aushang an der Hochschule hat ein gutes Theam für eine Studienarbeit für mich. Im Telefonat sagte der Assi das ein Cyclone FPGA über Ethernet Daten von Sensoren an einen PC senden soll. Um die Sensoren brauche ich mich nicht zu kümmern. Die Aufgabe ist in VHDL und C++/Deplhi/wasichwill eine Verbindung zwichen FPGA und PC über Netzwerk hinzukriegen. Hardware brauche ich keine bauen, ist alles auf dem Evalboard drauf. Ich will ihm Montag sagen, ob ich das machen werde und hab versucht den Aufwand abzuschätzen. An der PC Seite denke ich da an eine Anwendung mit UDP-Socket-Komponente in Delphi, die die Daten emfängt und abspeichert. Was den FPGA angeht, mit VHDL kenne ich mich zum Glück etwas aus, habe im Praktikum was damit gemacht. Was mir schwer fällt ist die Netzwerksache im FPGA abzuschätzen. Solange ich kein Quartus hab (weil die Mail nicht kommt) kann ich nicht damit rumspielen. Der Wizard in Quartus kann eine Ethernetkomponente erzeugen, so viel weiß ich. Nur was kann die Komponente?? Hat die schon nen Protokollstack drin oder ist das ein Interface für den Realtek-Chip? Falls nicht, kann man das UDP-Protokoll mit ner Statemaschine hinkriegen?
Ich glaube das ist nicht so einfach mit einer Statemaschine möglich. Einfacher wäre es, du bastelst dir mit Quartus einen NIOS Prozessor mit der Ethernet Schnittstelle und machst den Rest mit C in der NOS Umgebung. Dort gibt es sogar schon ein Beispiel mit einem Webserver. Der sendet auch Daten über der Ethernet Schnittstelle, das hilft dir dann vielleicht. Höchstwahrscheinlich gibt es auch schon einen fertigen Prozessor, der alle Komponenten deines Eval Boards anspricht, so dass du dich mit der Hardware fast gar nicht mehr rumschlagen mußt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.