Привет. Меня зовут Роберт Феранек.
Сегодня я хотел бы поговорить о том как настраивать и разводить дифференциальные пары в Altium.
Начну с принципиальной схемы.
В редакторе схем нам надо использовать особый синтаксис чтобы сообщить Altium Designer-у
что мы используем дифференциальные пары.
Для этого для линий с положительным сигналом имя цепи (NetName) должно заканчиваться на "_P"
Для линий с отрицательным сигналом - на "_N".
Основная часть имени цепи должна быть одинаковой для обоих линий.
Помимо этого, нам необходимо поместить директиву "Дифференциальная пара" на линию.
Для таких цепей я также иногда назначаю определенный класс с именем "100", "90" или "70",
в зависимости от того какой будет использоваться импеданс.
Но это только для информации. Я объясню позже зачем.
Когда вы используете правильный синтаксис, и импортируете схему в ПП,
то во вкладке "Дифференциальные пары" вы увидите все определенные вами диф. пары.
В начале списка только один класс диф. пар, он называется "Все дифференциальные пары".
Для того чтобы легче было устанавливать правила разводки и импедансы для диф. пар,
я также создаю дополнительные классы.
Как вы видите, я уже создал классы для 70-ти и 90-омных диф. пар.
И сейчас я вам покажу как создать класс для 100 Ом.
Классы дифференциальных пар, насколько я знаю, не могут быть созданы в редакторе схем.
Именно поэтому нам придется сделать это в редакторе PCB.
Чтобы создать класс для диф. пары выберите в меню 'Design -> Classes'.
Переместитесь вниз, найдите 'Differential Pair Classes' и добавьте класс (меню 'Add Class').
Я назову его 'Diff_100'.
Теперь я добавлю сюда те диф. пары, которые должны принадлежать этому классу
и будут разведены с импедансом 100 Ом.
Нажимаем CTRL и выделяем нужные цепи.
ОК, все эти диф. пары должны иметь импеданс 100 Ом.
Новый класс появился здесь, как видите.
Если кликнем на нем мышкой - выделятся все дорожки которые должны иметь импеданс 100 Ом.
Я уже предварительно развел эти цепи, но требования по импедансу для них еще не реализованы,
потому что я ждал информации от производителя печатных плат.
Сейчас у меня есть необходимая информация.
И теперь я могу выставить геометрию дорожек для достижения импеданса равного 100 Ом.
Вот что мне прислал производитель плат.
Здесь указаны импедансы и соответствующая геометрия проводников,
в частности ширина дорожек и зазор.
Для одиночного проводника задана только ширина.
Для дифф. пары с импедансом 70 Ом заданная ширина равняется 171 мкм и зазор 104 мкм.
Мне надо выяснить эти значения для 100 Ом. Изменим значение импеданса.
Поучили ширину равной 90 мкм и зазор - 160 мкм.
Возвращаемся в Altium и выделяем класс диф. пар для которого я хочу создать правила.
Щелкнем на кнопку помощника создания правил (Rule Wizard).
Назовем правило Diff100.
Сначала я установлю ширину 0.1 мм для всех слоев.
Теперь я установлю правильные значения заданные производителем:
ширину дорожки 0.09 мм как для верхнего (слой 1) так и для нижнего слоя (слой 12).
Для слоя 3 это значение будет 85 мкм.
То же самое значение для слоя 10.
Будьте аккуратны на этом шаге - курсор легко может перепрыгнуть в соседнее поле.
Проверьте что вы ввели правильные значения в нужные поля.
Переходим далее (кнопка Next).
В поле допуска (Tolerance) я обычно стандартно ввожу 5mils.
Мне не нужны эти две проверки.
Оставлю отмеченной только первую опцию: проверку цепей в пределах дифференциальной пары.
На следующем шаге задается зазор между проводниками диф. пары.
Для начала снова задам стандартные 0.1 мм для всех слоев.
Затем смотрим данные производителя: для 100 Ом значение должно быть 0.16 мм.
Зададим это значение для верхнего и нижнего слоев.
Для внутренних слоев (3 и 10) зазор должен быть 0.195 мм.
Здесь же задается максимальная длина неспаренного проводника (Max Uncoupled Length).
Оставлю пока значение по-умолчанию.
Это значение определяет максимальную длину проводника, на протяжении которой заданный в правилах зазор может не выдерживаться.
Завершим работу помощника.
Наши действия создали правила разводки, сейчас я покажу где их можно посмотреть.
Должно появиться три правила.
Это первое правило. Оно описывает геометрию проводников которую мы только что описали.
Второе правило задает зазор между проводниками диф. пары.
И вот здесь третье правило задающее допуск на отклонение длины проводников.
Теперь мы можем начать разводку.
Для дифференциальных пар надо использовать эту кнопку.
Щелкнем здесь... Не выходит...
Если дорожка не выходит из площадки,
то нужно предварительно вывести небольшую часть стандартным методом. Вот так.
Подправить можно позже.
Теперь можно продолжить в режиме разводки дифференциальных сигналов.
Мы можем проверить и убедиться что получается то что нам нужно.
Это третий слой и для обеспечения 100-омного импеданса на нем мы должны иметь
85 мкм в качестве ширины дорожки и 195 мкм в качестве зазора.
Снизу в информационной строке мы видим что ширина составляет точно 85 мкм.
Измерим зазор. В точности 195 мкм. Значит разводка идет строго по правилам.
Если в процессе работы вы перейдете на другой слой,
то Altium автоматически начнет использовать правила установленные для этого слоя.
Все что мне осталось сделать - это переразвести эти дорожки в соответствии с обновленными правилами.
Надеюсь вы нашли что-то полезное для себя в этой видеоинструкции.
Если вы интересуетесь разработкой схем и плат в Altium Designer, можете посмотреть другие материалы
в моем блоге http://www.fedevel.com/ и найти там другую полезную информацию.
Спасибо за внимание.
[субтитры - www.rusilicon.net]