Schönen guten Morgen, ich arbeite grade an einem Projekt bei dem ein FPGA und nen STM32 an Ethernet angeschlossen werden sollen. Die STM32 verfügen bereits über ein MII- bzw RMII-Interface daher benötige ich für Ethernet lediglich die physikalischen (Ethernet-)Komponenten. Was schön wäre, wenn sich das Board als Hub verhält. Um es vorab zu sagen, es handelt sich um ein Endgeräte-Netzwerk nichts also was typischerweise an std. Ethernet-Netzwerk wie Router oder Switches angeschlossen werden soll. Trotzdem soll es möglichst Std.-konform bleiben. Ich habe den LAN8710A vorgegeben( Datenblatt zB hier: http://www.farnell.com/datasheets/1686378.pdf ) Oben zu sehen ist die Schaltung wie ich sie mir vorstelle und zu der ich die folgenden Fragen habe: 1. Wie muss ich die C_Bypass bzw C_F(Datenblatt) Kondensatoren dimensionieren um keine Signalprobleme zu bekommen? Erfahrungswerte wären hier hilfreich. 2. Kann ich aus Platzgründen auf einen der Magnetics verzichten indem ich die Interfaces schon vor den LAN8710A miteinander verbinde? (dann beide LAN8710A-Ausgänge(2x 2 Differenzialleitungen) auf die Magnetics ziehe und dahinter zu beiden Steckern Verbinde.) Meiner Auffassung nach dürfte es technisch funktionieren würde aber nicht dem Std. entsprechen. Ich habe auch schon nach Hub Schaltplänen gesucht um mir das selbst beantworten zu können, bin aber leider auf nichts brauchbares gestoßen. 3. Ich mich gefragt welche Strom bzw. Leistung ich für die Terminierungswiderstände einplanen muss. Um dann nicht später feststellen zu müssen, das mein Spannungsversorgung zu klein dimensioniert ist. Ist es wirklich so, dass ich den Maximalstrom annehmen muss der bei 3.3 V und dem Widerstand(49,9 Ohm) auftritt(ca 66mA je Datenleitung ) oder muss ich da noch etwas anderes berücksichtigen? 4. Für das Boardlayout ist es noch interessant zu wissen wie anfällig Ethernet hinter und vor dem Physikal interface ist. Wir reden hier bei RMII immerhin von 50MHz Als Basisfrequenz für die Übertragung. Ich nehme also an man sollte mit Via's möglichst sparsam umgehen und auch die Leitungslänge (zumindest vor dem phy.-Interface) zu minimieren versuchen. Oder brauch ich mir da weniger sorgen zu machen. Danke schon im Voraus. PS: Folgenden Artikel habe ich auch schon durchsucht aber leider nicht die benötigten Antworten finden können: Beitrag "Problem bei LAN8710A-Inbetriebnahme"
Hi, es wäre fair, wenn du zu Gunsten der Lesefreundlichkeit deinen Text in das Textverarbeitungsprogramm deiner Wahl einfügst und die Fehler entfernst. Auch ein bisschen Grammatik schadet nicht. Es fehlen viele Kommas und manche Sätze haben schon fast wieder unterhaltungswert. Beispiel: Bei 3. "Ich (habe) mich gefragt(,) welche(r) Strom ...." Meine Antwort: Luke, noch viel zu lernen du hast, dann auch Fragen beantworten ich werde.
Hallo Wolf, zu 1) den Kondensatoren kannst Du ja mal in den Datenblättern des SMSC-Evaluationboards EVB8710 nachschauen: Schema: http://www.smsc.com/Downloads/SMSC/Downloads_Public/etherphy/evb8710sch.pdf Material: http://www.smsc.com/Downloads/SMSC/Downloads_Public/etherphy/evb8710bom.pdf Grusz, Bee Hilfreich
Wolf P. schrieb: > ...Was schön wäre, wenn sich das Board als Hub > verhält. Um es vorab zu sagen, es handelt sich um ein Endgeräte-Netzwerk > nichts also was typischerweise an std. Ethernet-Netzwerk wie Router oder > Switches angeschlossen werden soll. Trotzdem soll es möglichst > Std.-konform bleiben. Das habe ich nicht verstanden. Das Board hat 2 Devices, also 2 LAN-Anschlüsse. Wenn Du nur 1 LAN-Anschluss vorsehen willst, dann mußt Du einen kleinen Switch mit einbauen. Also beide Phys auf den Switch, dann mit einem Port nach Außen. Hier kann man dann die Magnetics zwischen Phy und Switch einsparen. Es gibt bestimmt auch Switch-ICs mit RMII Interfaces. > Ich habe den LAN8710A vorgegeben( Datenblatt zB hier: > http://www.farnell.com/datasheets/1686378.pdf ) Datenblätter bitte beim Hersteller suchen. Dort (http://www.smsc.com/) gibts auch jede Menge AppNnotes und Checklisten, die Dir das Design vereinfachen. > Oben zu sehen ist die Schaltung Die ich leider nicht lesen kann. Dünne dunkelgrüne Linien auf schwarzem Hintergrund... noch schlechter wären nur schwarze Linien auf schwarzem Hintergrund. > 1. Wie muss ich die C_Bypass bzw C_F(Datenblatt) Kondensatoren > dimensionieren Siehe Datenblatt, AppNotes oder das Eval Board. Schaltpläne des EvalBoards auf der o.g. Herstellerseite > 2. Kann ich aus Platzgründen auf einen der Magnetics verzichten indem > ich die Interfaces schon vor den LAN8710A miteinander verbinde? NEIN. Ethernet hat Link Pulse, mit denen sie die Geschwindigkeit auf dem Kabel aushandeln. Zusammenschalten würde einen Kurzschluß verursachen. Das Geht wenn überhaut nur, wenn Du einen der beiden Phys komplett ausschaltest. > 3. Ich mich gefragt welche Strom bzw. Leistung ich für die > Terminierungswiderstände einplanen muss. Cat5/6/7 spezifiziert max 100m Leitungslänge. Wenn am Ende des Kabels noch etwas herauskommen soll, muß man vorne auch genug hineintun. Also bitte Reserven einkalkulieren. > 4. Für das Boardlayout ist es noch interessant zu wissen wie anfällig > Ethernet hinter und vor dem Physikal interface ist. Bitte keine 2-Lagigen Boards. Und wenn, dann eine Seite komplett GND. Ansonsten bitte mindestens 4 lagig mit einer GND-Lage. Die Päärchen bitte differentiell layouten, dann sollte das kein Problem sein. Hth, Jörg
Joerg L. schrieb: > Das habe ich nicht verstanden. > Das Board hat 2 Devices, also 2 LAN-Anschlüsse. > Wenn Du nur 1 LAN-Anschluss vorsehen willst, dann mußt Du einen kleinen > Switch mit einbauen. Also beide Phys auf den Switch, dann mit einem Port > nach Außen. Hier kann man dann die Magnetics zwischen Phy und Switch > einsparen. Es gibt bestimmt auch Switch-ICs mit RMII Interfaces. Grundsätzlich sind Devices auf dem Board welche beide über Ethernet kommunizieren sollen(nicht unbedingt untereinander). Zudem soll ein Hub (in diesem Fall vereinfacht durch die Verbindung der Phy-Interfaces) das Erweitern des Netzwerkes um andere Endgeräte ermöglichen. Die Idee war also Verbindung(der Ausgänge) hinter den Pysical-Interfaces herzustellen und zudem ein Hub (bzw. eine Y-Verbindung) zum weiterreichen der Ethernet-Leitungen an das nächste Endgerät zu erreichen. Die Varianten(1 und 2) wie in der Abbildung(ich hoffe nun lesbarer) funktionieren also nicht?! >> Ich habe den LAN8710A vorgegeben( Datenblatt zB hier: >> http://www.farnell.com/datasheets/1686378.pdf ) > > Datenblätter bitte beim Hersteller suchen. Dort (http://www.smsc.com/) > gibts auch jede Menge AppNnotes und Checklisten, die Dir das Design > vereinfachen. Danke für den Tip manchmal denk man an das offensichtliche zuletzt. ;) >> Oben zu sehen ist die Schaltung > > Die ich leider nicht lesen kann. Dünne dunkelgrüne Linien auf schwarzem > Hintergrund... noch schlechter wären nur schwarze Linien auf schwarzem > Hintergrund. > >> 1. Wie muss ich die C_Bypass bzw C_F(Datenblatt) Kondensatoren >> dimensionieren > > Siehe Datenblatt, AppNotes oder das Eval Board. > Schaltpläne des EvalBoards auf der o.g. Herstellerseite > >> 2. Kann ich aus Platzgründen auf einen der Magnetics verzichten indem >> ich die Interfaces schon vor den LAN8710A miteinander verbinde? > > NEIN. Ethernet hat Link Pulse, mit denen sie die Geschwindigkeit auf dem > Kabel aushandeln. Zusammenschalten würde einen Kurzschluß verursachen. > Das Geht wenn überhaut nur, wenn Du einen der beiden Phys komplett > ausschaltest. > Ich meinte eigentlich hinter den Phy-Interfaces. Das geht also auch nicht. >> 3. Ich mich gefragt welche Strom bzw. Leistung ich für die >> Terminierungswiderstände einplanen muss. > > Cat5/6/7 spezifiziert max 100m Leitungslänge. Wenn am Ende des Kabels > noch etwas herauskommen soll, muß man vorne auch genug hineintun. > Also bitte Reserven einkalkulieren. > >> 4. Für das Boardlayout ist es noch interessant zu wissen wie anfällig >> Ethernet hinter und vor dem Physikal interface ist. Das werde ich tun. > > Bitte keine 2-Lagigen Boards. Und wenn, dann eine Seite komplett GND. > Ansonsten bitte mindestens 4 lagig mit einer GND-Lage. Die Päärchen > bitte differentiell layouten, dann sollte das kein Problem sein. Aktuell handelt sich um ein 6-lagiges Board, ich habe aber gesehen das die SMSC doku hierzu auch sehr schöne Tips gibt. > > Hth, > Jörg Zusammenfassend: Ich finde die Idee mit Switch-Chip sehr genial, ich habe mir zuvor schon einige dual Ethernet Chips angesehen, die aber auf Grund der Größe und des Preises nicht in Frage kamen. Jetzt habe ich ein Multiport-Switch für mit 2 RMIIs und 2 Phy-Interfaces gefunden der wie gemacht für die Anwendung ist(KSZ8864RMN von Micrell). Weiterer Vorteil ist, das ein Oszillator wegfällt. Aber die Magnetics müssen wohl sein. Gibt es da ggf. noch einen zu empfehlende Magnetics-Baustein dessen Breite und Tiefe recht klein sind (darf ruhig hoch sein) und der ggf Multiport(dual) fähig ist. Danke schonmal an Jörg und Bee
Nein, Parallelschaltungen funktionieren nicht. 10/100/1000baseT sind Punkt-zu-Punkt Verbindungen. Die Magnetics zwischen Deinem Gerät und der Außenwelt **müssen** sein. Sie schützen die Transceiver-Zellen, sorgen für die nötige Gleichtakt-Unterdrückung und für das EMV-Verhalten. Ohne Magnetics ist russisches Roulette. Es geht... eine Weile... dann aber hast Du eine Reklamation. Es gibt Magnetics im LAN-Stecker eingebaut, die sind fast nicht größer als der Stecker selbst. ->Würth hth, Jörg
Die RJ45-Jacks von Würth fallen leider preislich flach und auch die meisten anderen mit magnetics. Habe bisher leider keine gefunden die da den Rahmenbedingungen. Ich bin in der Dokumentation des KSZ8864RMN bzw im eval Board auf eine für mich sehr ungewöhnliche Verschaltung der Magnetics und RJ45 Jacks gestoßen, kann mir jemand erklären was da passiert bzw wozu das gut ist. Siehe Bilder(als Auszug aus "KSZ8864RMN Socket Evaluation Demo Board B"). Kann es sein das das mit der Entstörung zu tun hat? Und wie konform ist das zu Gigabit-Ethernet oder 10G. bzw kann man das entsprechend kombinieren? Oder kann es da Problemen geben.
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.