Есть много причин, почему распиновки такие, какие они есть.
Сначала проще всего взяться за контакты питания / заземления. Усовершенствованные микросхемы организуют свои выводы питания / заземления, чтобы минимизировать индуктивность и уменьшить «площадь контура» сигналов плюс путь возврата сигнала. Это улучшит качество сигнала и снизит уровень электромагнитных помех. Самое худшее, что вы можете сделать для власти / земли, это то, что было сделано на оригинальных деталях серии 74xxx с питанием в одном углу и заземлением в другом. У Xilinx есть белая бумага на их "редком шевроне", которая интересна. Если вы выполняете поиск на их веб-сайте, у них есть много других статей и презентаций, в которых говорится о реальных измеренных результатах и прочем. Другие компании сделали подобные вещи без всякой шумихи и документации.
Для MCU, где большинство выводов настраиваются пользователем, на самом деле нет хорошего или плохого способа сделать распиновку (исключая питание / заземление). Почти гарантировано, что что бы они ни делали, это будет неправильно. Это очень похоже на то, как мы покупаем платье для жены - несмотря ни на что, это будет неправильный размер, стиль, цвет, подгонка и т. Д. Вы можете компенсировать это либо с помощью программного обеспечения, используя разные контакты GPIO, либо с помощью креативной платы. маршрутизация или нетрадиционная маршрутизация на печатной плате (просто добавление дополнительных слоев).
Другая возможность состоит в том, что распиновка были оптимизирована для маршрутизации PCB на минимальных уровнях, но вы не видите , что. Например, процессоры, которые требуют подключения к определенному чипсету (или ОЗУ), часто имеют свои распиновки, чтобы упростить интерфейс / маршрутизацию. Это характерно для таких вещей, как процессоры Intel с чипсетами Intel. Это единственный способ получить два шариковых BGA 800+ для соединения вместе на 4 или 6-слойной печатной плате, заполненной другими плоскостями питания / заземления. В этих случаях часто появляются примечания к приложениям, которые объясняют, как выполнять маршрутизацию.
И третья возможность заключается в том, что это так просто, как «это так и получилось». Это похоже на подход «что бы мы ни делали, это будет неправильно», поэтому они просто делают то, что было проще или дешевле. Здесь нет настоящей магии или тайн. В прошлом были популярны микросхемы, но люди жаловались на распиновку, поэтому спустя годы вышла бы другая версия этой части, которая была бы функционально такой же, но с перемещенными штырьками для облегчения маршрутизации на печатной плате.
Неважно, что, в конце концов, «это то, что есть», и мы просто имеем дело с этим. Честно говоря, это не вызывает особых проблем, и мы настолько привыкли к этому, что это нас не беспокоит (сильно).