Forum: Mikrocontroller und Digitale Elektronik Integrated Ethernet Switch an uC


von Mike (Gast)


Lesenswert?

Hallo Leute

eine Frage nervt mich schon seit langem. Wir wollen einen Ethernet 
Switch Baustein (5 Port 10/100 Ethernet Integrated Switch) anstelle 
eines Phys an den uC an schließen.
Ich verstehe aber noch nicht ganz wie das abläuft/funktioniert, wäre 
cool wenn das mal jemand für nen Anfänger erklären könnte wie die Daten 
über den Switchbaustein ankommen und wieder raus gehen? Und wie der uC 
damit komunizieren soll wie ist der Unterschied wenn man ein Phy 
Baustein nimmt?


Grüße
Mike

von Peter II (Gast)


Lesenswert?

soweit ich weiss überhaupt nicht, du musst dich an einen der 5 port 
andocken. Du brauchst also auf jeden fall den  Phy Baustein.

Der unterschied ist nur, das du den Switch steuern kannst, man kann das 
verschiende vlans festlegen und damit erkenen über welchen Port die 
daten Raus oder Rein gehen.

von Peter II (Gast)


Lesenswert?


von Jörg S. (joerg-s)


Lesenswert?

Das kommt darauf an was der Switch Baustein so hat. Ist es einer mit 
(R)MII Schnittstelle verhält sich der Baustein dann so wie ein "Single" 
Chip.

Micrel KSZ8863 wäre z.B. ein 3-Port Switch bei dem 1 Port dann halt die 
RMII Schnittstelle zum µC ist.

Hat der Switch Baustein keine (R)MII Schnittstelle musst du halt noch 
einen separaten Phy dran hängen. Aber wenn man die Wahl hat, wäre 
natürlich eine integrierte Schnittstelle sinnvoll.

Siehe auch:
http://www.micrel.com/_PDF/other/Micrel%20Ethernet%20Applications.pdf

von Frank K. (fchk)


Lesenswert?

Geh mal auf diese Seite

http://www.marvell.com/switching/link-street/

und schau Dir mal das Datenblatt vom 88E6060 an. Port 5 kann in den PHY 
Mode konfiguriert werden, d.h. Du schließt den Switch wie ein PHY an.

In den nicht-öffentlichen Datenblättern steht dann auch drin, wie Du den 
Header Mode am PHY-Port einschaltest. Dann packt der Switch vor jedes 
Paket noch einen Header, an dem der Prozessor z.B. sehen kann, über 
welchen Port das Paket gekommen ist. Beim Senden kannst Du über diesen 
Header bestimmen, auf welchen Port(s) ein Paket gesendet werden soll. So 
kannst Du mit nur einem physikalischen Netzwerkinterface 5 virtuelle 
Netzwerkinterfaces darstellen, praktisch z.B. für Firewalls etc. 
Natürlich musst Du dann den LAN-Treiber des Prozessors ändern, damit der 
den Marvel Header erzeugt bzw auswertet.

Es gibt auch Switches mit 802.1p/q und SNMP HW Unterstützung 
(Ingress/Egress Counters etc).

So etwas suchst Du wohl. Gibts auch in Gigabit.

fchk

von Mike (Gast)


Lesenswert?

IC+ IP175C 5Port das ist der Baustein der verwendet werden soll. Ok 
solangsam wirds verständlicher. Der uC Atmel hat nen Emac Controller der 
in MII/RMII übertragen kann. Muss ich den Switch dann als PHY baustein 
ansehen? Die frage ist halt wie verheiratet man diese miteinander? Es 
soll MII verwendent werden hieß es.

von Frank K. (fchk)


Lesenswert?

Klemm das Teil wie einen PHY an.

fchk

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.