-
Привет. Меня зовут Роберт Феранек.
-
Сегодня я хотел бы поговорить о том как настраивать и разводить дифференциальные пары в 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]