Forum: FPGA, VHDL & Co. easy to use gigabit link


von Holger (Gast)


Lesenswert?

Hallo,

eine Frage an die Hardwareexperten. Gibt es einen "easy to use 
gigabitlink" Chip oder Modul welches man ähnlich simple wie die USB 
Bausteine von FTDI verwenden kann. Ich möchte Daten von einem ADC direkt 
über Ethernet an einen PC übertragen. Der Datenstrom kommt mit ca. 40MHZ 
und ist 16bit breit. Ein Protokoll benötige ich nicht. Oder es sollte 
das einfachste sein was geht, zb. UDP.

Danke für eure Beiträge

Gruß Holger

von Michael (Gast)


Lesenswert?

also 80mbit + overhead?!

irgendwie musste ja nen "protokoll" haben, da die einzelnen pakete bzw. 
rahmen ihr ziel finden müssen.

im einfachsten fall also mehrere samples zwischenspeichern, nen layer2 
header davorhängen und als größtmögliches paket 1500bytes versenden.

ist eben die zielmac fest drinne

von Christian R. (supachris)


Lesenswert?

Das blöde ist, dass es meines Wissens sowas für GBit Ethernet nicht 
gibt. Denn ohne Protokoll gehts ja kaum. Ein bisschen muss ja immer 
dran, schließlich muss der ja eine IP haben, zu einer IP senden usw.
Wir haben auch lange gesucht, aber nix gefunden, und haben uns dann 
entschieden, das selbst zu machen. Basis ist ein Virtex 4 FX, der per 
DMA die Daten aus einem FIFO-Interface (von der externen Hardware) zum 
GBit MAC schaufelt. Der Scatter-Gather DMA leistet da ganz gute Arbeit 
zum Zusammenbauen der Pakete. Mit Checksum Offloading und großen Puffern 
für den MAC sind wir auch auf etwas über 100MiByte/s Datentransfer zum 
PC gekommen. Momentan existiert die Mimik allerdings erst als Prototyp 
mit dem ML405 Board von Xilinx. Wird demnächst als Einsteckkarte für 
unsere Hardware gemacht, aber das kann noch ein paar Monate dauern.

Falls du allerdings doch ein fertiges Modul findest, was ählich einfach 
wie der Cypress FX2 USB Controller anzusprechen ist, immer her damit :)

von Holger (Gast)


Lesenswert?

Hallo Christian,

das hört sich ja nach ner Menge Arbeit an... Wie lange und mit wie 
vielen Leuten habt ihr daran gearbeitet um den jetzigen Stand zu 
erreichen. Ich will mal abschätzen was da so auf mich zu kommt wenn ich 
das Projekt in der Form wirklich starte....Vielleicht finden man ja doch 
noch ne andere Lösung, die Hoffnung stirbt zu Schluß. Kennst du Firmen 
die so etwas als Dienstleistung anbieten??
Danke für deine Antwort.
Gruß Holger

von Christian R. (supachris)


Lesenswert?

Wir haben das zu zweit gemacht. Ich hab den VHDL Teil (nebenbei) gemacht 
und mein Kollege die Software auf dem PPC im Virtex sowie auf dem PC als 
Diplomarbeit. Hat auch etwa ein halbes Jahr gedauert, bis das halbwegs 
gescheit für die Verteidigung lief. Gerade der DMA und der localLink 
innerhalb des Virtex sind nicht mal eben so gemacht. Aus dem SDRAM zum 
PC hatte er das relativ schnell am laufen, aber ohne Protokoll noch, 
keine Fehlerbehandlung usw. Das kam dann später erst. Schwierig war auch 
die Einbindung der externen Hardware an den LocalLink DMA Bus. Von 
Vorteil war, dass der Diplomand schon langjährige Programmiererfahrung 
hatte. Da wir allerdings momentan andere Prioritäten haben, ist es noch 
nicht weiter gegangen. Wird aber noch. Dienstleister kenne ich da leider 
keinen, und wir können das auch nicht extern anbieten (Fraunhofer 
Institut).

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.