< Return to Video

Altium Designer Tutorial - Differential Pair Routing

  • 0:01 - 0:03
    Привет. Меня зовут Роберт Феранек.
  • 0:03 - 0:15
    Сегодня я хотел бы поговорить о том как настраивать и разводить дифференциальные пары в Altium.
  • 0:15 - 0:20
    Начну с принципиальной схемы.
  • 0:20 - 0:28
    В редакторе схем нам надо использовать особый синтаксис чтобы сообщить Altium Designer-у
  • 0:28 - 0:31
    что мы используем дифференциальные пары.
  • 0:31 - 0:39
    Для этого для линий с положительным сигналом имя цепи (NetName) должно заканчиваться на "_P"
  • 0:39 - 0:44
    Для линий с отрицательным сигналом - на "_N".
  • 0:44 - 0:51
    Основная часть имени цепи должна быть одинаковой для обоих линий.
  • 0:51 - 1:03
    Помимо этого, нам необходимо поместить директиву "Дифференциальная пара" на линию.
  • 1:03 - 1:13
    Для таких цепей я также иногда назначаю определенный класс с именем "100", "90" или "70",
  • 1:13 - 1:18
    в зависимости от того какой будет использоваться импеданс.
  • 1:18 - 1:26
    Но это только для информации. Я объясню позже зачем.
  • 1:26 - 1:35
    Когда вы используете правильный синтаксис, и импортируете схему в ПП,
  • 1:35 - 1:44
    то во вкладке "Дифференциальные пары" вы увидите все определенные вами диф. пары.
  • 1:44 - 1:55
    В начале списка только один класс диф. пар, он называется "Все дифференциальные пары".
  • 1:58 - 2:05
    Для того чтобы легче было устанавливать правила разводки и импедансы для диф. пар,
  • 2:05 - 2:09
    я также создаю дополнительные классы.
  • 2:09 - 2:15
    Как вы видите, я уже создал классы для 70-ти и 90-омных диф. пар.
  • 2:15 - 2:18
    И сейчас я вам покажу как создать класс для 100 Ом.
  • 2:18 - 2:25
    Классы дифференциальных пар, насколько я знаю, не могут быть созданы в редакторе схем.
  • 2:25 - 2:30
    Именно поэтому нам придется сделать это в редакторе PCB.
  • 2:32 - 2:39
    Чтобы создать класс для диф. пары выберите в меню 'Design -> Classes'.
  • 2:39 - 2:46
    Переместитесь вниз, найдите 'Differential Pair Classes' и добавьте класс (меню 'Add Class').
  • 2:46 - 2:50
    Я назову его 'Diff_100'.
  • 2:54 - 3:02
    Теперь я добавлю сюда те диф. пары, которые должны принадлежать этому классу
  • 3:02 - 3:07
    и будут разведены с импедансом 100 Ом.
  • 3:08 - 3:15
    Нажимаем CTRL и выделяем нужные цепи.
  • 3:17 - 3:23
    ОК, все эти диф. пары должны иметь импеданс 100 Ом.
  • 3:25 - 3:29
    Новый класс появился здесь, как видите.
  • 3:29 - 3:37
    Если кликнем на нем мышкой - выделятся все дорожки которые должны иметь импеданс 100 Ом.
  • 3:37 - 3:44
    Я уже предварительно развел эти цепи, но требования по импедансу для них еще не реализованы,
  • 3:44 - 3:50
    потому что я ждал информации от производителя печатных плат.
  • 3:50 - 3:53
    Сейчас у меня есть необходимая информация.
  • 3:53 - 4:02
    И теперь я могу выставить геометрию дорожек для достижения импеданса равного 100 Ом.
  • 4:03 - 4:08
    Вот что мне прислал производитель плат.
  • 4:08 - 4:18
    Здесь указаны импедансы и соответствующая геометрия проводников,
  • 4:18 - 4:22
    в частности ширина дорожек и зазор.
  • 4:22 - 4:25
    Для одиночного проводника задана только ширина.
  • 4:25 - 4:35
    Для дифф. пары с импедансом 70 Ом заданная ширина равняется 171 мкм и зазор 104 мкм.
  • 4:35 - 4:42
    Мне надо выяснить эти значения для 100 Ом. Изменим значение импеданса.
  • 4:42 - 4:53
    Поучили ширину равной 90 мкм и зазор - 160 мкм.
  • 4:55 - 5:08
    Возвращаемся в Altium и выделяем класс диф. пар для которого я хочу создать правила.
  • 5:11 - 5:14
    Щелкнем на кнопку помощника создания правил (Rule Wizard).
  • 5:16 - 5:22
    Назовем правило Diff100.
  • 5:29 - 5:40
    Сначала я установлю ширину 0.1 мм для всех слоев.
  • 5:40 - 5:47
    Теперь я установлю правильные значения заданные производителем:
  • 5:47 - 6:22
    ширину дорожки 0.09 мм как для верхнего (слой 1) так и для нижнего слоя (слой 12).
  • 6:38 - 6:45
    Для слоя 3 это значение будет 85 мкм.
  • 7:03 - 7:08
    То же самое значение для слоя 10.
  • 7:25 - 7:32
    Будьте аккуратны на этом шаге - курсор легко может перепрыгнуть в соседнее поле.
  • 7:32 - 7:38
    Проверьте что вы ввели правильные значения в нужные поля.
  • 7:44 - 7:47
    Переходим далее (кнопка Next).
  • 7:51 - 7:57
    В поле допуска (Tolerance) я обычно стандартно ввожу 5mils.
  • 7:57 - 8:02
    Мне не нужны эти две проверки.
  • 8:02 - 8:08
    Оставлю отмеченной только первую опцию: проверку цепей в пределах дифференциальной пары.
  • 8:08 - 8:13
    На следующем шаге задается зазор между проводниками диф. пары.
  • 8:13 - 8:20
    Для начала снова задам стандартные 0.1 мм для всех слоев.
  • 8:20 - 8:33
    Затем смотрим данные производителя: для 100 Ом значение должно быть 0.16 мм.
  • 8:49 - 8:58
    Зададим это значение для верхнего и нижнего слоев.
  • 9:08 - 9:19
    Для внутренних слоев (3 и 10) зазор должен быть 0.195 мм.
  • 9:46 - 9:54
    Здесь же задается максимальная длина неспаренного проводника (Max Uncoupled Length).
  • 9:54 - 9:58
    Оставлю пока значение по-умолчанию.
  • 9:58 - 10:15
    Это значение определяет максимальную длину проводника, на протяжении которой заданный в правилах зазор может не выдерживаться.
  • 10:17 - 10:20
    Завершим работу помощника.
  • 10:22 - 10:26
    Наши действия создали правила разводки, сейчас я покажу где их можно посмотреть.
  • 10:26 - 10:29
    Должно появиться три правила.
  • 10:29 - 10:41
    Это первое правило. Оно описывает геометрию проводников которую мы только что описали.
  • 10:41 - 10:49
    Второе правило задает зазор между проводниками диф. пары.
  • 10:49 - 10:54
    И вот здесь третье правило задающее допуск на отклонение длины проводников.
  • 10:56 - 10:59
    Теперь мы можем начать разводку.
  • 11:01 - 11:06
    Для дифференциальных пар надо использовать эту кнопку.
  • 11:07 - 11:11
    Щелкнем здесь... Не выходит...
  • 11:16 - 11:18
    Если дорожка не выходит из площадки,
  • 11:18 - 11:27
    то нужно предварительно вывести небольшую часть стандартным методом. Вот так.
  • 11:27 - 11:30
    Подправить можно позже.
  • 11:30 - 11:37
    Теперь можно продолжить в режиме разводки дифференциальных сигналов.
  • 11:43 - 11:47
    Мы можем проверить и убедиться что получается то что нам нужно.
  • 11:47 - 11:55
    Это третий слой и для обеспечения 100-омного импеданса на нем мы должны иметь
  • 11:55 - 12:05
    85 мкм в качестве ширины дорожки и 195 мкм в качестве зазора.
  • 12:07 - 12:15
    Снизу в информационной строке мы видим что ширина составляет точно 85 мкм.
  • 12:17 - 12:26
    Измерим зазор. В точности 195 мкм. Значит разводка идет строго по правилам.
  • 12:32 - 12:37
    Если в процессе работы вы перейдете на другой слой,
  • 12:37 - 12:43
    то Altium автоматически начнет использовать правила установленные для этого слоя.
  • 12:43 - 13:04
    Все что мне осталось сделать - это переразвести эти дорожки в соответствии с обновленными правилами.
  • 13:09 - 13:13
    Надеюсь вы нашли что-то полезное для себя в этой видеоинструкции.
  • 13:13 - 13:23
    Если вы интересуетесь разработкой схем и плат в Altium Designer, можете посмотреть другие материалы
  • 13:23 - 13:32
    в моем блоге http://www.fedevel.com/ и найти там другую полезную информацию.
  • 13:32 - 13:35
    Спасибо за внимание.
  • 13:35 -
    [субтитры - www.rusilicon.net]
Title:
Altium Designer Tutorial - Differential Pair Routing
Description:

http://www.fedevel.com This video explains how to do differential pair routing and how to setup rules for different impedances in Altium Designer.

more » « less
Video Language:
English
Duration:
13:36

Russian subtitles

Revisions