Auswählen eines SDRAM-Platinenlayouts


10

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:

1

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:

2

EDIT3:

Power- und Ground-Vias hinzugefügt:

3

Vielen Dank!


Wollen Sie nicht zuerst Strom und Boden leiten?
Dext0rb

Es ist ein 4-Lagen-Board, Entkopplungskappen sind bereits platziert, also muss ich nur die Via setzen und das ist alles! Ich werde die Spuren bei Bedarf verschieben, um Platz für Power-Vias zu schaffen.
Leo

PWR und GND via's hinzugefügt!
Leo

Ahh hat die 4-Lagen-Sache verpasst, sorry.
Dext0rb

Wie wäre es mit der Leistung Ihres SDRAM, nachdem Sie diese Platine erhalten haben?
Ross

Antworten:


3

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.


Die Montage beider Seiten ist aufgrund einiger anderer Komponenten ein Muss.
Leo

Sprechen Sie auf jeden Fall mit Ihrem Leiterplattenhersteller. Ein großer RAM-Chip auf Seite 2 kann sich hier und da von einer Kappe unterscheiden und einen Klebeschritt erforderlich machen.
Scott Seidman

Komponenten für beide Seiten erfordern ohnehin Hand-TH-Schritt und Kleben für 5MP-Kameramodul! Ich würde sagen, dass mir doppelte Montagekosten egal sind! Wenn mit diesem Prototyp alles gut funktioniert, werde ich mich für ein einfacheres 6-Lagen-PCB- und BGA-Paket für MCU / SDRAM und FPGA entscheiden!
Leo

2

100 MHz SDR SDRAM erfordert eigentlich keine Längenanpassung. Sie könnten leicht mit der richtigen Option weggehen. Das habe ich übrigens getan.


Kommt natürlich auf die Spurenlänge an. Aber ja, wenn die Spuren kleiner als 2 "sind - überhaupt kein Problem.
Andrejs Cainikovs

0

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.