Forum: FPGA, VHDL & Co. ZYNQ: Ethernet


von derFragende (Gast)


Lesenswert?

Hallo zusammen,
vielen Dank gleichmal für alle Antworten!

Ich hab mir als kleines Projekt vorgenommen von einem ZYBO (Board: Zynq 
7010 AP SoC) Daten per Ethernet wegzuschicken. Dabei möchte ich den MAC 
auf den Cortex-A9 packen und den PHY so nehmen.

Nun habe ich mich eingelesen und frage mich, wie ich das am 
"einfachsten" realisieren kann. Indem ich alles in UDP packe oder doch 
lieber TCP/IP nutze, oder noch was ganz anderes?

Und wenn ich das ganze dann auf dem ZYNQ managen will, was genau dann da 
drauf muss.

Also im Endefekt meine Frage wie mach ich am Besten das HW/SW-Design. Da 
mit sowas meine Erfahrungen gegen 0 gehen bin ich um jede Idee dankbar!

VG Max

von Vancouver (Gast)


Lesenswert?

derFragende schrieb:
> meine Erfahrungen gegen 0 gehen

Dann solltest Du lieber erstmal kleine Brötchen backen. Nimm ein 
fertiges ZYBO-Design und schau Dir an, wie das gemacht wurde. Versuch, 
eine LED zum Blinken zu bringen und wie man die PS-Peripherals 
konfiguriert.

von derFragende (Gast)


Lesenswert?

Naja eine LED zum blinken bring ich schon. Ich meinte jetzt eher meine 
Erfahrungen zum Design wo ich was hinpacke....

von Klakx (Gast)


Lesenswert?

derFragende schrieb:
> [..] MAC auf den Cortex-A9 packen und den PHY so nehmen [..]

der MAC ist da eh schon drauf. Und ich glaube über die Progammable Logic 
kommst du vielleicht gar nicht mal an die Ethernet Pins (Xilinx DS190, 
Bild1). Also kannst du rein Software machen und dir LwIP tutorials 
anschauen.

TCP ist nett, wenn man CPU und Library hat (hast du). UDP, wenn mans im 
"Netzwerk" einfach halten will oder nur einen simplen Zugang zum FPGA 
braucht.

von Michael W. (Gast)


Lesenswert?

Gibt es da eigentlich einen fertigen und funktionierenden TCP/IP stack?

von Duke Scarring (Gast)


Lesenswert?

Markus W. schrieb:
> Gibt es da eigentlich einen fertigen und funktionierenden TCP/IP stack?
Auf dem Ding läuft Linux. Reicht das?
Ansonsten kannst Du sicher auch jedes aktuelle RTOS mit TCP/IP-Stack 
darauf zum Laufen bringen...

Duke

von Michael W. (Gast)


Lesenswert?

Duke Scarring schrieb:
> Auf dem Ding läuft Linux. Reicht das?

Das ist ein gute Frage, die Ich zurückgebe, weil Ich das nicht 
einschätzen kann. Was braucht man denn für eine TCP/IP Konfiguration? 
Sprich, was bringt das (embedded !) Linux da mit?

Von den Beispielen auf der Xilinx Seite gibt es wohl zumindest Demos. 
Meine Frage wäre, was der ARM da tut und was an FPGA Resourcen benötigt 
wird. Ich nehme an, der MAC läuft auf dem Cortex?

von Timmo H. (masterfx)


Lesenswert?

In den Prebuild Petalinux images ist eigentlich alles wichtige dabei: 
http://www.wiki.xilinx.com/Zynq2017.4%20Release
Einfach auf SD-Karte schmeissen und via Vivado SDK oder direkt unter 
Linux eine Anwendung mit den bekannten Linux APIs komplilieren.
Das geht alles über den ARM (rechne mal mit etwa 600-800 Mbit/s)

: Bearbeitet durch User
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.