Ich arbeite an einem Projekt mit dem ziemlich neuen STM32F429 im LQFP208-Paket.
Ich muss die ersten Prototypen aus Gründen des geringen Budgets selbst löten. Ich wähle dieses Paket, um selbst zu überprüfen, ob ein Problem auf das Routing / die Firmware oder nur auf ein Lötproblem zurückzuführen ist.
Im Projekt gibt es ein LCD, eine KAMERA, ein ULPI und einen 32b SDRAM-Bus sowie eine andere langsamere Schnittstelle.
Der FMC-BUS wird nur für SDRAM verwendet, für das Projekt wird kein weiterer Speicher benötigt.
Der PCB-Stapel ist ein Standard-4-Schicht-S-GND-VCC-S.
Ich benötige einen Rat für den besten Ansatz zum Routen der SDRAM / MCU-Schnittstelle.
Hier gibt es 2 verschiedene Designs, die gemacht werden könnten:
Links ist das Beste, um sehr kurze Spuren zu haben, aber es lässt nicht zu viel Raum für Längenanpassungen, die aufgrund der sehr geringen Ausbreitungsverzögerung für kurze Spuren nicht wirklich benötigt werden. Der LCD / ULPI / CAMERA-Bus könnte ohne große Probleme extern geroutet werden.
Richtig, es könnte besser sein, etwas längere Spuren, aber viel Platz für Längenanpassungen, und es ist immer noch keine Beendigung erforderlich. Der LCD / ULPI / CAMERA-Bus wird extern geroutet, aber sie treffen den SDRAM-Bus in vielen Punkten, so dass die Anzahl der Durchkontaktierungen auf diesem Bus erhöht wird und das Layout viel komplizierter wird!
BEARBEITEN:
Die Montage beider Seiten ist aufgrund einiger anderer Komponenten ein Muss.
Können Sie erklären, welches Sie wählen und warum?
EDIT2:
Ich wähle die linke, nachdem ich die Platine gefüllt habe, damit nicht zu viel Platz für die rechte vorhanden ist.
Dies ist das vorläufige Ergebnis.
Es wird weiterhin empfohlen, das Layout zu verbessern:
EDIT3:
Power- und Ground-Vias hinzugefügt:
Vielen Dank!
Antworten:
Ich würde die richtige Option für eine einfache Montage wählen. Einseitig ist auch billiger, wenn Sie in größerem Maßstab produzieren.
Der einzige Grund, warum ich die linke Option wählen würde, wären Größenbeschränkungen.
quelle
100 MHz SDR SDRAM erfordert eigentlich keine Längenanpassung. Sie könnten leicht mit der richtigen Option weggehen. Das habe ich übrigens getan.
quelle
Ich würde das linke wählen, und tatsächlich habe ich es das erste Mal so auf meiner Leiterplatte geroutet, aber am Ende habe ich das Design auf das Layout auf der rechten Seite geändert, aber mit dem RAM auf der untersten Ebene. Meine Faustregeln sind:
Verlegen Sie alle Spuren mit der gleichen Anzahl von Durchkontaktierungen und Ebenen. Dies trägt dazu bei, dass sie bei der Berechnung der Übertragungsleitung nahezu vernachlässigbar sind. In meinem Fall hat jeder Track eine und nur über und geht von der obersten zur untersten Ebene. AFAIK Dies ist wichtiger als die Einstellung der Leitungslänge.
Halten Sie die RAM-Stromanschlüsse so weit wie möglich von der MCU entfernt. Dies könnte ein Problem während der DRAM-Aktualisierung sein und wenn die Verbindungsgeschwindigkeit sehr hoch ist, da sehr schnelle Stromtransienten die Stromversorgung Ihres STM verringern können.
Jeder Stromanschluss muss über einen eigenen Kondensator mit eigenen Durchkontaktierungen verfügen. Dies hilft bei der Entkopplung schneller Transienten. (Ich habe gesehen, dass du es auch getan hast!)
Ich kann hinzufügen, dass dies mein erstes relativ schnelles Projekt ist und ich nur ein EE-Student mit Erfahrung nur in Stromkreisen bin. Ich habe meine Antworten auf das gestützt, was ich in einem Kurs, den ich letztes Jahr gemacht habe, an der Universität gelernt habe.
Ich hoffe, es hilft, ich würde gerne wissen, ob Ihr Design funktioniert hat: Meine Lieblingswahl war die linke, aber ich habe sie im endgültigen Design nicht ausgewählt, da die Unsicherheit hinsichtlich der Probleme mit der Stromversorgung besteht (oder auch nicht) !! ) entstehen.
quelle