Elegir un diseño de pcb SDRAM

9

Estoy trabajando en un proyecto con el nuevo STM32F429 en el paquete LQFP208.

Necesito soldar el primer par de prototipos por mí mismo por una razón de bajo presupuesto. Elijo este paquete para poder verificarme si un problema se debe al enrutamiento / firmware o simplemente a un problema de soldadura.

En el proyecto hay un LCD, una CÁMARA, un ULPI y un bus SDRAM de 32b más alguna otra interfaz más lenta.

El BUS FMC solo se utilizará para SDRAM, no se necesita otra memoria para el proyecto.

El stackup de PCB es un estándar de 4 capas S-GND-VCC-S.

Necesito un consejo sobre cuál sería el mejor enfoque para enrutar la interfaz SDRAM / MCU.

Aquí hay 2 diseños diferentes que se podrían hacer:

Elizquierdoseráelmejorparatenertrazasmuycortas,peronodejarádemasiadoespacioparalaconcordanciadelongitud,loquenoesrealmentenecesariodebidoalmuybajoretardodepropagaciónparalastrazascortas).ElbusLCD/ULPI/CAMERApodríaenrutarseexternamentesinmuchoproblema.

Elcorrectopodríasermejor,trazasligeramentemáslargasperomuchoespacioparalaconcordanciadelongitud,yaúnnosenecesitaterminación.ElbusLCD/ULPI/CAMERAseenrutaráexternamente,peroseencontraráconelbusSDRAMenmuchospuntos,porloqueseincrementaráelnúmerodevíasenelbusyeldiseñoserámuchomáscomplicado.

EDITAR:

Elensamblajedeambosladosesobligatoriodebidoaalgunosotroscomponentes.

¿Podríaexplicarcuálelegiríayporqué?

EDIT2:

ElijoelizquierdodespuésderellenarlaPCB,porloquenohabíademasiadoespacioparaelderecho.

Esteeselresultadopreliminar.

Todavíaseaceptaelconsejoparamejorareldiseño:

EDIT3:

Vias de poder y tierra añadidas:

¡Gracias!

    
pregunta Leo

3 respuestas

2

Elegiría la opción correcta para facilitar el montaje. Un lado también será más barato si vas a la fabricación a gran escala.

La única razón por la que elegiría la opción de la izquierda serían las restricciones de tamaño.

    
respondido por el George
1

100 MHz SDR SDRAM no requiere ninguna coincidencia de longitud. Podrías irte fácilmente con la opción correcta. Eso es lo que he hecho por cierto.

    
respondido por el Alexey Nikolaev
0

Elegiría el de la izquierda, y en realidad lo he enrutado así en mi PCB la primera vez, pero al final cambié el diseño al diseño de la derecha pero con la RAM en la capa inferior. Mis reglas de oro son:

  • Encamine todas las pistas con la misma cantidad de vías y capas: esto ayuda a que sean casi insignificantes en el cálculo de la línea de transmisión. En mi caso, cada pista tiene una, y solo, via y va desde la capa superior a la capa inferior. AFAIK esto es más importante que tener la longitud de las líneas sintonizada.

  • Mantenga los puertos de alimentación RAM lo más alejados posible de la MCU. Esto PODRÍA ser un problema durante las actualizaciones de DRAM y si la velocidad de conexión es muy alta, ya que los transitorios de corriente muy rápidos pueden disminuir la fuente de alimentación en su STM.

  • Cada puerto de alimentación tiene que tener su propio condensador, con sus propias vías. Esto ayuda a disociar los transitorios rápidos. (¡También vi que lo hiciste!)

Puedo agregar que este es mi primer proyecto de velocidad relativamente alta y solo soy un estudiante de EE con experiencia solo en circuitos de alimentación. Basé mis respuestas en lo que aprendí en la universidad en un curso que hice el año pasado.

Espero que ayude. Me gustaría saber si su diseño funcionó: mi elección favorita fue la izquierda, pero no lo elegí en el diseño final debido a la incertidumbre sobre los problemas de suministro de energía que pueden (o pueden no !!) surgir

    
respondido por el Matteo Franceschini

Lea otras preguntas en las etiquetas