Ethernet RMII на двошаровій друкованій платі


10

ВСТУП: Я прагну створити систему, підключену до Ethernet, як хобі (тобто багато часу, але не хочу витрачати багато часу). Мої обмеження в дизайні в ідеалі будуть дотримуватися двошарової плати розміром 100 мм х 100 мм з отворами 0,3 хв хв і 0,15 мм хв доріжки / зазору, до 0,6 мм тонкого загального укладання. Вартість виготовлення 4-шарової друкованої плати у мого відомого виробника перевищує вартість компонентів у необхідній кількості (дійсно лише одна, але до моєї конкретної справи - до 10 друкованих плат).

Мій підхід: ATSAME54N20 microcontoller з вбудованим Ethernet MAC пов'язаний з RMII до KSZ8091RNA PHY в Altium Designer.

 Мікроконтролер ATSAME54N20 із вбудованим Ethernet MAC, підключеним RMII до KSZ8091RNA PHY в Altium Designer.

Схема ATSAME54N20 та KSZ8091RNA

ПИТАННЯ 1: Які шанси на успіх? Збереження характеристичного опору для GND на 68 Ом (GND досі не заливається) для слідів RMII видається неможливим навіть при варіанті складання 0,6 мм загальної висоти, але максимальна довжина сліду менше 30 мм, а сліди типу CLK мають довжину 4 мм. Чи можуть виникнути проблеми дзвінка та відображення у подібній схемі?

ЗАПИТАННЯ 2: Обидва сліди TX маршрутизовані разом та відокремлені від RX, хоча не було узгоджено довжини. Чи слід враховувати чіткі допуски, що відповідають довжині?

ЗАПИТАННЯ 3: Виділена мережа NET запускає, пройшовши два невикористаних штифта, які будуть встановлені на високий опір. Це звичайна практика? Чи це впливає на цілісність сигналу? Чи краще використовувати віаси?

ПРИМІТКА 1: Я знайшов теми, що обговорювали сліди бігу через контактні колодки NC, у моєму випадку мені цікаво добре зареєстровані невикористані штифти. Я також натрапив на цю посаду , але все ж я планую самостійно заправити цю пайку і не маю досвіду в цьому, тому я вважаю за краще уникати різання шпильок і боротьби з нерівномірними силами поверхневого натягу, що діють на мікросхему.

ПРИМІТКА 2: Доріжки диференційного імпедансу 100ом від PHY до магнітики ще не виконані, але вони виходять із PHY, не наближаючись до сигналів RMII.

ПРИМІТКА 3. Я використовую цю нагоду, щоб подякувати громаді за їх знання та допомогу. Я сподіваюся, що хтось вважатиме мою публікацію корисною в майбутньому!


СЛІДУВАТИ:

введіть тут опис зображення

  • Усі RMII сітки були узгоджені по довжині до 29,9 мм +/- 0,1 мм.
  • Невикористані штифти не використовувались для слідів.
  • Склад складається з дошки загальної товщини 1,6 мм і ніякого контрольованого опору не робилося.
  • Ще потрібно залити GND разом з деякими 3,3 В полігонами, не пробиваючись під жодні сліди.

Чи краще ця конструкція?

Схоже, це могло б працювати?


ВИПУСК 2:

введіть тут опис зображення

введіть тут опис зображення - Коплярний хвилевод із землею був реалізований для більш близького опору імпедансу.

введіть тут опис зображення

Найбільш вичерпною відповіддю на правильний опір лінії електропередачі для знайдених нами слідів RMII була Вікіпедія:

Сигнали RMII розглядаються як зібрані сигнали, а не лінії передачі; не потрібно припинення або керованого опору; Вихідний привід (і, таким чином, знижується швидкість) повинен бути якомога повільнішим (час підйому від 1–5 нс), щоб це дозволило. Водії повинні мати здатність керувати ємністю 25 пФ, що дозволяє відслідковувати плату на друкованій платі до 0,30 м. Принаймні стандарт каже, що сигнали не повинні розглядатися як лінії передачі. Однак, коли крайова відстань на 1 нс проходить більше, ніж приблизно 2,7 см, ефекти лінії електропередачі можуть бути суттєвою проблемою; при 5 нс сліди можуть бути в 5 разів довше. Версія IEEE відповідного стандарту MII визначає імпеданс сліду 68 Ом. Національний рекомендує виконувати сліди 50 Ом із серіями резисторів завершення серії 33 Ом (додає до вихідного імпедансу драйвера) для режиму MII або RMII для зменшення віддзеркалень.

Деякі інші включають специфікацію RMII v1.2:

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

І настанова про мікросистеми Сонця:

Як і сигнали MII, сигнали GMII будуть припинені джерелом для збереження цілісності сигналу за наступним рівнянням: Rd (імпеданс буфера) + Rs (імпеданс припинення джерела = Z0 (імпеданс лінії передачі).

  • Всі мережі RMII були по довжині зіставлені до 40 мм +/- 0,1 мм.
  • Невикористані штифти не використовувались для запуску слідів сигналу.
  • Невикористані штифти були використані для з'єднання GND та 3.3V.
  • Склад складається з дошки загальної товщини 1,6 мм.

Чи краще ця конструкція?

Схоже, це могло б працювати?

Чи допустимо прив'язування деяких штифтів до 3,3 В або GND? Я міг би обійтися без цієї практики.

Скільки віз я повинен розмістити вздовж копланарного хвилеводу? Існує додатковий простір для більшого розміщення банкоматів.

Сліди GND між сигнальними слідами отримують до 0,15 мм в ширину, це нормально?

Заздалегідь дякую за добру відповідь! Я дійсно ціную це !


3
Штифт "NC" не означає, що він не підключений всередині мікросхеми: це означає, що ви не бажаєте підключатися до них. Причина наявності NC-штифтів на чіпі відрізняється, але вони можуть бути зарезервовані штифтами, штифтами, які використовуються для тестування тощо. Підключення до них може спричинити непередбачувану поведінку.
TimB

1
Дякуємо, що опублікували подальші дії. Я думав, ви сказали, що складання з 0,6 мм (це дуже тонка плата), а не 1,6 мм? Так чи інакше, це не має великої різниці для опору кали. У межах (небажаного) обмеження бажати зробити це на двошаровому, я б сказав, що це більш безпечне рішення, і розглядалася різниця в поширенні сигналу (я підозрюю, що вони ніколи не були з такою швидкістю). Однак, здається, ви не ставились до аспекту імпедансу дизайну? Вирахування, зроблені у моїй відповіді, були для сценарію копланарної хвилі, де ви заповнюєте між сигналами Gnd, тому вони зараз помиляються.
Techydude

1
По-перше, зараз це ~ 140 Ом (мікрополосковий кальц), раніше ~ 86 Ом (копланар-хвильовий кальцій). Я б закликав вас, принаймні, для навчальних вправ, шукати опір джерела обох ІС, підтвердити моє зворотне обчислення Z0 calc та опрацювати, якщо у вас виникнуть проблеми з роздумом / дзвоном (якщо припустити Прийом закінчується Hi-Z). По-друге, всі сигнали повертаються через Ground, але це особливо важливо для швидкодіючих (перехресні переговори, EMI тощо), тому завжди потрібно враховувати, інакше ви лише "наполовину робите роботу", тому нам цікаво подивіться, як ви виконуєте нижню сторону gnd площині :-), якщо нічого верхнього боку.
Технідуд

1
це щойно придумали випадковий google, який може допомогти, якщо ви не знайомі з теорією лінії передачі та математикою. Я особисто не схвалюю це, але це виглядає "досить добре" для цього випадку :-): web.cecs.pdx.edu/~greenwd/xmsnLine_notes.pdf
Techydude

2
Слід використовувати серійні резистори, особливо на годиннику. Як зразки, ви можете шукати схему та макет "Ефірної дошки LAN8720" та "DP83848 Eth Board".
TEMLIB

Відповіді:


6

Я думаю, вам було б добре для 100BaseT (сигнали RMII 50 МГц), хоча з інших причин я думаю, що це все-таки ризикована конструкція. У мене немає часу, щоб пройти ретельний аналіз часу та імпедансу, але я можу запропонувати наступні незавершені коментарі:

а) Хоча я і не маю уявлення, де ви знаходитесь, чи маєте ви доступ до кредитної картки, чотиришарові друковані плати є дуже доступними у багатьох виробників плат. OSHpark.com приходить на думку. Впораючись із цим обмеженням, уникнути і вашої (б) проблеми (наступний пункт).

b) Підключення до прокладки "NC" - ризиковано і, як правило, не-професійне. Можливо, вони справді "NC", або, можливо, вони "зарезервовані" для подальшого використання оновленого шматка кремнію, який не тільки переходить у новий тісно пов'язаний ІС, але й у майбутньому виробництві цього ІС. Очевидно, що там буде свинцевий каркас, але, можливо, також прикріплення дроту до кремнію. Ви просто не знаєте, не сьогодні, і не в майбутньому. Ось чому mfg каже "Не підключайся"! Цей "добре задокументований" (каже хто?) NC сьогодні може завтра приєднатися до якогось кремнію. Але, можливо, це не має значення у вашій ситуації для разових.

в) Швидкість передачі сигналу через мідь на FR4 становить приблизно 6 "/ 15 см на нс. Судячи з таблиці даних KSZ8091 (7.0 часові діаграми), я думаю, ви хочете, щоб ваші таймінги були точними протягом 1 секунди. Таким чином, у вас є багато простір (довжина) для роботи тут, набагато більше, ніж ваш "тісний" макет; з точки зору часу вам не потрібно бути таким близьким до MCU. Особисто я б не надто зациклювався на терміні та довжині- Відповідаючи в цій ситуації, я не думаю, що це матиме значення. Сказавши це, добре, щоб швидкі сигнали були однакової довжини, тому що це має значення в більш швидких конструкціях. Добре, що у вас є місце, щоб витягнути PHY чіп далі від MCU, щоб дати вам місце для відповідності по довжині.

г) Цілісність і імпеданс сигналу: якщо земля знизу знаходиться на відстані 0,6 мм, це не дає вам багато контролю з’єднання або опору. Ось чому існують чотиришарові друковані плати :-). Якби я був ти, я використав би доступний додатковий простір (відстань між PHY та MCU) (з точки зору часу), щоб також додати кілька резисторів 0402 послідовно із цими сигналами 50 МГц (розміщеними найближче до джерела), так що у тебе є можливість уповільнити їх і підняти R-компонент вашого імпедансу, якщо дзвінок (відображення) є проблемою. Якщо ви дотримуєтесь двошарового, то я б також використовував доступний простір між PHY та MCU, щоб додати трохи підключеного до землі мідного заливу вгорі між цими високошвидкісними сигналами.

Скріншот інструментів PCB Saturn

Цікаво, що я побачив щось цікаве в дешевих GS305 (праворуч) та ще дешевших (лівих) 5-портових комутаторах Gigabit Ethernet GS105. IIRC, будучи гігабітним сигналом, це сигнали ~ 250 МГц на магнітику, де можна вважати, що контроль імпедансу буде важливішим. Знову ж таки, я підозрюю, що їхня магнетика оцінюється лише на 10 / 100BaseT, а не на 1000, але, схоже, вони теж відходять від цього!

Netgear GS105 зліва, GS305 праворуч

Ще дешевша модель GS105 - це лише 2 шари:

2-шарова плата Netgear GS105!


Дуже дякую ! Я зроблю ще одну спробу дизайну і відправлю назад, ІС будуть відтягнуті далі, а довжина буде відповідна. Що стосується вашого b) пункту, я використовую звичайні шпильки, щоб уникнути віаз. Вони можуть бути налаштовані як вихідні дані або що завгодно. Наскільки, на вашу думку, додаткова ємність штифтів вплине на відповідність довжини? Дуже дякую за ті фотографії, вони втішають!
Хуан Мануель Лопес Манцано

3
@ JuanManuelLópezManzano О дерьмо, я думав, ти сказав, що вони були No-Connect шпильками ?! Але це GPIO, які ви маєте намір налаштувати як Hi-Z входи? Пекло ні - страшна ідея. Ви не тільки маєте ємність фактичної силіконової схеми GPIO і застосовуєте її до деяких, але не всіх, сигналів RMII, але ви також ризикуєте, що прошивка SNAFU робить їх вихідними та пошкоджує вихідні драйвери ( або MCU, або PHY IC) - і це вже після того, як ви підтвердите, що ці конкретні GPIO під час RESET переходять до Hi-Z. Просто ні. У вас є більш ніж достатньо часу для запасу часу.
Techydude

1

Що стосується RMII, я вважаю, що ви хочете, щоб сліди всі відповідали лінійці годинника. Але на деяких слідах у вас з’явиться додаткова ємність від додаткових колодок, що сповільнить їх більше, і я не знаю, як це врахувати.

Чи достатньо 10 Мбіт / с? Якщо так, то, можливо, все нормально.


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