Forum: FPGA, VHDL & Co. IPCore RGMII RMII


von Donni D. (Gast)


Lesenswert?

Hey Leute,

ich bin im Moment dran, ein Ethernet PHY mit einem FPGA anzusteuern. Ich 
nutze ein Altera Board, habe also die Quartus Toolchain. Nutzen möchte 
in den Triple-Speed-Ethernet Core. Nun ist das Problem, der PHY, den ich 
nutzen möchte, hat ein RMII Interface (DP83848C, hat zwar MII, nutze 
aber ein Board wo nur RMII raus geführt ist). Der IPCore unterstützt 
RMII leider nicht direkt. Nun frage ich mich, ob ich einfach RGMII 
nutzen kann, und die anderen Datenleitungen 'offen' lassen kann. Aber so 
einfach wird es wohl nicht sein oder?

PHYs, welche vom Core unterstützt werden sind folgende und von denen 
würde ich auch gerne einen verwenden, um sicher zu sein, dass alles 
kompatibel ist:
National DP83848C
National DP83865
Marvell 88E1111
Marvell 88E1145

Das Board welches ich rausgesucht hat den DP83848C drauf, leider im RMII 
rausgeführt.

Eine andere Idee wäre noch ein anderes Board zu suchen, welches einen 
der anderen Chips nutzt. Darf auch gerne ein bisschen was kosten.

von Frank S. (schroederde)


Lesenswert?

Der TSE unterstützt RMII. App Note für den EP3C120 enthält ein RGMII.

von Donni D. (Gast)


Lesenswert?

Woher hast du, dass er direkt RMII unterstützt? Ich kann es bei egal 
welcher Konfiguration nicht auswählen, und nach viel Recherche habe ich 
gelesen, einfach ein MII zu RMII Converter zwischen zu klemmen.
Ein RGMII habe ich schon erfolgreich zum Laufen bekommen, jetzt will ich 
es gerne auf ein RMII portieren.

von Frank S. (schroederde)


Lesenswert?

Ups. Sorry. RMII scheint doch nicht ohne weiteres möglich. Dennoch 
verstehe ich Dein Prolblem nicht. Du schreibst, Du würdest gerne den 
88E1111 nehmen. Dann tu es doch einfach. Der unterstützt neben RGMII 
auch GMII.

von Frank S. (schroederde)


Lesenswert?


von Donni D. (Gast)


Lesenswert?

Ich meinte, dass diese alle unterstützt werden (in der IPCore 
Beschreibung aufgezählt). Ich habe aber leider nicht die Möglichkeit ein 
eigenes Board mit so einem Chip zu entwickeln etc. Und Marvell ist da 
ganz besonders schlimm was NDA und so weiter angeht.
Ich denke also ich werde es vorerst mit einem MII zu RMII Converter 
probieren müssen, außer jemand kennt zu oben genannten Chips Evaluation 
Boards wo RGMII, GMII oder MII rausgeführt ist.

von Frank S. (schroederde)


Lesenswert?

Donni D. schrieb:
> außer jemand kennt zu oben genannten Chips Evaluation
> Boards wo RGMII, GMII oder MII rausgeführt ist.

Du sprichst in Rätseln. Mein Vorschlag hat ein GMII Interface.

: Bearbeitet durch User
von Donni D. (Gast)


Lesenswert?

Ich brauche nur den Chip, kein kompletten FPGA mit drauf. Ich habe ein 
FPGA Board, an das ich den Chip anklemmen kann.
Ich suche z.B. so etwas: 
http://www.waveshare.com/dp83848-ethernet-board.htm
Würden hier alle Pins für MII rauskommen wäre es perfekt, leider hat es 
nur RMII

von Frank S. (schroederde)


Lesenswert?


von Frank S. (schroederde)


Lesenswert?

Und hier eine rmii to mii bridge
http://files.aacdns.net/vr5/rmii_port.vhdl

von Donni D. (Gast)


Lesenswert?

Perfekt ich bedanke mich schon einmal. Das EVAL Bosrd stelle ich erst 
einmal hinten an, wegen dem fehlenden Support für die TSE von Altera. Er 
könnte zwar gehen, aber ich probiere es erst einmal mit der Bridge. 
Danke schön

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.