EINFÜHRUNG: Ich beabsichtige, ein Ethernet-verbundenes System als Hobby zu entwerfen (dh viel Zeit, möchte aber nicht viel ausgeben). Meine Designbeschränkungen wären idealerweise das Festhalten an einer 100 mm x 100 mm großen 2-Lagen-Leiterplatte mit 0,3 mm Mindestlöchern und 0,15 mm Mindestspur/Abstand, bis zu 0,6 mm dünnem Gesamtaufbau. Die Kosten für die Herstellung einer 4-Lagen-Leiterplatte bei meinem bekannten Hersteller übersteigen die der Komponenten in den von mir benötigten Mengen (wirklich nur eine, aber in meinem speziellen Fall kosten bis zu 10 Leiterplatten die gleichen Kosten).
MEIN ANSATZ: Ein ATSAME54N20 -Mikrocontroller mit integriertem Ethernet-MAC, verbunden mit einem RMII mit einem KSZ8091RNA- PHY in Altium Designer.
FRAGE 1: Wie hoch sind meine Erfolgschancen? Die Beibehaltung einer charakteristischen Impedanz von 68 Ohm zu GND (GND noch nicht gegossen) für RMII-Leiterbahnen scheint selbst mit der 0,6-mm-Gesamthöhe-Stackup-Option unmöglich zu sein, aber die maximale Leiterbahnlänge beträgt weniger als 30 mm, wobei Leiterbahnen wie CLK 4 mm lang sind. Können in einer solchen Schaltung Überschwing- und Reflexionsprobleme auftreten?
FRAGE 2: Beide TX-Spuren werden zusammen und getrennt von den RX-Spuren geroutet, obwohl kein Längenabgleich durchgeführt wurde. Sollte ich enge Längenanpassungstoleranzen berücksichtigen?
FRAGE 3: Das hervorgehobene NET erspart Vías, indem es zwei ungenutzte Pins durchläuft, die auf hohe Impedanz eingestellt wären. Ist das gängige Praxis? Wird dadurch die Signalintegrität beeinträchtigt? Ist die Verwendung von Durchkontaktierungen besser?
ANMERKUNG 1: Ich habe Themen gefunden, in denen es um das Laufen von Spuren durch NC-Pin-Pads geht. In meinem Fall wundere ich mich über gut dokumentierte unbenutzte Pins. Ich bin auch auf diesen Beitrag gestoßen, aber ich plane, diese Platine selbst zu reflowlöten und habe keine Erfahrung damit, daher würde ich es vorziehen, das Abschneiden von Stiften und den Umgang mit ungleichmäßigen Oberflächenspannungskräften zu vermeiden, die auf den Chip wirken.
ANMERKUNG 2: 100-Ohm-Spuren mit differentieller Impedanz vom PHY zu den Magneten wurden noch nicht ausgeführt, aber sie kommen aus dem PHY heraus, ohne den RMII-Signalen nahe zu kommen.
ANMERKUNG 3: Ich nutze diese Gelegenheit, um der Community für ihr Wissen und ihre Hilfe zu danken. Ich hoffe, jemand findet meinen Beitrag in Zukunft nützlich!
NACHVERFOLGEN:
Ist dieses Design besser?
Sieht es so aus, als könnte es funktionieren?
NACHVERFOLGUNG 2:
- Für eine engere Impedanzanpassung wurde ein koplanarer Wellenleiter mit Masse implementiert.
Die umfassendste Antwort auf die korrekte Übertragungsleitungsimpedanz für RMII-Spuren, die ich gefunden habe, war Wikipedia:
Die RMII-Signale werden eher als konzentrierte Signale als als Übertragungsleitungen behandelt; es ist keine Terminierung oder kontrollierte Impedanz erforderlich; Ausgangsantrieb (und damit Anstiegsgeschwindigkeiten) müssen so langsam wie möglich sein (Anstiegszeiten von 1–5 ns), um dies zu ermöglichen. Treiber sollten in der Lage sein, eine Kapazität von 25 pF zu treiben, was PCB-Leiterbahnen von bis zu 0,30 m ermöglicht. Zumindest sagt der Standard, dass die Signale nicht als Übertragungsleitungen behandelt werden müssen. Bei Flankenraten von 1 ns und einer Spur, die länger als etwa 2,7 cm ist, könnten jedoch Übertragungsleitungseffekte ein erhebliches Problem darstellen; bei 5 ns können Spuren 5-mal länger sein. Die IEEE-Version des verwandten MII-Standards spezifiziert eine Leiterbahnimpedanz von 68 Ω. National empfiehlt, 50-Ω-Leiterbahnen mit 33-Ω-Reihenabschlusswiderständen (zusätzlich zur Treiberausgangsimpedanz) für den MII- oder RMII-Modus zu betreiben, um Reflexionen zu reduzieren.
Einige andere enthalten die RMII v1.2-Spezifikation:
Alle Verbindungen sind als Punkt-zu-Punkt-Verbindungen auf Leiterplatten vorgesehen. Typischerweise können diese Verbindungen als elektrisch kurze Wege behandelt werden und Reflexionen von Übertragungsleitungen können sicher ignoriert werden. Weder ein Steckverbinder noch eine charakteristische Impedanz für elektrisch lange Leiterplattenspuren fallen in den Anwendungsbereich dieser Spezifikation. Es wird empfohlen, den Ausgangsantrieb so niedrig wie möglich zu halten, um Rauschen auf Platinenebene und EMI zu minimieren.
Und eine Richtlinie von Sun Microsystems:
Wie die MII-Signale werden die GMII-Signale quellenterminiert, um die Signalintegrität gemäß der folgenden Gleichung zu bewahren: Rd (Pufferimpedanz) + Rs (Quellenabschlussimpedanz = Z0 (Übertragungsleitungsimpedanz).
Ist dieses Design besser?
Sieht es so aus, als könnte es funktionieren?
Ist es akzeptabel, einige Pins an 3,3 V oder GND zu binden? Ich könnte auf diese Praxis verzichten.
Wie viele Durchkontaktierungen sollte ich entlang des koplanaren Wellenleiters platzieren? Es gibt zusätzlichen Platz für mehr Geldautomaten.
GND-Spuren zwischen Signalspuren werden bis zu 0,15 mm breit, ist das in Ordnung?
Vielen Dank im Voraus für Ihre freundliche Hilfe bei der Beantwortung! Ich schätze es wirklich!
Ich denke, Sie wären gut für 100BaseT (50-MHz-RMII-Signale), obwohl ich aus anderen Gründen denke, dass dies immer noch ein riskantes Design ist. Ich habe nicht die Zeit, eine gründliche Timing- und Impedanzanalyse durchzuführen, aber ich kann die folgenden spontanen Kommentare abgeben:
a) Obwohl ich keine Ahnung habe, wo Sie sich befinden oder ob Sie Zugang zu einer Kreditkarte haben, sind 4-Lagen-Leiterplatten bei vielen Leiterplattenherstellern sehr erschwinglich. OSHpark.com kommt mir in den Sinn. Durch den Umgang mit dieser Einschränkung wird auch Ihr Problem (b) (nächster Punkt) vermieden.
b) Der Anschluss an "NC"-Pads ist riskant und in einer professionellen Umgebung so ziemlich ein Tabu. Vielleicht sind sie wirklich "NC", oder vielleicht sind sie für eine zukünftige Verwendung auf einem aktualisierten Stück Silizium "reserviert", das nicht nur in einen neuen eng verwandten IC, sondern auch in die zukünftige Herstellung dieses ICs einfließt. Offensichtlich wird da Leadframe drin sein, aber vielleicht auch Bonddraht auf Silizium. Du weißt es einfach nicht, nicht heute und nicht in der Zukunft. Deshalb sagt der mfg "No Connect"! Dieser "gut dokumentierte" (sagt wer?) NC von heute könnte morgen mit etwas Silizium verbunden werden. Aber vielleicht spielt dies in Ihrer Situation für einen Einzelfall keine Rolle.
c) Die Signalgeschwindigkeit durch Kupfer auf FR4 beträgt etwa 6 Zoll/15 cm pro ns. Nach dem KSZ8091-Datenblatt (7.0-Timing-Diagramme) zu urteilen, sollten Ihre Timings meiner Meinung nach auf 1 ns genau sein. Sie haben also viel davon Platz (Länge), mit dem Sie hier arbeiten können, viel mehr als Ihr derzeit "verkrampftes" Layout. Aus zeitlicher Sicht müssen Sie nicht so nah an der MCU sein. Persönlich würde ich mich nicht zu sehr auf Timing und Länge einlassen - In dieser Situation zu passen, denke ich nicht, dass es wichtig ist.Trotzdem ist es eine gute Praxis, dass diese schnellen Signale die gleiche Länge haben, da dies bei schnelleren Designs von Bedeutung ist.Gut, dass Sie den Platz haben, um den PHY zu ziehen Chip weiter von der MCU entfernt, um Platz für die Längenanpassung zu schaffen.
d) Signalintegrität und -impedanz: Da Ihre untere Erdung 0,6 mm entfernt ist, erhalten Sie nicht viel Kopplungs- oder Impedanzkontrolle. Aus diesem Grund gibt es 4-Lagen-Leiterplatten :-). Wenn ich Sie wäre, würde ich diesen zusätzlichen verfügbaren Platz (Abstand zwischen PHY und MCU) (aus zeitlicher Sicht) nutzen, um auch einige 0402-Widerstände in Reihe mit diesen 50-MHz-Signalen (am nächsten an der Quelle platziert) hinzuzufügen, damit Sie haben die Option, sie zu verlangsamen und die R-Komponente Ihrer Impedanz zu erhöhen, falls das Klingeln (Reflexionen) ein Problem darstellt. Wenn Sie bei einem 2-Layer bleiben, würde ich den verfügbaren Platz zwischen PHY und MCU auch nutzen, um etwas masseverbundenes Kupfer auf der Oberseite zwischen diesen Hochgeschwindigkeitssignalen hinzuzufügen.
Interessanterweise habe ich bei den billigen GS305- (rechts) und den noch billigeren (links) GS105-5-Port-Gigabit-Ethernet-Switches von Netgear etwas Merkwürdiges gesehen. Da es sich bei IIRC um Gigabit handelt, werden dies ~250-MHz-Signale an die Magnetik sein, wo man denken würde, dass die Impedanzkontrolle wichtiger wäre. Andererseits vermute ich, dass ihre Magnetik nur für 10/100BaseT ausgelegt ist, nicht für 1000, aber sie scheinen auch damit durchzukommen!
Das noch günstigere Modell GS105 besteht nur aus 2 Schichten:
Ich glaube, Sie möchten für RMII, dass die Spuren alle mit der Taktlinie übereinstimmen. Aber auf einigen Spuren haben Sie zusätzliche Kapazität von den zusätzlichen Pads, was sie mehr verlangsamen wird, und ich bin mir nicht sicher, wie ich das erklären soll.
Reichen 10 MBit aus? Wenn ja, können Sie in Ordnung sein.
pscheidler
Juan Manuel López Manzano
TimB
Techniker
Techniker
Techniker
Juan Manuel López Manzano
Juan Manuel López Manzano
TEMLIB
Techniker
Techniker
Juan Manuel López Manzano
Juan Manuel López Manzano
Techniker
Juan Manuel López Manzano