Choix d'une disposition de carte PCB SDRAM

10

Je travaille sur un projet avec le tout nouveau STM32F429 dans le package LQFP208.

J'ai besoin de souder le premier couple de prototype par moi-même pour des raisons de petit budget. J'ai choisi ce package pour pouvoir vérifier moi-même si un problème est dû au routage / firmware ou simplement à un problème de soudure.

Dans le projet, il y a un LCD, une CAMERA, un ULPI et un bus SDRAM 32b plus une autre interface plus lente.

Le FMC BUS ne sera utilisé que pour la SDRAM, aucune autre mémoire n'est nécessaire pour le projet.

L'empilement de PCB est un S-GND-VCC-S 4 couches standard.

J'ai besoin d'un conseil pour savoir quelle serait la meilleure approche pour acheminer l'interface SDRAM / MCU.

Ici, 2 designs différents peuvent être réalisés:

1

Celui de gauche sera le meilleur pour avoir des traces très courtes, mais il ne laissera pas trop de place pour la correspondance de longueur, pas vraiment nécessaire en raison du délai de propagation très faible pour les traces courtes). Le bus LCD / ULPI / CAMERA peut être acheminé en externe avec beaucoup de problèmes.

La droite pourrait être meilleure, des traces légèrement plus longues mais beaucoup de place pour une correspondance de longueur, et toujours aucune terminaison nécessaire. Le bus LCD / ULPI / CAMERA sera routé en externe mais ils rencontreront le bus SDRAM en beaucoup de points donc le nombre de vias sera augmenté sur ces bus et la disposition sera beaucoup plus compliquée!

ÉDITER:

L'assemblage des deux côtés est indispensable en raison de certains autres composants.

Pourriez-vous expliquer lequel choisiriez-vous et pourquoi?

EDIT2:

J'ai choisi celui de gauche après avoir rempli le PCB, donc il n'y avait pas trop d'espace pour le bon.

Ceci est le résultat préliminaire.

Des conseils sont toujours acceptés pour améliorer la mise en page:

2

EDIT3:

Ajout des vias d'alimentation et de terre:

3

Je vous remercie!

Leo
la source
Vous ne voulez pas acheminer d'abord l'alimentation et le sol?
dext0rb
C'est une carte à 4 couches, des bouchons de découplage sont déjà placés, donc j'ai juste besoin de mettre les via et c'est tout! Je déplacerai les traces si nécessaire pour faire de la place aux vias électriques.
Leo
Ajout de PWR et GND via!
Leo
Ahh a raté la chose à 4 couches, désolé.
dext0rb
Qu'en est-il des performances de votre SDRAM après avoir obtenu ce PCB?
Ross

Réponses:

3

Je choisirais la bonne option pour faciliter l'assemblage. Un côté sera également moins cher si vous optez pour une fabrication à plus grande échelle.

La seule raison pour laquelle je choisirais l'option de gauche serait les contraintes de taille.

George
la source
L'assemblage des deux côtés est indispensable en raison de certains autres composants.
Leo
Parlez à votre fabricant de PCB, dans tous les cas. Une grosse puce RAM sur le côté 2 peut être différente d'un capuchon ici et là, et peut nécessiter une étape de collage.
Scott Seidman
Les composants des deux côtés nécessitent de toute façon une étape TH à la main et un collage pour le module de caméra 5MP! Je dirais que je ne me soucierai pas du double coût de montage! Si tout fonctionne correctement avec ce prototype, j'opterai pour des packages PCB et BGA 6 couches plus simples pour MCU / SDRAM et FPGA!
Leo
2

SDRAM 100 MHz SDRAM ne nécessite pas vraiment de correspondance de longueur. Vous pourriez facilement partir avec la bonne option. C'est ce que j'ai fait d'ailleurs.

Alexey Nikolaev
la source
Cela dépend bien sûr de la longueur des traces. Mais oui, si les traces sont inférieures à 2 "- pas un problème du tout.
Andrejs Cainikovs
0

Je choisirais celui de gauche, et en fait je l'ai routé comme ça sur mon PCB la première fois, mais à la fin j'ai changé le design pour la disposition à droite mais avec la RAM sur la couche inférieure. Mes règles d'or sont les suivantes:

  • Acheminez toutes les pistes avec la même quantité de vias et de couches: cela contribue à les rendre presque négligeables dans le calcul de la ligne de transmission. Dans mon cas, chaque piste en a une, et seulement, via et passe de la couche supérieure à la couche inférieure. AFAIK, c'est plus important que de régler la longueur des lignes.

  • Gardez les ports d'alimentation RAM aussi loin que possible du MCU. Cela POURRAIT être un problème lors des rafraîchissements de DRAM et si la vitesse de connexion est très élevée, car des transitoires de courant très rapides peuvent réduire l'alimentation de votre STM.

  • Chaque port d'alimentation doit avoir son propre condensateur, avec ses propres vias. Cela aide à découpler les transitoires rapides. (Je l'ai vu aussi!)

Je peux ajouter que c'est mon premier projet à vitesse relativement élevée et je suis juste un étudiant en EE avec une expérience uniquement dans les circuits de puissance. J'ai basé mes réponses sur ce que j'ai appris à l'université dans un cours que j'ai fait l'année dernière.

J'espère que cela aide, je voudrais savoir si votre conception a fonctionné: mon choix préféré était celui de gauche, mais je ne l'ai pas choisi dans la conception finale en raison de l'incertitude sur les problèmes d'alimentation qui peuvent (ou pas !!) ) se posent.

Matteo Franceschini
la source