www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Ethernet - UDP Pakete


Autor: Projektarbeiter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe ein FPGA Board mit einer Ethernet Schnittstelle. Ich habe nun 
eine Aufgabenstellung bekommen. ich muss Datenpakete mit UDP an einen PC 
schicken.

Kann man UDP Datenpakete nummerieren? Hat jemand ein Beispiel von so 
einer Verbindung?

Autor: ich&er (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
grrrrr....google !
http://www.fpga4fun.com/10BASE-T.html

eigenes "protokoll" mit nummerierung kann man ja selbst im datenteil 
realisieren...

Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

wie gross ist Dein FPGA ?
Denn wenn genügend Reservern vorhanden sind ist es am einfachsten einen 
kleinen 8 bit Prozessor Core und den OpenCores Ethernet MAC zu nehmen 
und die UDP-Kommunikation in Software zu implementieren.

Autor: Projektarbeiter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Problem ist dass ich es noch nicht habe. Bestell das Xilinx Virtex 5 
Board.

Autor: Schlumpf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
was macht der FPGA sonst noch ausser UDP?

Beachte, dass du, wenn du einen Mikrocontrller in ein FPGA 
synthetisieren willst, du u.U für die Implementeierung nicht unerheblich 
viel Programmspeicher brauchst, den du dann auch noch vorsehen musst.



Autor: Projektarbeiter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hätte noch eine wichtige Frage.

Wie nummeriere ich meine UDP Datenpakete?

Autor: Schlumpf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Definier doch einfach im Datenfeld ein Byte als Numerierungsbyte

Autor: Jörn Kaipf (joern)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Im IP Header gibt es ein "Identification" Feld mit 16 Bit. Dort könntest 
du einen Zähler einbauen.

Gruß Jörn

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.