Hallo, für die nächste Zeit (in Jahren gedacht) habe ich mir vorgenommen zu verstehen, wie Ethernet funktioniert. Seit einiger Zeit ist ein Basys2 Board mit dem Spartan3E-250 mein Eigentum und genau mit diesem Board würde ich gerne das Ethernet Protokoll umsetzen. Ein Problem, das ich nun habe, ist dass das Board keinen Ethernet Anschluss hat. Ich frage mich momentan deshalb, ob ich denn statt des Cat5/6 Anschlusses nicht ein Cat5 Kabel aufschneiden kann, die Adernpaare auf Stiftleisten auflöte und die dann in die Buchsen stecke. Aber ich frage mal vorher so: Wie ist der Netzwerkanschluss bei den FPGA Boards gelöst? Sind die Pins einfach nur auf Ports des FPGAs aufgelegt oder ist da noch einiges an Elektronik drauf?
>Wie ist der Netzwerkanschluss bei den FPGA Boards gelöst? Sind die Pins >einfach nur auf Ports des FPGAs aufgelegt nein > oder ist da noch einiges an Elektronik drauf? ja als Hinweis http://de.wikipedia.org/wiki/PHY http://de.wikipedia.org/wiki/%C3%9Cbertrager
Du brauchst auf jeden Fall einen Ethernet PHY. Der PHY ist quasi der analoge Teil des Ethernet-Controllers. Der digitale Teil ist der MAC und meist im Microcontroller integriert. Da für analoge Chips andere Halbleiterprozesse verwendet werden müssen als für schnelle Digitalschaltungen, ist der PHY fast immer ein extra Chip. Die Schnittstelle zum PHY heißt MII/RMII (weniger Datenleitungen bei doppeltem Takt) oder GMII für Gigabit-Ethernet. Den MAC kannst Du selber im FPGA implementieren, den PHY nicht. fchk
Wenn's nicht standardkonform sein darf, geht's auch ohne Übertrager und speziellen PHY: http://www.fpga4fun.com/10BASE-T0.html http://www.fpga4fun.com/10BASE-T1.html http://www.fpga4fun.com/10BASE-T2.html http://www.fpga4fun.com/10BASE-T3.html http://www.fpga4fun.com/10BASE-T4.html Ziemlich guter Artikel um in die Materie reinzukommen.
Danke euch für die Infos und die Links. Ich werde mir mal etwas Theorie durchlesen und dann mal anfangen zu basteln. Wird spannend!
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.