|
Импеданс дифф. пары, Влияет ли зазор между LVDS парой и окружающим плейном на ее импеданс? |
|
|
|
Oct 24 2014, 16:22
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Здравствуйте! В проекте прокладываю линии Multi-Gigabit Transceiver(MGT) между двумя плисинами Spartan-6. MGT есть дифпара импедансом 100 Ом. Прочитал на форуме вот такую вещь: "За счет зазора трасса-плэйн сбоку обеспечивается импеданс в районе 50 Ом." (речь шла об униполярном сигнале DDR2) http://electronix.ru/forum/index.php?showt...12997&st=30Предположил, что импеданс дифпары также зависит от зазора до окружающего ее плэйна. Вопрос к форумчанам-профессионалам, влияет ли величина зазора между LVDS парой и плейном на ее импеданс? В различных софтах можно рассчитать импеданс линий stripline/microstrip, то есть рассчитывается импеданс линии по стеку платы. Импеданс, как известно, зависит от ширины проводников, расстояния между ними, диэлектрика между слоями, расстоянием до опорного/опорных слоя/слоев. Но нигде не нашел расчета импеданса дифпары с учетом окружающего пару плейна. Решил проверить в Mentor Expedition PCB. Изменяю зазор, импеданс пары не меняется. Для отображения реального импеданса LVDS пары на разведенной плате в CES пользуюсь командой Data->Actuals->Update All. Вопрос: Неужели ментор не учитывает окружающий дифпару плэйн при расчете импеданса, либо CES настроен неправильно, либо импеданс не зависит от зазора и ментор прав? Если влияет, как оценить изменение импеданса? Какой должен быть зазор, чтобы импеданс дифпары не изменялся (в пределах 5%). Зачем мне вообще это надо.В книге High-Speed Serial I/O Made Simple (A Designer's Guide with FPGA Application) на стр. 78 написано " Ground guards between pairs Another technique is to route a ground guard in parallel to the differential traces. Tying the guard plane back to the reference plane using a via in parallel to the trace often improves this shielding method (Figure 4-28)." Отсюда я подчерпнул идею использовать земляные прослойки между высокоскоростными линиями MGT для уменьшения их взаимного влияния. Ведь линии магнитного поля, существующие вокруг проводников, заканчиваются на земле, окружающей проводник. В то же время терзают сомнения, не изменит ли достаточно близко расположенные к дифпаре ground guards импеданс самой линии. Как найти идеальное расстояние от gnd guard до lvds пары? Земляным guard-полигоном я вынужден разделять пары, т.к. не удается из разнести достаточно далеко, свободного места на плате очень мало. Буду благодарен за обратную связь!
|
|
|
|
|
 |
Ответов
(1 - 64)
|
Oct 24 2014, 17:15
|

Профессионал
    
Группа: Свой
Сообщений: 1 013
Регистрация: 8-04-14
Пользователь №: 81 284

|
Цитата(vitan @ Oct 25 2014, 00:38)  А щто нам на ето скажют товарищи гиперлинкс, ансис и цст? Спросите у них.  Мдя на днях считал 10 гигабитные диффпары... мдя на 1.6мм FR4  в два слоя!!! довольно острое согласование в районе 100-125 Ом зазоры маленькие и с землей тоже виасы обязательны и все такое.
|
|
|
|
|
Oct 25 2014, 11:31
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(Aner @ Oct 25 2014, 14:07)  Si9000 пробовали пользоваться для уменьшения интуитивно-эвристических умозаключений? хороший софт, спасибо. постепенно уменьшал зазор между окружающим плейном и дифпарой. импеданс начал изменяться во втором знаке после запятой при уменьшении зазора до 0,4 мм при моих параметрах стека и дорожек. у меня в проекте зазор до плейна 0,5 мм, это экранирует дифпары, не вызывая заметного изменения импеданса. Единственное что меня смущает - это большой разброс подсчитанного в разных софтах импеданса одной и той же линии. (случай, когда нет плейна вокруг) ПараметрыH1=0,132мм - толщина диэлектрика сверху H2=0,2мм - толщина диэлектрика снизу t = 0,035мм - толщина меди e=4.25 - диэлектрическая проницаемость w=0,1мм -толщина дорожек s=0,2мм - зазор между дорожками РезультатыSi9000 86,4 Ом Expedition PCB (CES) 101,2 Ом Microstrip & Stripline calculator - вообще кривой А в целом какому софту Вы доверяете для расчета импеданса и почему?
|
|
|
|
|
Oct 25 2014, 14:07
|

Знающий
   
Группа: Свой
Сообщений: 602
Регистрация: 6-12-06
Из: Минск
Пользователь №: 23 207

|
Цитата "Какова методика расчета импеданса в случае, когда дифпара проложена в плейне учитывать влияние плейна.
--------------------
нет ничего твоего, кроме нескольких кубических сантиметров в черепе... © Оруэлл.
|
|
|
|
|
Oct 25 2014, 14:26
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(vitan @ Oct 25 2014, 16:12)  Тому, которым пользуется китаец на заводе. Это окончательно. Предварительно можно практически любой, ибо обычный допуск при производстве уже после подсчета китайцем равен 10%. У меня встроенный аллегровский калькулятор дает нормальные результаты, SI9000 тоже хорошая вещь. интересно, а как вы определяете, что софт дает "нормальные" результаты? ведь, насколько мне известно, измерение импеданса в домашних условиях на готовой плате - задача не совсем тривиальная. вы судите по тому, что платы в конце концов запускаются и работают стабильно или есть др. способы? вопрос не провокация, прошу ликвидировать мою безграмотность, если это возможно
|
|
|
|
|
Oct 25 2014, 15:50
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(saab @ Oct 25 2014, 19:08)  СST , а что есть вопросы? из ExpeditionPCB экспортируете в CST для анализа? судя по описанию CST довольно мощный продукт, который налету не освоишь и надо долго ковырять. спасибо.
|
|
|
|
|
Oct 25 2014, 16:45
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(f0GgY @ Oct 25 2014, 20:27)  kappafrom, чем вас не устраивает SI9000? устраивает, мне его юзабилити очень понравился. смутило только большое расхождение рассчитанного импеданса с ментором
|
|
|
|
|
Oct 25 2014, 17:00
|

Знающий
   
Группа: Свой
Сообщений: 602
Регистрация: 6-12-06
Из: Минск
Пользователь №: 23 207

|
Я пользуюсь ментором, но считаю в Si9000. Ментор, не смотря на свою "крутизную" не учиывает в сложные стеки. Типа опора через слой и тп и тд. Для него всегда опора это плейн. Опора же может быть и в сигнальном слое отдельным небольшим полигоном. И расхождение там не такое большое для внешних слоёв, для внутренних вообще мизерное. Pcbtech.ru есть метода, где рассчитывают по эмперической формуле от завода изготовителя Fastprint (для внешних слоёв) рекомендую ознакомиться. Если вы производителю даёте с герберами свои расчёты (документ), то производитель меньше задаёт вопросов и делает как надо, обеспечивая импеданс с заданной погрешностью +-10 либо +-5, как закажите. Цитата Вот только настолько сильно вам заморачиваться не стоит хотябы потому что неободимые константы препрегов для таких расчетов вам будут неизвестны. плюсую. Укажите расчёты, и какой проводник импедансный. Производитель обязуется обеспечить заданное значение своими технологическими штучками.
--------------------
нет ничего твоего, кроме нескольких кубических сантиметров в черепе... © Оруэлл.
|
|
|
|
|
Oct 25 2014, 17:10
|
Местный
  
Группа: Свой
Сообщений: 210
Регистрация: 20-01-10
Из: M.O.
Пользователь №: 54 961

|
Цитата(kappafrom @ Oct 25 2014, 20:45)  смутило только большое расхождение рассчитанного импеданса с ментором Попробуйте в stackup editor поменять тип слоя, в котором проложена диффпара с signal на split/mixed. Хотя поможет это несильно. Результат, который дает Si9000, точнее.
|
|
|
|
|
Oct 25 2014, 17:46
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(krux @ Oct 25 2014, 20:52)  Вот только настолько сильно вам заморачиваться не стоит хотябы потому что неободимые константы препрегов для таких расчетов вам будут неизвестны. содержательный ответ, спасибо. я у PCBtech выпросил таблицу используемых толщин и проницаемостей препрегов/ядер, исходя из этих данных формировал стек платы, затем подобрал ширину проводников и зазор для выдерживания необходимого импеданса. судя по всему при проектировании не стоит очень сильно переживать за импеданс, но при заказе платы включать контроль импеданса необходимых цепей. но все же возможности производства не безграничны, при проектировании нужно выдерживать более-менее схожий с номинальным импеданс. хотелось бы, чтобы различные софты считали бы почти одинаково, у меня разница аж 15 Ом вышла в Si9000 и ExpeditionPCB Цитата(f0GgY @ Oct 25 2014, 21:00)  Если вы производителю даёте с герберами свои расчёты (документ), то производитель меньше задаёт вопросов и делает как надо, обеспечивая импеданс с заданной погрешностью +-10 либо +-5, как закажите. ... Укажите расчёты, и какой проводник импедансный. Производитель обязуется обеспечить заданное значение своими технологическими штучками. я считал необходимый зазор для выдерживания импеданса в 100 Ом при заданном стеке и заданной ширине проводника в менторе. потом проверил в Si9000. не понимаю, какие в таком случае расчеты я могу показать производителю? Цитата(Doomsday_machine @ Oct 25 2014, 21:10)  Попробуйте в stackup editor поменять тип слоя, в котором проложена диффпара с signal на split/mixed. Хотя поможет это несильно. Результат, который дает Si9000, точнее. ага, это немного изменило рассчитанный импеданс. вероятно split/mixed включает в расчет импеданса окружение дифпары. кстати я немного облажался: в Si9000 импеданс порядка 86 Ом, в ExpeditionPCB около 93 Ом. Это мне нравится больше. как думаете, китайцы доведут до 100+-5 Ом? Юзаю FR-4 если что, частоты позволяют им обойтись (планируем запускать пары на 3,125 ГГц). Кстати константы препрегов/ядер зависят от частоты сигнала, проницаемость снижается с ростом частоты, то есть импеданс линии возрастает на бОльших скоростях. Интересно китайцы спрашивают на какой скорости будут работать дифпары?
Сообщение отредактировал kappafrom - Oct 25 2014, 17:48
|
|
|
|
|
Oct 25 2014, 17:50
|

Знающий
   
Группа: Свой
Сообщений: 602
Регистрация: 6-12-06
Из: Минск
Пользователь №: 23 207

|
FR4 и 3.35Ггц сомнительная связка. Мы пользовали Rogers. ФР4 уже в районе 1ГГц ведёт себя непредсказуемо. Цитата я считал необходимый зазор для выдерживания импеданса в 100 Ом при заданном стеке и заданной ширине проводника в менторе. потом проверил в Si9000. не понимаю, какие в таком случае расчеты я могу показать производителю? Проверять расчёты - это что бы загнаться?  . Считаю в si9000 по данным от ПСБтеха, делаю пдфку расчётов и в пакет к герберам. Цитата Это мне нравится больше. как думаете, китайцы доведут до 100+-5 Ом? не надо рассчитывать на доведут. Вы должны сделать то, что вам надо. Китайцы могут довести и в другую сторону 93-10%.
--------------------
нет ничего твоего, кроме нескольких кубических сантиметров в черепе... © Оруэлл.
|
|
|
|
|
Oct 25 2014, 18:00
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(f0GgY @ Oct 25 2014, 21:50)  ФР4 уже в районе 1ГГц ведёт себя непредсказуемо. из High-Speed Serial I/O MadeSimple (Xilinx) " Material SelectionWhile FR-4 has become the standardboard material for a number of years, some lower loss alternatives have become readily available. A general guideline is that for total trace length less than 20 inches and speed at or below 3.125 Gb/s, FR-4 may be acceptable. If we need longer traces or faster speed, we should seriously consider using a high-speed material such as ROGERS 3450." у меня от силы путь трассы 20-30 см. 20 inches это примерно 50 см. пдф с расчетом приму на заметку, прикреплю к герберам.
Сообщение отредактировал kappafrom - Oct 25 2014, 18:03
|
|
|
|
|
Oct 25 2014, 18:09
|
Профессионал
    
Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596

|
Цитата FR4 и 3.35Ггц сомнительная связка. то есть по вашему PCI-Express Gen3 на материнских платах компьютеров (обычные 6-слойки на FR4) - тоже сомнительная связка?
--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
|
|
|
|
|
Oct 25 2014, 19:10
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(krux @ Oct 25 2014, 22:21)  ок, зайдём с другого боку. у меня уже 3 года как XC6VLX110T общается через х8 MGT с XC6VLX330T на 6,5 ГБит/с на обычном FR4. расстояние примерно 8-10 см. простейшая Aurora. BER не выше 10E-12. Ниже просто не измерял - было незачем. Aurora до 3,125 ГБит/с максимум
|
|
|
|
|
Oct 25 2014, 19:13
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(kappafrom @ Oct 25 2014, 18:26)  интересно, а как вы определяете, что софт дает "нормальные" результаты? ведь, насколько мне известно, измерение импеданса в домашних условиях на готовой плате - задача не совсем тривиальная. вы судите по тому, что платы в конце концов запускаются и работают стабильно или есть др. способы? вопрос не провокация, прошу ликвидировать мою безграмотность, если это возможно Если я рассчитал в своем софте, а в финальном гербере после правки китайцем я вижу параметры проводников, отличающиеся от моих на величину, которая меня устраивает, то софт дает нормальные результаты. Обычно я пытаюсь сделать так, чтобы эта разница была не более некоего разумного порога, который мне позволит произвести плату на обычном среднестатистическом заводе. Ну чтобы не привязываться к заводу. Т.е. я, конечно, стремлюсь свести ее к нулю, но без фанатизма. Порог определяется просто опытом, раза три закажете (чем разнообразнее платы будут, тем лучше) и уже сами все поймете.
|
|
|
|
|
Oct 25 2014, 19:27
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(vitan @ Oct 25 2014, 23:13)  Если я рассчитал в своем софте, а в финальном гербере после правки китайцем я вижу параметры проводников, отличающиеся от моих на величину, которая меня устраивает, то софт дает нормальные результаты. Обычно я пытаюсь сделать так, чтобы эта разница была не более некоего разумного порога, который мне позволит произвести плату на обычном среднестатистическом заводе. Ну чтобы не привязываться к заводу. Т.е. я, конечно, стремлюсь свести ее к нулю, но без фанатизма. Порог определяется просто опытом, раза три закажете (чем разнообразнее платы будут, тем лучше) и уже сами все поймете. не знал, что китайцы отдают не только платы, но и документацию к тому, что они в ней поправили. PCBtech в прошлый раз никакой документации не отдали (заказывал не я), может потому что мы не спрашивали. PCBtech вообще у китайцев заказывают.
|
|
|
|
|
Oct 25 2014, 19:30
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(f0GgY @ Oct 25 2014, 23:28)  kappafrom, ПСБтех отдаёт хорошие отчёты с большим объёмом полезной инфы. При заказе укажите эту фичу. хорошо, форумчанам спасибо за полезный диалог!
|
|
|
|
|
Oct 28 2014, 13:08
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(saab @ Oct 24 2014, 21:15)  Мдя на днях считал 10 гигабитные диффпары... мдя на 1.6мм FR4  в два слоя!!! довольно острое согласование в районе 100-125 Ом зазоры маленькие и с землей тоже виасы обязательны и все такое. насколько у Вас маленькие зазоры в долях мм, если не секрет? PCBtech, к примеру, в технологических возможностях в разделе продвинутые указывают минимальную ширину зазора 0,05 мм, меньше не сделают. Фольга 70 мкм для такой толстой платы в принципе не проблема. Подобрал параметры дифпары, зазор до плейна (0,15 мм) получился больше зазора между дорожками (0,1 мм).
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 29 2014, 18:25
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(saab @ Oct 29 2014, 20:34)  Во здесь. А зазорчики мда, в районе 0.15мм что эти графики показывают и почему на них несколько импедансов? моделировать пока не учился, небольшой ликбез (мастеркласс) проведите, пожалуйста
Сообщение отредактировал kappafrom - Oct 29 2014, 18:26
|
|
|
|
|
Oct 29 2014, 19:02
|

Профессионал
    
Группа: Свой
Сообщений: 1 013
Регистрация: 8-04-14
Пользователь №: 81 284

|
Цитата(kappafrom @ Oct 30 2014, 03:25)  что эти графики показывают и почему на них несколько импедансов? моделировать пока не учился, небольшой ликбез (мастеркласс) проведите, пожалуйста Это я запустил свип, те посмотреть согласование для различных нагрузок. Конечно это чиста RF дела но они коррелируют. В нашем случае лучшей является 100 ом и зеленая линия и согласование и потери в норме, можно сказать. Плохо 150 и 75 остальное терпимо. Виасы и земля в деле, убрав их появляются всякоразно паразиты.
|
|
|
|
|
Nov 7 2014, 16:10
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
окей, рассчитать импеданс дифпары на параллельном участке по стеку и окружающим плейнам теперь не проблема, благо Si9000 подсказали. но как быть с расчетом импеданса в местах, где линия теряет красивую форму (вблизи разъемов особенно). здесь абстрактным расчетом не обойтись, нужно смотреть непосредственно в проект. Ментор на дорожках, некрасиво входящих в разъем, насчитал разброс импеданса от 100 до 160 Ом. Насколько можно доверять расчетам ментора в таком случае? В какой специально заточенный под эти цели софт выгрузить проект, чтобы проверить импеданс разведенных дорожек вблизи разъема ? Сейчас развожу дифпары по 100 Мгц. Ранее плата паялась на разъемы корпуса витой мгтф-ной парой (что уж там творилось с импедансом и предположить страшно, но работало железобетонно). Нынче этот адский монтаж в корпус планируем заменить цепочкой SMD_разъем-шлейф-разъемная плата. Сбоку SMD разъема, где удается красиво отвести пару, с импедансом все норм, разумеется. В старый проект нельзя было по-другому пары разложить, проблем бы не было, если одна пара входила бы в одну сторону разъема
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 7 2014, 17:06
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(krux @ Nov 7 2014, 21:02)  Земля через другой разъем - оказывает такой же эффект как разрыв планового опорного слоя. м, не знал. а одной земли на 8 дифпар в разъеме хватит? или надо для каждой пары? вообще 2 пада (17 и 18 на земле сидят, не подкрашены просто, не выключил слой пасты) почитал и скажу, что для таких скоростей увеличение пути возвратного тока на полразъема для самых дальних от земли дифпар - не беда. да и соседний разъем близко. такой эстетизм на мультигигабитных линиях к месту
Сообщение отредактировал kappafrom - Nov 7 2014, 17:27
|
|
|
|
|
Nov 10 2014, 09:55
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(kappafrom @ Nov 7 2014, 20:10)  В какой специально заточенный под эти цели софт выгрузить проект, чтобы проверить импеданс криво(!) разведенных дорожек вблизи разъема ? и хватит ли одной земли в разъеме на 8 дифпар по 100 Мгц? подскажите, пожалуйста
Сообщение отредактировал kappafrom - Nov 10 2014, 09:57
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 10 2014, 16:19
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(kappafrom @ Nov 7 2014, 19:10)  окей, рассчитать импеданс дифпары на параллельном участке по стеку и окружающим плейнам теперь не проблема, благо Si9000 подсказали. но как быть с расчетом импеданса в местах, где линия теряет красивую форму (вблизи разъемов особенно). здесь абстрактным расчетом не обойтись, нужно смотреть непосредственно в проект. Ментор на дорожках, некрасиво входящих в разъем, насчитал разброс импеданса от 100 до 160 Ом. Насколько можно доверять расчетам ментора в таком случае? В какой специально заточенный под эти цели софт выгрузить проект, чтобы проверить импеданс разведенных дорожек вблизи разъема ? Сейчас развожу дифпары по 100 Мгц. Ранее плата паялась на разъемы корпуса витой мгтф-ной парой (что уж там творилось с импедансом и предположить страшно, но работало железобетонно). Нынче этот адский монтаж в корпус планируем заменить цепочкой SMD_разъем-шлейф-разъемная плата. Сбоку SMD разъема, где удается красиво отвести пару, с импедансом все норм, разумеется. В старый проект нельзя было по-другому пары разложить, проблем бы не было, если одна пара входила бы в одну сторону разъема Загрузите в HyperLynx да посмотрите.
Из него же можете сделать извлечение любой области платы и передачи ее в HL3D для более точного анализа в 3D солвере (если это вообще нужно в данном случае - в чем я сильно сомневаюсь). А вообще в таких случаях надо не импеданс вымерять, а анализировать (моделировать) целостность сигнала в цепях.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Nov 12 2014, 12:49
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(fill @ Nov 10 2014, 20:19)  Загрузите в HyperLynx да посмотрите. Из него же можете сделать извлечение любой области платы и передачи ее в HL3D для более точного анализа в 3D солвере (если это вообще нужно в данном случае - в чем я сильно сомневаюсь). А вообще в таких случаях надо не импеданс вымерять, а анализировать (моделировать) целостность сигнала в цепях. 1) c форума: http://electronix.ru/forum/index.php?showtopic=98771fill: "Если собираетесь моделировать цепь от\до разъема, то все пины цепи должны иметь модель ИЛИ надо делать многоплатный анализ, т.е. цепь продолжается далее через разъем до приемника\передатчика на др. плате." Как моделировать целостность сигнала от микросхемы до разъема? "IBIS-модель (англ. Input Output Buffer Information Specification) — метод представления информации о буферах ввода-вывода интегральной микросхемы". Что из себя представляет модель разъема? __ http://www.eurointech.ru/index.sema?a=pages&id=24"...разъемы заменяются линиями передачи..." то есть без приемника не обойтись и нужен многоплатный анализ? ___________ 2) еще вопрос к форумчанам по IBIS модели скачал Spartan-3AN (IBIS): http://www.xilinx.com/support/download/ind...ries-fpgas.htmlСреда моделирования: HyperLynx. В списке модели есть следующие технологии сигналов: BLVDS_*; DIF_HSTL_*; DIF_SSTL2_*; HSTL_*; LVCMOS_*; LVDS_*; LVPECL_*; LVTTL_*; MINI_LVDS_*; PCI33_*; PCI66_*; PCIX_*; PPDS_*; RSDS_*; SSTL2_*; TMDS_*. Для моделирования мультигигабитных линий MGT выбирать LVDS? Фронты MGTшных драйверов ведь покруче будут.
Сообщение отредактировал kappafrom - Nov 12 2014, 13:12
|
|
|
|
|
Nov 12 2014, 15:54
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(kappafrom @ Nov 12 2014, 15:49)  1) c форума: http://electronix.ru/forum/index.php?showtopic=98771fill: "Если собираетесь моделировать цепь от\до разъема, то все пины цепи должны иметь модель ИЛИ надо делать многоплатный анализ, т.е. цепь продолжается далее через разъем до приемника\передатчика на др. плате." Как моделировать целостность сигнала от микросхемы до разъема? "IBIS-модель (англ. Input Output Buffer Information Specification) — метод представления информации о буферах ввода-вывода интегральной микросхемы". Что из себя представляет модель разъема? 1. Попробуйте включить логическое мышление: Моделировать можно передачу сигнала от передатчика к приемнику. Если передатчик это ИМС на этой плате, а приемник это ИМС за разъемом на другой плате. То а)на разъем устанавливается модель ИМС (моделируем таким образом только цепь по данной плате и не учитываем изменение сигнала в разъеме и далее по другой плате или б) находим EBD модель другой платы и ставим ее на разъем, тогда моделируем почти все но без учета разъема или в) делаем много платный проект где цепь уже состоит из набора ИМС-трассы-разъем-трассы-ИМС т.е. производим точное моделирование с учетом всех составляющих полной цепи. При этом опять же разъем можно учитывать упрощенно в виде обычной передающей линии, или точно в виде Spice модели. 2. Для начала спросите разработчика внутренностей ПЛИС что он там и как сконфигурировал, от этого и зависит выбор конкретной технологической модели.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Nov 12 2014, 16:13
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(kappafrom @ Nov 12 2014, 15:49)  Что из себя представляет модель разъема? Файл.  Выбирается из правого списка. http://www.samtec.com/signal-integrity-center.aspxЦитата(kappafrom @ Nov 12 2014, 15:49)  то есть без приемника не обойтись и нужен многоплатный анализ? Угу. Цитата(kappafrom @ Nov 12 2014, 15:49)  Для моделирования мультигигабитных линий MGT выбирать LVDS? Выбирать то, что будет использоваться в реальности. Если LVDS, то значит его и выбирать, тут все очевидно.
|
|
|
|
|
Nov 12 2014, 19:48
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
тогда самый честный из возможных способов - многоплатный проект. юзаю разъем Samtec серии EHF - электрической модели нет, только CAD и футпринты на него валяются. понятно что модель это файл, интересует расширение (я так понял IBIS, либо SPICE модель). в другом проекте юзаю sata 7 pin smt connector, у molex вообще моделей не видно, только кадовские чертежи Цитата(vitan @ Nov 12 2014, 20:13)  Выбирать то, что будет использоваться в реальности. Если LVDS, то значит его и выбирать, тут все очевидно. там аврора простейшая на мультигигабитных портах MGT. представляет из себя LVDS (клок может быть LVDS/LVPECL)/ только у плисины модель стандартного general purpose LVDS порта и модель MGT_LVDS по идее должны быть разные, ЭТЖМГТ! отсюда и вопрос
|
|
|
|
|
Nov 12 2014, 20:05
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
кстати как в гиперлинксе в модель добавить шлейф, соединяющий платы? хотелось бы промоделировать цепочку PCB1_ИМС-трасса-разъем-кабель-разъем-трасса-ИМС_PCB2 конечно можно изготовить плату и BER посмотреть программно, но хочется научиться грамотно моделировать и сократить число итерраций до выпуска работающего узла Цитата(Uree @ Nov 12 2014, 23:56)  Помнится для какой-то ПЛИСины был вообще отдельный модель-кит только для МГТ линий, чуть ли не со своим движком расчета, подключаемым к моделировщику. Обычные драйверы/модели там не прокатывали. Деталей не помню, но кажется это какой-то из Виртексов был. а вы как мультигигабитные моделируете?
Сообщение отредактировал kappafrom - Nov 12 2014, 20:03
|
|
|
|
|
Nov 12 2014, 20:12
|
Частый гость
 
Группа: Свой
Сообщений: 93
Регистрация: 22-01-14
Из: Нижний Новгород
Пользователь №: 80 151

|
Цитата(kappafrom @ Nov 12 2014, 22:48)  тогда самый честный из возможных способов - многоплатный проект. юзаю разъем Samtec серии EHF - электрической модели нет. Вы можете создать 3D модель разъема,и извлечь электрическую модель.
|
|
|
|
|
Nov 12 2014, 21:35
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(Uree @ Nov 12 2014, 23:59)  Никак не моделирую. Трассирую с заданными ограничениями. Моделируют создатели драйвера, чтобы знать, что оно будет потом в железе работать. И моделируют и измеряют, что реально получилось, и всякие умные статьи пишут, на семинарах доклады делают и т.п. А испортить пару на 10-15см длины достаточно сложно. ну я такой подход приветствую, но сейчас начал в гиперлинксе ковыряться, узнал много нового, сигналы в довольно тепличных условиях на пару сотен мегагерц порой не доходят до приемника. а в жизни планирую две платы соединить метровым sata-шнурком, вот интересно заработает ли
|
|
|
|
|
Nov 12 2014, 23:09
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(lemorus @ Nov 12 2014, 23:12)  Вы можете создать 3D модель разъема,и извлечь электрическую модель. Звучит необычно, прокомментируйте, пожалуйста.
|
|
|
|
|
Nov 13 2014, 13:39
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(kappafrom @ Nov 12 2014, 23:05)  кстати как в гиперлинксе в модель добавить шлейф, соединяющий платы? хотелось бы промоделировать цепочку PCB1_ИМС-трасса-разъем-кабель-разъем-трасса-ИМС_PCB2 конечно можно изготовить плату и BER посмотреть программно, но хочется научиться грамотно моделировать и сократить число итерраций до выпуска работающего узла Для начала пройдите тренинг по HL (как начальный так и продвинутый). В продвинутом на стр. 104 есть "Пример 5: Моделирование для получения Ограничений для Всего Канала" описание лабПо быстрому вашу задача выглядит примерно так
При этом модели разъемов можно было бы задать не через S-Parameters, а через SLM (в свойствах передающей линии можно выбрать тип Connector и отобразится весь список файлов slm папки C:\MentorGraphics\9.1HL\SDD_HOME\hyperlynx64\Libs), при выборе Cable соответственно всех кабелей. Естественно этот список можно расширить создав свои описания. Цитата(kappafrom @ Nov 13 2014, 02:09)  Звучит необычно, прокомментируйте, пожалуйста. Тут ничего не обычного. Просто в 3D EMI Solver (например HL3D) загружается 3D модель разъема (или рисуется с нуля). Далее конфигурируется (где металл, где диэлектрик, какие параметры материалов и т.д.) и производится моделирование данной структуры и по результатам моделирования получается модель (например на S-Parameter) которую затем можно использовать при моделировании полного канала. В данном вопросе есть только одна большая трудность - надо обладать знаниями\опытом СВЧ, чтобы понимать что и как задавать.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Nov 20 2014, 12:04
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
прошел Новый тренинг "Анализ Целостности Сигналов HyperLynx" и никак не могу понять, как в HyperLynx BoardSim v8.1 создать дифпару? в тренингах рассмотрен BoardSim v9.0, там differential pairs есть во вкладке Setup. из Expedition экспортировались только имена цепей, разбивка на дифпары из CES не подцепилась (IBIS-модели в либе не привязывал). fill: В 8.1 дифф. пары задаются только через IBIS. сам файл модели редактировать? если да то есть ли образец? прописываю в BoardSim для пинов соответствующие модели, экспортрую в LineSim для проверки, а там два приемника, а не один дифференциальный и дорожки несвязанные (not coupled). к тому же в field solver униполярная линия. сначала думал изменить схему в LineSim и обратно аннотировать в BoardSim, так по ходу нельзя обсуждалось ранее по адресу http://electronix.ru/forum/index.php?showtopic=99967спрашивали то же самое, то есть как изнутри HL сделать дифпару, а сделали по-другому, подцепив из CES. а мне изнутри линкса бы. я устал пытаться сделать эту простую необходимую вещь в старой версии продукта, помогите пожалуйста!!
Сообщение отредактировал kappafrom - Nov 20 2014, 12:05
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 20 2014, 12:32
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(fill @ Nov 20 2014, 15:14)  Откройте например файл C:\HyperLynx_Trng\models\92lv222.ibs и посмотрите - секция [Diff_pin] открыл. секцию нашел. заменить номера пинов на название своих цепей? не, линкс теперь ругается на модель. или в секции Pin изменить signal_name и не трогать колонку model_name? то есть надо исправлять оба IBIS-файла, приемника и передатчика? так тоже не получилось к тому же не понимаю, почему для LVDS выхода есть Output и Output Inverted, а для входа только Input
Сообщение отредактировал kappafrom - Nov 20 2014, 13:43
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 21 2014, 07:48
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(kappafrom @ Nov 20 2014, 15:32)  открыл. секцию нашел. заменить номера пинов на название своих цепей? не, линкс теперь ругается на модель. или в секции Pin изменить signal_name и не трогать колонку model_name? то есть надо исправлять оба IBIS-файла, приемника и передатчика? так тоже не получилось
к тому же не понимаю, почему для LVDS выхода есть Output и Output Inverted, а для входа только Input Код [Pin] signal_name model_name R_pin L_pin C_pin | 1 ISEL0 DS92LV222TM_DE 50.0m 2.07n 0.429p 2 ISEL1 DS92LV222TM_DE 50.0m 2.07n 0.429p 3 RIN0+ DS92LV222TM_RIN 50.0m 0.95n 0.152p 4 RIN0- DS92LV222TM_RIN 50.0m 0.95n 0.146p 5 RIN1+ DS92LV222TM_RIN 50.0m 0.95n 0.152p 6 RIN1- DS92LV222TM_RIN 50.0m 0.95n 0.146p 7 RSEL DS92LV222TM_RSE 50.0m 0.95n 0.152p 8 GND GND 50.0m 2.07n 0.429p 9 DE1 DS92LV222TM_DE 50.0m 0.95n 0.152p 10 DE0 DS92LV222TM_DE 50.0m 0.95n 0.152p 11 DOUT1- DS92LV222TM_DOUT 50.0m 0.95n 0.152p 12 DOUT1+ DS92LV222TM_DOUT 50.0m 0.95n 0.146p 13 DOUT0- DS92LV222TM_DOUT 50.0m 0.95n 0.152p 14 DOUT0+ DS92LV222TM_DOUT 50.0m 0.95n 0.146p 15 NC NC 50.0m 2.07n 0.429p 16 VCC POWER 50.0m 2.07n 0.429p | | [Diff_pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max | | The '+' pin is Diff_pin and the '-' pin is the inv_pin | 3 4 0.1 0 0 0 | Vth of receiver is +/- 100mV 5 6 0.1 0 0 0 12 11 NA 0 0 0 14 13 NA 0 0 0 Все же понятно, достаточно включить в голове (если она есть) обычную логику. В секции [Pin] пинам назначаются модели, в секции [Diff_pin] указываются номера пинов составляющих диф. пары. Согласно написанному: пины 3-4 и 5-6 являются входными дифференциальными парами, а 12-11 и 14-13 выходными дифф. Т.к. передатчик формирует дифференциальный сигнал, то на нем один пин выбирается выходным, а второй соответственно выходной инвертированный. Если и сейчас непонятно, то вот как должна выглядеть секция [Diff_pin] чтобы пины 1 и 2 объявить дифф. Код [Diff_pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max | | The '+' pin is Diff_pin and the '-' pin is the inv_pin | 3 4 0.1 0 0 0 | Vth of receiver is +/- 100mV 5 6 0.1 0 0 0 12 11 NA 0 0 0 14 13 NA 0 0 0 1 2
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Nov 21 2014, 09:49
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
fill, спасибо. обнаружил, что название пинов компонента в проекте и в IBIS модели не совпадали. но кое-что не ясно. в проекте HYPERLYNX_CLASS_FINAL_BLZ.HYP из тренинга выбираю цепь DIFF_SPACE_C/DIFF_SPACE_CN, Field Solver ее показывает как дифпару, а при экспорте в LineSim t-lines остаются несвязанными.
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 21 2014, 10:51
|

Участник

Группа: Участник
Сообщений: 74
Регистрация: 6-05-13
Пользователь №: 76 748

|
Цитата(kappafrom @ Nov 12 2014, 16:49)  скачал Spartan-3AN (IBIS): http://www.xilinx.com/support/download/ind...ries-fpgas.htmlСреда моделирования: HyperLynx. В списке модели есть следующие технологии сигналов: BLVDS_*; DIF_HSTL_*; DIF_SSTL2_*; HSTL_*; LVCMOS_*; LVDS_*; LVPECL_*; LVTTL_*; MINI_LVDS_*; PCI33_*; PCI66_*; PCIX_*; PPDS_*; RSDS_*; SSTL2_*; TMDS_*. могли и не качать. вот квартус запросто генерирует IBIS исходя из назначений Вашего проекта. не думаю, что xilinx хуже. обратитесь к плисовику, сделает.
--------------------
«Every idiot can count to one»
|
|
|
|
|
Nov 21 2014, 12:20
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(Ваня Цаберт @ Nov 21 2014, 13:51)  могли и не качать. вот квартус запросто генерирует IBIS исходя из назначений Вашего проекта. не думаю, что xilinx хуже. обратитесь к плисовику, сделает. здесь нашел то что хотел (SPICE/ELDO/IBIS для Spartan-6) http://www.xilinx.com/support/download/ind...ries-fpgas.htmlс программистом надо поговорить конечно, авось чего подкинет, хотя сам в ближайшей перспективе планирую осваивать подобные инструменты Цитата(krux @ Nov 7 2014, 19:47)  тому кто распиновку разъема прописывал - руки оторвать за то что он сделал с дифпарами. вспомнил, распиновка в данном разъеме возможно только такая, иначе в шлейфе дифпары разорвутся. если сбоку от разъема пары отводить то в шлейфе будет P0|P1|N0|N1|..., а надо P0|N0|P1|N1|..., где Pi|Ni - дифпара
Сообщение отредактировал kappafrom - Nov 21 2014, 11:44
|
|
|
|
|
Nov 26 2014, 12:36
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(fill @ Nov 24 2014, 16:55)  Видимо не поставили галочку "Export coupled segments". точно, спасибо. кто-нибудь знает где раздобыть или как сымитировать модель метрового SATA-кабеля и SATA 7pin SMD разъема? ничего толкогового не нашел, самые крутые производители разъемов и кабелей моделями не радуют: либо у них запрашиваемых моделей нет, а у некоторых есть, но они морозятся что-либо отсылать, даже студенам.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|