Forum: FPGA, VHDL & Co. RMII Ethernet Frame auslesen


von Pa k. (Firma: Privat) (jameso)


Lesenswert?

Hallo,
ich habe nun mein Actel Board mit dem Ethernet MAC konfiguriert der über 
RMII läuft.

Wie sieht es nun aus wenn ich ein Ethernet Frame empfangen möchte und es 
über TXD0 und TXD1 reinkommt wie verarbeite ich das?
Muss ich mir irgendwie einen Receiver basteln? gibt es da schon was zu?

Ich will das Frame einlesen bzw speichern und dann schauen ob es für 
mich gedacht war und wenn ja den Data Part weiterverwenden.

Wenn es nicht für mich is soll es zurück geschickt werden und n crc 
hinten dran.

Ich brauch mal eben n kleinen Gedankenanstoß wie ich da jetzt vorgehe 
wenn wer Erfahrung hat und diese gerne Teilen möchte wäre ich sehr 
dankbar.

Also erstmal möchte ich den Receive Part realsieren und danach dann den 
Transmit.

Danke an euch schon mal

von Duke Scarring (Gast)


Lesenswert?

Pa ko schrieb:
> Gedankenanstoß
State machine?

Und geschickterweise vorher das Design simulieren. Ich denke mit einer 
kleinen Suche findet man das Modell eines Transmitters, der die 
Testdaten zur Verfügung stellt.

Duke

von Pa k. (Firma: Privat) (jameso)


Lesenswert?

inwiefern nehm ich die Taktunk zum einlesen der RXD0 und RXD1 vor?
Über CRSDV wird ja gesagt es liegen Daten an und dann benutz ich auch 
wieder die REF_CLK mit 50MHz?

Inwiefern spielen MDIO und MDC noch eine Rolle?

Und dann das ganze durch ne Statemachine ok. Transmittermodell klingt 
gut werd ich mal nach suchen bzw wenn wer was parat hat würd ich mich 
über einen Post freuen.

von Duke Scarring (Gast)


Lesenswert?

Pa ko schrieb:
> Inwiefern spielen MDIO und MDC noch eine Rolle?
Das ist so eine Art I2C/SPI Schnittstelle. Damit kannst Du die 
Konfigurationsregister lesen und schreiben. Das müßte im Datenblatt zum 
PHY beschrieben sein.

Duke

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.