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
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.
So ist es zumindest im WRT54Gl gemacht http://rantanplan.org/~rupi/howtos/OpenWrt/WRT54_sw2_internal_architecture.png
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
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
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.
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.