Зачем шевелить соседние дорожки на печатной плате?


38

Я читал статью ( TheMagPi eMagazine), касающуюся Raspberry Pi; «Коробка ARM GNU / Linux за 25 долларов».

В статье, стр. 17 внизу, она показывает область на пи, где дорожка зигзагов рядом с прямой с текстом объяснения:

«Шевеление» в дорожках обеспечивает электрическое согласование сигналов, уменьшая помехи и задержку сигнала. Это особенно важно для высокоскоростных видеоданных и сигналов HDMI.

Картинка из статьи, показывающая покачивания

У меня очень ограниченные знания в области электротехники, так что, возможно, это очень простой вопрос, но зачем вам включать эти «шевеления» в конструкцию печатной платы?

Я понимаю, что цитата дает мне ответ, и я как-то понимаю точку помех из-за проблем с кабелями питания и коаксиальными кабелями, идущими рядом друг с другом, но я был бы признателен за то, что мне потребовалось очень мало знаний, объясняющих, почему вы получите проблемы и как шевелит помогите. Например, почему доска не покрыта шевелением?


2
Это только я, или эти извилистые треки выглядят так, как будто они длиннее всего внешнего трека? На глаз, я предполагаю, что только одна покачивание уже компенсирует разницу в длине около 45 градусов. Есть ли углы, которые мы не можем увидеть, и это единственное место, доступное для накопленного спроса покачивания?
Бернд Джендриссек

Это тоже моя мысль, и если вы посмотрите внимательно, вторая пара короче, чем другие покачивающиеся пары.
Джиппи

1
Из этой одной фотографии ... невозможно сказать, что происходит в другом месте в паре. Коррекция длины иногда сгруппирована на одном конце, например, если в другом месте мало места. Разъемы обычно имеют низкую плотность, поэтому это легко сделать. Тем не менее, я думаю, что лучше по возможности сопоставлять длины с меньшими поправками по всей длине.
Даррон

Ответы:


27

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

В то время как компоненты физического уровня большинства современных сигналов LVDS (PCIe, HDMI, DVI) включают в себя буферы перекоса или «упругости» для компенсации различий в длинах дорожек между парами, следует избегать перекоса в паре с помощью этих методов физической компоновки.

Следующие комментарии от OP:

В качестве примера рассмотрим гигабитный Ethernet, поскольку это может быть более знакомо вам: кабель CAT6 имеет восемь проводов, которые, если вы разрываете наружную изоляционную оболочку, скручиваются попарно, поэтому провода 1 + 2 скручиваются вместе как пара. Рядом с этим находится пара 2, которая представляет собой скрученные вместе провода 3 + 4, пара 3 - скрученные вместе провода 5 + 6 и т. Д. Важно сохранять одинаковую длину пар, поскольку они содержат копии одного и того же сигнала, отправленного с противоположной полярностью ( один положительный, а другой отрицательный). Если и только если провода одинаковой длины, сигналы поступают вместе (с учетом фиксированной скорости электронов), что позволяет подавлять любые синфазные электрические помехи в магнитной связи.

Однако сами четыре пары не обязательно должны быть одинаковой длины, потому что процесс автосогласования гигабита калибрует эластичные буферы (и блоки эхоподавления) так, что любые мелкие расхождения во времени прибытия удаляются до того, как компоненты более высокого уровня выполнят свою работу.

То же самое происходит на этой плате. Непосредственно соседние / замкнутые трассы печатной платы являются «парами» и имеют одинаковую длину, чтобы позволить дифференциальным приемникам подавлять шум, хотя электрически, а не магнитно. Вы можете видеть, что разъем HDMI содержит несколько таких пар, и не предпринимается никаких попыток сохранить одну пару такой же длины, что и пара рядом с ним («между парами»). Однако существуют некоторые ограничения в размере упругих буферов (в байтах), после чего кабель становится неработоспособным или ухудшается. Было бы интересно поэкспериментировать и найти пределы в миллиметрах.

На этом изображении разъема HDMI показаны дифференциальные пары: введите описание изображения здесь


Это, вероятно, очень просто, но поиск не очень помог. Что это pair? Если пара - это просто два разных компонента, тогда я не понимаю разницу между within a pairиbetween pairs
Джордж Дакетт

1
«пара» здесь означает только два провода рядом друг с другом. «Дифференциальная пара» - это способ посылать один и тот же сигнал с противоположной полярностью на два провода, что позволяет устранить любые синфазные помехи в приемнике.
Shuckc

1
@ GeorgeDuckett: Если кто-то просто посылает логический уровень по одному проводу, то любые токи, которые протекают по этому проводу, должны возвращаться через плоскость заземления, и любой шум, воспринимаемый проводом или заземлением, может влиять на сигнал. Чтобы избежать этих проблем, высокоскоростные сигналы часто отправляются с использованием двух проводов (которые я буду произвольно называть «X» и «Y»); логическая цифра «1» будет отправлена ​​при движении X на высоком уровне и Y на низком уровне; логическая «0» будет отправлена, двигая Y высоко и X низко. Устройство, которое получает сигналы, будет интерпретировать их как «1» в любое время, когда напряжение на X выше, чем Y, и «0» в любое время, когда Y выше, чем X.
суперкат

1
@ GeorgeDuckett: В любой момент времени ток, который течет по одному проводу, будет довольно хорошо сбалансирован с током по другому, поэтому сигналы не будут связывать ток с земной плоскостью (что будет восприниматься другими сигналами как шум). Кроме того, любой шум, который появляется на основании заземления от других устройств, будет примерно одинаково виден обоими проводами в паре, и, следовательно, не будет влиять на то, какой провод "выше" в любой данный момент.
суперкат

@shuckc: Джордж Дакет хотел знать, каково значение «пары» проводов, поскольку то, как устроены маневры, предполагает, что провода идут парами. Я мог бы добавить, что для пары проводов, чтобы устранить токи заземления, необходимо, чтобы передний фронт на одном проводе и задний фронт на другом приходили точно одновременно; даже если бы логика могла обрабатывать временные различия, она не смогла бы избежать дополнительной шумовой связи, которая могла бы возникнуть, если бы сигналы приходили в разное время, но ответ уже упоминался об этом.
суперкат

15

По сути, покачивание используется в ситуациях, когда есть два или более (быстрых) сигнала, которые должны быть синхронизированы, чтобы они не задерживались относительно друг друга из-за разной длины дорожки.

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

На изображении вы можете видеть, что внутренние треки - это те, которые покачиваются, потому что, если бы они были прямыми, они были бы короче, чем внешние.


Я одобряю этот, так как этот ответ эквивалентно хорош как принятый. Длина дорожки очень важна для высокоскоростных сигналов. Я научился этому нелегко.
bakcsa83
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.