Большинство проблем с целостностью сигнала в многоплатных системах связано не с участками трассировки с контролируемым импедансом между платами, а с границами между ними. Ввод через разъём, переход на кабель или соединение гибкой и жёсткой части вносят разрывы импеданса, изменения опорной плоскости и рассогласование по задержке, которые накапливаются по всему каналу. Инженеры, рассматривающие каждую плату как изолированную задачу трассировки и откладывающие решения по межсоединениям на этап механической компоновки, обнаружат, что весь запас по допускам уходит на границах, которые они никогда явно не проектировали.
Ключевое ограничение состоит в том, что каждый высокоскоростной канал должен рассчитываться как полный путь от передатчика до приёмника, включая все переходы между платами, разъёмами, кабелями и гибкими сегментами. Когда ответственность за границы размыта или не задокументирована, каждая команда по плате оптимизирует только свой участок, и никто не отвечает за переходы. В результате получается канал, который на системном уровне не укладывается ни в чей бюджет по импедансу или рассогласованию.
Большинство проблем SI возникает в переходах, а не в середине длинных, хорошо контролируемых участков. Границу разъёма следует рассматривать как повторно используемый шаблон проектирования, защищённый ограничениями и этапами проверки, чтобы все команды по платам реализовывали одни и те же допущения. Когда область ввода определяется согласованным набором правил, а не оставляется на усмотрение отдельных инженеров, одинаковые характеристики сохраняются во всех проектах. Как минимум, такой шаблон должен задавать:
Когда эти элементы зафиксированы, область ввода превращается в ограниченный проектный блок, а не в ситуативную задачу трассировки. Если дифференциальная пара меняет слой в области ввода, делайте переход симметричным: одинаковая структура переходных отверстий, одинаковый fan-in/fan-out, одинаковое использование слоёв для обоих проводников.
Высота стека, допуски на совмещение, ограничения по изгибу и сервисная прокладка — это ограничения канала, а не только механические вопросы. Изменение прокладки кабеля, добавляющее 50 мм длины или меняющее радиус изгиба, влияет на задержку и потенциально на связь между линиями. Перемещение платы, меняющее высоту сопряжения разъёма, может изменить длину шлейфа переходного отверстия или потребовать другого перехода в стеке слоёв.
Фиксируйте эти взаимосвязи в ICD, чтобы любое механическое изменение автоматически запускало повторную проверку границы. Без такой связи механические команды вносят изменения, которые выглядят безобидными с точки зрения компоновки, но незаметно снижают запас по SI.
|
Категория изменения |
Пример |
Влияние на канал |
Требуемое действие |
|
Разъём/ввод |
Замена семейства, пересмотр распиновки, изменение высоты сопряжения |
Разрыв импеданса, длина шлейфа, геометрия разводки |
Повторно смоделировать ввод, обновить ICD, перепроверить бюджет по рассогласованию |
|
Стек/структура |
Изменение материала, пересмотр структуры переходных отверстий, решение по backdrill |
Смещение импеданса, поведение при переходе опорной плоскости |
Повторно запустить модели импеданса и TDR, проверить симметрию ввода |
|
Механика/трассировка |
Изменение длины кабеля, радиуса изгиба, перенос платы |
Сдвиг задержки, изменение связи, геометрия сопряжения |
Повторно подтвердить бюджет по рассогласованию, проверить выравнивание разъёма |
|
Размещение retimer/redriver |
Изменение сегментации канала |
Новая точка контроля соответствия, изменённый бюджет потерь |
Переразбить канал на сегменты, обновить определения сегментов в ICD |
Чтобы построить полную модель канала, каскадируйте блоки S-параметров от передатчика к приёмнику. Для каждого сегмента канала, включая корпус микросхемы, трассировку на плате, вводы через переходные отверстия, разъёмы и кабели, требуется свой тип модели.
Расхождения между симуляцией и измерениями обычно связаны с отличиями в геометрии ввода, вариативностью разъёмов или свойствами диэлектрика, отличающимися от значений из datasheet. При итерациях меняйте только одну переменную за раз. Рассматривать границы разъёмов как неизменные абстракции при ревизиях платы — надёжный способ незаметно потерять запас по SI, пока проблема не проявится в измерениях прототипа.
Системный SI охватывает электрические, механические и снабженческие реалии. Altium Agile Teams помогает сохранять видимость этого многоплатного контекста по мере развития системы, чтобы команды могли выявлять изменения на границах до того, как будут окончательно приняты решения по Layout и компоновке.
Проверки проекта проходят в контексте самого проекта. Если механическое изменение сдвигает разъём и нарушает допущение о канале, электротехническая команда видит это заранее. Решения по разъёмам и кабелям могут приниматься вместе с актуальными данными о доступности и рисках из Octopart, что помогает раньше фиксировать решения по критичным для границ компонентам. Отслеживание изменений остаётся привязанным к состоянию проекта, поэтому замены разъёмов и пересмотры стека слоёв остаются заметными для нужных заинтересованных сторон.
Подробнее см. в документации Altium по синхронизации многоплатной сборки. Это полезный следующий шаг для формализации того, как должны фиксироваться и поддерживаться в актуальном состоянии связи между платами. Узнайте больше об Altium Agile Teams →