Как справиться с проблемами плотности маршрутизации рядом с uController

Я развожу плату, которую не могу увеличить. Он довольно плотный, с большим количеством SMD-деталей. Я пытаюсь направить трассировку от 100-контактного uController к различным чипам на плате.

Это 4-слойная плата с заземлением на уровне 2. В основном платы питания на уровне 3, поэтому у меня есть слои 1 и 4 для сигнальных трасс. Но слой 1 действительно плотный с деталями.

Я проложил около 80 процентов линий, но теперь я обнаружил, что мне не хватает места для трассировки остальных. Я считаю необходимым сделать длинные извилистые дорожки для остальных линий.

На двух сторонах uController есть дорожки, идущие к кристаллу 20 МГц и кристаллу 32768 кГц. Вокруг этих кристаллов есть заземленные медные заливки, так что они занимают там некоторое пространство на доске.

В середине чипа есть разветвления множества переходных отверстий, и мне там не хватило места.

Какие методы существуют для маршрутизации этих вещей, кроме перехода к большему количеству слоев?

Я уменьшил ширину дорожки и зазоры до минимума, разрешенного производителем платы (0,006).

Я использовал самые маленькие переходные отверстия, какие только мог, но я не могу делать глухие, заглубленные переходные отверстия и не хочу размещать переходные отверстия внутри больших контактных площадок.

Я не могу размещать детали на нижней стороне платы. Я не могу увеличить доску.

Какие проблемы возникнут, если я буду использовать для этого часть слоя 2 (GND)? Самый высокочастотный элемент на плате — кварц 20 МГц. Все остальное работает на 1/4 этой скорости. У меня есть понижающий преобразователь, работающий на частоте около 1,2 МГц, но это область, в которой я занимался маршрутизацией.

Или было бы лучше разорвать линии и попробовать перенаправить их с чипа uController? Я не хотел этого делать, так как мой uController допускает большое количество перестановок выводов в программном обеспечении.

Я использую Диптрейс.

Если вы не желаете менять свой технологический выбор, то единственным вариантом для вас является более продуманная трассировка или более продуманная разработка схемы, которую легче трассировать. Поскольку никто из нас не может читать ваши мысли, мы не можем быть более подробными.
Ваш комментарий и другой ответ были именно тем, что я искал. Мне нужно обновить пакет платы/маршрутизатора и т. д.

Ответы (1)

У вас есть несколько вариантов.

Вы забыли указать, какой корпус печатной платы вы используете. Перейдите на корпус для печатных плат с более жесткими допусками, микроотверстиями, заполненными медью, и меньшим размером площадки для сверления.

Вы забыли указать, какой маршрутизатор вы используете. Лучше роутер может помочь.

Посмотрите на плотность разводки, в большинстве САПР есть карта плотности. Откройте энергетический план, где плотность высока.

Вы также можете переключиться на хеш-шаблон с питанием и землей, оставив некоторую область между дорожками для маршрутизации сигнала. Это также может быть сделано только в районах с высокой плотностью населения.

Я использую маршрутизатор Diptrace, но он вонючий, поэтому я делаю все вручную. Это помогает. Спасибо.
Для меня это было давно (15+ лет), последними пакетами, которые я использовал, были PADS-PCB и Protel 98 (теперь Atium). У меня есть очень простой проект жало из 16 светодиодов и светодиодный драйвер. Я думал о том, чтобы попробовать Eagle, но никогда не слышал о Dip Trace до сих пор. Не могу найти ни одного сравнительного обзора между ними. Может быть, вы можете помочь мне. Почему вы не использовали орла? Я не утверждаю, что Eagle лучше.
Раньше я использовал Eagle, но команды и поток были неинтуитивными. Diptrace достаточно дешев, и все работает правильно и интуитивно понятно. И Eagle был выкуплен, и теперь ему приходится время от времени звонить домой через Интернет, чтобы оставаться активированным.