Cómo lidiar con problemas de densidad de enrutamiento cerca de uController

Estoy enrutando una tabla que no puedo hacer más grande. Es bastante denso con muchas partes SMD. Estoy tratando de enrutar rastros hacia y desde un uController de 100 pines a varios chips en el tablero.

Es una placa de 4 capas con GND en la capa 2. La mayoría de los planos de alimentación están en la capa 3, por lo que tengo las capas 1 y 4 para los rastros de señal. Pero la capa 1 es realmente densa con partes.

He enrutado alrededor del 80 por ciento de las líneas, pero ahora me doy cuenta de que me estoy quedando sin espacio para enrutar el resto. Estoy encontrando la necesidad de hacer trazos largos y sinuosos para el resto de las líneas.

En dos de los lados del uController hay algunos rastros que van a un cristal de 20 mhz y un cristal de 32768 khz. Hay vertidos de cobre conectado a tierra alrededor de esos cristales, por lo que ocupa algo de espacio en el tablero allí.

En el medio del chip hay fan-outs de muchas vías y me he quedado sin espacio allí.

¿Qué técnicas existen para enrutar estas cosas antes de ir a más capas?

He reducido el ancho de trazo y las holguras al mínimo que me permite el fabricante de la placa (.006)

He usado las vías más pequeñas que puedo, pero no puedo hacer vías ciegas y enterradas ni quiero poner vías dentro de las almohadillas más grandes.

No puedo poner piezas en la parte inferior del tablero. No puedo hacer el tablero más grande.

¿Qué problema habrá si uso una parte de la capa 2 (GND) para esto? El elemento de mayor frecuencia en el tablero es el cristal de 20 mhz. Todo lo demás funciona a 1/4 de esa velocidad. Tengo un convertidor reductor que funciona a alrededor de 1,2 mhz, pero eso es en un área en la que he terminado de enrutar.

¿O sería mejor romper las líneas e intentar volver a enrutar desde el chip uController? No quería hacer eso ya que mi uController permite una gran cantidad de reorganización de pines en el software.

Estoy usando Diptrace.

Si no está dispuesto a cambiar sus opciones de tecnología, sus únicas opciones son ser más inteligente con respecto al enrutamiento o más inteligente con respecto al diseño de un esquema que sea más fácil de enrutar. Dado que ninguno de nosotros puede leer su mente, no podemos ser más detallados que eso.
Su comentario y la otra respuesta fue exactamente lo que estaba buscando. Necesito actualizar el paquete de enrutador/casa de placa, etc.

Respuestas (1)

Tienes pocas opciones.

Se olvidó de mencionar qué casa de PCB está utilizando. Cambie a una carcasa de PCB con tolerancias más estrictas, microvías rellenas de cobre y una almohadilla más pequeña para el tamaño de perforación.

Se olvidó de mencionar qué enrutador está utilizando. Un enrutador mejor puede ayudar.

Mire la densidad del enrutamiento, la mayoría de los CAD tienen un mapa de densidad. Abra el plano de poder donde la densidad es alta.

También puede cambiar a un patrón hash con la alimentación y la conexión a tierra dejando un área entre las pistas para el enrutamiento de la señal. Esto también podría hacerse solo en las áreas de alta densidad.

Estoy usando el enrutador de Diptrace pero apesta, así que lo hago todo manualmente. Esto ayuda. Gracias.
Ha pasado mucho tiempo (más de 15 años) para mí, los últimos paquetes que usé fueron PADS-PCB y Protel 98 (ahora Atium). Tengo un proyecto muy simple, una picadura de 16 LED y el controlador LED. Estaba pensando en probar Eagle, nunca había oído hablar de Dip Trace hasta ahora. No se puede encontrar ninguna revisión de comparación entre los dos. Talvez tu puedes ayudarme a salir. ¿Por qué no usaste Eagle? No estoy insinuando que Eagle sea mejor.
Solía ​​usar Eagle, pero los comandos y el flujo no eran intuitivos. Diptrace es lo suficientemente barato y todo funciona correctamente y es intuitivo. Y Eagle fue comprado y ahora tiene que llamar a casa por Internet de vez en cuando para permanecer activado.