Определение высокоскоростных сигнальных путей с помощью xSignals

Краткий обзор

В этой статье объясняется, как xSignals в Altium Designer помогают определять реальные пути прохождения высокоскоростных сигналов и управлять ими, когда обычной цепи недостаточно — особенно в проектах с компонентами последовательного согласования, ответвлениями, сбалансированной Т-образной разводкой или топологией Fly-By. Вы узнаете, почему традиционное выравнивание длин на основе цепей не всегда обеспечивает нужный результат, как xSignals позволяют рассматривать сигнал как единый путь от источника до приемника и как они поддерживают правила проектирования Length и Matched Lengths при трассировке и подстройке длин. Также вы познакомитесь с соответствующими ключевыми словами запросов и различиями между цепями, From-To и xSignals, чтобы точнее согласовывать правила проектирования печатной платы с замыслом разработчика. Читайте дальше, чтобы узнать, как эта функция упрощает задание сложных ограничений для высокоскоростных сигналов и управление ими.

- Узнайте, почему для соблюдения требований к временным параметрам и целостности высокоскоростных сигналов бывает недостаточно стандартных цепей.
- Разберитесь, как xSignals позволяют задавать пути прохождения сигналов через компоненты и ответвления, чтобы правила проектирования отражали реальный замысел трассировки.
- Познакомьтесь с основными ключевыми словами запросов xSignal и терминологией, необходимой для настройки правил и управления путями прохождения сигналов.
Узнайте больше с ИИ:
 

Задача

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

Требования к временным характеристикам выполняются за счет выравнивания длин трасс сигнальных путей. Для набора сигнальных путей с двумя выводами, каждый из которых идет от выходного вывода к одному входному, расчет и сравнение длин не представляют сложности. Однако во многих типовых проектных решениях в сигнальном пути может присутствовать последовательный согласующий компонент, либо сигнал может объединять более двух выводов. В последнем случае для трассировки можно использовать сбалансированную Т-образную топологию (Balanced T) или топологию Fly-By, как показано на рисунке ниже.

Четыре микросхемы ОЗУ DDR2, соединенные по сбалансированной Т-образной топологии. ##
Четыре микросхемы ОЗУ DDR2, соединенные по сбалансированной Т-образной топологии. ##

Решение

Задача разработчика — преобразовать требования к проекту, например максимально допустимую длину трассы для соблюдения временного бюджета, в набор правил проектирования: правило Length для обеспечения требуемых временных характеристик и правило Matched Lengths для выявления возможных временных рассогласований.

Разработчик рассматривает сигналы с точки зрения их назначения (например: «Этот адресный сигнал необходимо провести от данного разъема к каждой микросхеме памяти. Для этого я использую топологию Fly-By с согласующим резистором на конце. Возможно, у источника также потребуется последовательный согласующий резистор»). Даже если адресный сигнал A0 проходит через согласующий резистор, для разработчика он остается сигналом A0 и по другую сторону этого резистора.

Однако редактор печатных плат рассматривает каждый сигнал просто как набор соединенных выводов (обычно называемый цепью): цепь A0 идет от этого вывода разъема к этому выводу микросхемы памяти, затем к выводу другой микросхемы памяти и так далее. Как только добавляется последовательный согласующий резистор, адресная линия превращается в две отдельные цепи. Из-за этого разработчику становится сложнее задавать ключевые требования к проекту, например правила Length и Matched Lengths.

Для решения этой задачи предусмотрена функция xSignals  (или extended Signal). Она позволяет корректно рассматривать путь высокоскоростного сигнала именно как путь распространения сигнала от источника к приемнику, в том числе через согласующие компоненты и ответвления.

По сути, xSignal — это заданный разработчиком сигнальный путь между двумя узлами. Это могут быть два узла одной цепи или два узла связанных цепей, разделенных компонентом. Затем xSignal можно использовать для задания области действия соответствующих правил проектирования, таких как Length и Matched Lengths. Эти правила будут соблюдаться при выполнении проектных операций, например при интерактивном выравнивании длин.

Ключевые слова запросов для xSignal

Редактор печатных плат включает мощный и многофункциональный filtering engine. Этот механизм используется для определения объектов при поиске в рабочей области, применении правил во время интерактивных и автоматических операций проектирования, а также при проверке соблюдения правил. Разработчик указывает механизму фильтрации, какие объекты его интересуют, составляя запрос с помощью распознаваемых им ключевых слов.

Для использования в правилах проектирования и фильтрах рабочей области добавлены следующие ключевые слова запросов для xSignal:

Ключевые слова для проверки принадлежности

  • InxSignal — Принадлежит ли объект указанному xSignal, например, InxSignal('DRAM_A0_PP1')
  • InxSignalClass — Принадлежит ли объект указанному классу xSignal, например, InxSignalClass('PCIE')
  • IsxSignal — Является ли объект xSignal с указанным именем, например, IsxSignal('DRAM_A0_PP1')

Ключевое слово для проверки атрибута

InAnyxSignal — Принадлежит ли объект какому-либо xSignal, например, InAnyxSignal

Терминология, связанная с цепями

В редакторе печатных плат используется следующая терминология:

  • Net — совокупность выводов компонентов (узлов), соединенных друг с другом. Схема соединения этих узлов называется топологией; по умолчанию используется топология с минимальной длиной соединений.
  • From-To — концептуально From-To представляет собой соединение между двумя узлами цепи. Соединения From-To можно создавать в соответствии с топологией или порядком соединения узлов в этой цепи. Например, топология цепи может задавать последовательность от R1-1 к U1-5, затем к U3-2 и R5-2. Такая цепь может иметь три соединения From-To: от R1-1 к U1-5; от U1-5 к U3-2; и от U3-2 к R5-2. При изменении топологии возможные соединения From-To также изменятся. Соединения From-To создаются в режиме From-To панели PCB: либо нажатием кнопки Generate для их создания на основе топологии, либо выбором двух контактных площадок в цепи с последующим нажатием кнопки Add From To.
  • xSignal — заданный пользователем набор узлов, обычно часть цепи (от одного узла к другому) или объединение двух цепей, включающих последовательный компонент, например согласующий резистор.

## Благодарим Роберта Феранеца из FEDEVEL Academy (www.fedevel.com) за разрешение использовать отладочную плату iMX6 Rex на изображениях на этой странице (http://www.imx6rex.com/).

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Меню
Contents
Доступность функций

Доступные вам функции зависят от того, какое решение Altium вы используете: Altium Develop, Altium Agile Teams, Altium Agile Enterprise или Altium Designer (при активной подписке).

Если вы не видите описанную функцию в используемом вами программном обеспечении, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Contents