Чому хитаються сусідні треки на друкованій платі?


38

Я читав статтю ( TheMagPi eMagazine), що стосується Raspberry Pi; "Ящик ARM GNU / Linux за $ 25."

У статті на сторінці 17 внизу зображено область на Пі, де поруч із прямим із текстом пояснення додаються зигзаги:

"Віє" у треках, забезпечують відповідність сигналів електричним шляхом, зменшуючи перешкоди та затримку сигналу. Це особливо важливо для високошвидкісних відеоданих та сигналів HDMI.

Зображення зі статті, на якій зображені хитання

У мене дуже обмежені знання з електротехніки, тому, можливо, це дуже просте запитання, але навіщо ви включати ці «хитання» в дизайн ПХБ?

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


2
Це тільки я, або ті викручені доріжки виглядають так, що вони загалом довші, ніж зовнішня доріжка? На думку очевидців, я здогадуюсь, що лише одна хитання вже компенсує різницю довжини біля одного кута 45 градусів. Чи є куточки, яких ми не бачимо, і це єдиний простір для накопиченого попиту хизування?
Бернд Джендрісек

Це теж моя думка, і якщо уважно подивитись, друга пара коротша, ніж у інших викручених пар.
jippie

1
З цієї однієї фотографії ... немає нічого сказати, що відбувається в інших місцях пари. Корекція довжини іноді стає згубленою на одному кінці, як це, якщо в інших місцях мало місця. З'єднувачі загалом - це зона низької щільності, тому це легко зробити. Я думаю, що бажано, щоб порівнювати довжини з меншими поправками по всій довжині, якщо можливо, хоча.
darron

Відповіді:


27

Тремтіння присутнє на внутрішній доріжці в кутах (або в цілому коротше), щоб вирівняти довжини доріжок диференціальної пари - тобто будь-які два дроти, які використовують диференціальну сигналізацію для перегляду даних. Якби доріжки не були однакової довжини, втрата шуму від диференціальної сигналізації втрачається.

У той час як компоненти фізичного рівня більшості сучасних сигналів LVDS (PCIe, HDMI, DVI) включають в себе відхилення або "еластичні" буфери для компенсації різної довжини доріжок між парами, скасування в межах пари повинно уникати цих фізичних методів компонування.

Наступні коментарі OP:

Візьмемо як приклад Gigabit 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.
supercat

1
@GeorgeDuckett: У будь-який момент струм, який витікає з одного проводу, буде досить добре врівноважений струмом в іншому, тому сигнали не будуть парити струм на площині заземлення (що буде сприйматися іншими сигналами як шум). Крім того, будь-який шум, який з’являється в площині заземлення від інших пристроїв, буде сприйматися приблизно однаково обома проводами в парі, і, таким чином, не впливатиме на те, який провід є "вище" в будь-який момент.
supercat

@shuckc: Джордж Даккет хотів дізнатися, яке значення має "пара" проводів, оскільки спосіб прокладки ворушінь говорить про те, що дроти йдуть парами. Я міг би додати, що для пари проводів для усунення струмів земної площини необхідно, щоб піднімаючий край на одному проводі і падаючий край на інший надходили точно одночасно; навіть якщо логіка могла б вирішити розбіжності в часі, вона не змогла б уникнути додаткового з’єднання шуму, що призвело б, якщо сигнали надходять у різний час, але відповідь вже на це натякав.
supercat

15

В основному, хитання використовується в ситуаціях, коли є два або більше (швидких) сигналів, які слід синхронізувати, щоб вони не затримувалися відносно один одного через різну довжину треку.

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

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


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