Forum: FPGA, VHDL & Co. 2 Port MII Hub/Switch aus GMII


von Noobles (Gast)


Lesenswert?

Hallo Leute,

Weiß jemand, ob es möglich ist, in einem FPGA aus einem GMII Interface 
(Gigabit Ethernet) 2x oder mehr 100MBit MII Ethernet Ports zu machen?
Dürfte dann im Prinzip ein Hub/Switch sein!?

Info: Das GMII Interface kommt von einer CPU, wo der Treiber dann 
natürlich verantwortlich ist, die 2 Ethernet Ports zu handeln.

Bin dankbar für jede Info,

Grüße,
Noobles

von René D. (Firma: www.dossmatik.de) (dose)


Lesenswert?

Ich kenne nur das MII Interface. Mit GMII habe ich mich noch nicht 
beschäftigt und müsste mich konkret einarbeiten.

Häufig ist Gigabit zu 100MBit upwärtskompatibel und dann einen einen 
switch dahinter. Unter Linux kann man für eine Schnittstelle zwei IPs 
vergeben. Das geht unter Windows nicht. Da ist auch mehr eine krumme 
Lösung, weil sich die 100MBit auf zwei Schnittstellen verteilen würde 
und "nur" 50Mbit bei gleichzeitiger Auslastung möglich ist.



Kannst du den Typ der CPU nennen?

von Roger S. (edge)


Lesenswert?

@  Noobles (Gast)
> Weiß jemand, ob es möglich ist, in einem FPGA aus einem GMII Interface
> (Gigabit Ethernet) 2x oder mehr 100MBit MII Ethernet Ports zu machen?

Das ist sicher moeglich.

> Dürfte dann im Prinzip ein Hub/Switch sein!?

Entweder das oder du adressierst die verschiedenen links als VLANs, was 
einfacher waehre.

Pro MII braucht das FPGA zwei Takteingaenge, d.h. es skaliert sich nicht 
wirklich gut.
Bei mehreren MII lohnt es sich auf RMII umzusteigen wo alle links 
synchron betrieben werden koennen.

@  René D. (dose)
> Unter Linux kann man für eine Schnittstelle zwei IPs
> vergeben. Das geht unter Windows nicht.

Da muesstest du dich auch noch in Windows einarbeiten, multihoming geht 
auch dort seit mehr als einer Dekade.

Cheers, Roger

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.