Hallo Leute! Ich habe das Virtex4-Board von Xilinx und dieses Board besitzt den Baustein BCM5461, dieser ist angeblich Gigabit-LAN-Tauglich. Zusätzlich empfange ich über Portpins ein LVDS-Signal mit einer einstellbaren Datenrate von 6MByte-60Mbyte pro Sekunde. Da ich seit einiger Zeit VHDL lerne, kann diese Empfangsprozedur relativ schnell implementiert werden. Nur die Daten müssen in Echtzeit an den PC gesendet werden und das sollte über LAN mittels des BCM5461 passieren. Wenn 6MByte pro Sekunde gesendet werden, sollte die Speicherung der Daten für den PC kein großes Problem darstellen, bei höheren Datenraten, würden die Daten lediglich in das RAM kopiert, aber das ist momentan noch nebensächlich. Nun weiß ich aber nicht wie man diesen BCM5461-Baustein anspricht. Gibt es hierfür fertige VHDL-Module, damit die Packete ensprechend gesendet werden können? Hat von euch so etwas schonmal gemacht? Was würdet ihr mir empfehlen? Danke für eure Antworten. Tschüss Martin
Hallo Martin, Datenblätter scheints ja davon nich viele zu geben, aus dem Product Brief entnehme ich, dass der BCM... wohl ein kombinierter MAC / PHY ist, d.h. Du schreibst ihm die Raw-Ethernet Daten rein und er schickt das praktisch direkt aufs Kabel (ein Trafo ist noch dazwischen). TCP/IP musst Du selber machen, in VHDL kannst Du das vergessen, die Statemachine möchte ich sehen ;-) Du brauchst einen Prozessor im FPGA, also Microblaze oder sowas mit fertiger TCP/IP Lib - ansonsten entwickelst Du evt. nächstes Jahr noch. Bei ALTERA würde mit da glatt das NIOSII-Dev-Board einfallen, da wäre alles drauf, was Du brauchst und Software ist auch dabei. Ich war mal so verrückt, einen LAN91C111 per VHDL anzusteuern, nur blanke Ethernet-Pakete, kein höheres Protokoll. Da arbeiten mehrere Statemachines zusammen, das Teil schafft ca. 90 MBits/s Durchsatz - aber wie gesagt nur reines Ethernet mit MAC-Adresse.
Hallo, Ich bin ein französich Student und ich muss ein VHDL program schreiben aber ich habe kein Beispiel um der LAN90C111 und der Xilinx VIRTEX2 zu programmieren. I muss unbedingt ein TCP/IP server machen aber es ist schwer so bitte ich brauche Hilfe... Viel Dank. Cedric
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.