|
Тестирование GTX-трансиверов ПЛИС на максимальную длину, Какова предельная длина? |
|
|
|
May 31 2011, 10:42
|
Местный
  
Группа: Свой
Сообщений: 293
Регистрация: 23-12-08
Из: Тверь
Пользователь №: 42 694

|
Цитата А можно подробнее как тестировали? PREEMPHASIS и амплитуды подбирали? Какой стек платы? Какой материал(потери в нем) у платы? Дифф. пары внутри, или снаружи? Если можно выложите картинку с платой. В основе тестирования лежало IP-ядро Aurora8b10b, у которого минимальное число настроек для GTX, соответственно побаловаться с амплитудой нельзя. Дополнительно использовался генератор фреймов и ответная приемная часть, которая все принимаемые фреймы проверяла, более точно рассказать не могу(код писал не я). Плата 8 слоев, все диф. пары внутри между двумя опорными слоями земли, так что наводиться ничего не может, да и тестировалась каждая длина по отдельности. На картинке подсвечена часть самой длинной линии и показано именно то место линии, которое у меня вызывает больше всего сомнений - выравнивание "змейкой". Опасно ли такое выравнивание для ВЧ-сигнала? Больше всего удивляет, что линия которая на 30см короче, но без выравнивания "змейкой", работает четко и без ошибок даже на 5Гб/с. Почитал user guide Xilinx, там они пишут, что при длине линии в 1778мм на скорости в 3,125Гб/с потери составляют 17dB, прилично все-таки, возможно что без дополнительных настроек трансивера ничего и не должно работать...
Эскизы прикрепленных изображений
|
|
|
|
|
May 31 2011, 12:26
|

Участник

Группа: Участник
Сообщений: 19
Регистрация: 8-04-09
Из: Миасс
Пользователь №: 47 355

|
Цитата(Ant_m @ May 31 2011, 16:57)  Мне кажется что у вас слишком плотная змейка. Вполне может быть. Для диффпар в некоторых документах регламентируется минимальное расстояние между сегментами змейки. Напимер, в AN2582 Hardware and Layout Design Considerations for DDR Memory Interfaces, в таблице 3 указаны минимальные значения 20 mils, как и расстояние до соседних пар. Но это вообще минимум, если есть возможность, нужно больше делать. В данном случае, может еще сказываться большое число поворотов, каждый поворот вносит неоднородность в линию. Тут надо моделировать.
|
|
|
|
|
May 31 2011, 13:04
|
Местный
  
Группа: Свой
Сообщений: 293
Регистрация: 23-12-08
Из: Тверь
Пользователь №: 42 694

|
Цитата Мне кажется что у вас слишком плотная змейка. Тоже на это грешу. А вот что пишет Xilinx насчет заливки землей между диф. парами: 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). Если отступ проводника от ближайшего полигона >0.5мм, то практически никакого влияния этот полигон не оказывает.
|
|
|
|
|
May 31 2011, 14:10
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
На самом деле, как обычно, играют роль не абсолютные размеры/расстояния, а соотношения. Трудно судить по скриншоту, но в Вашей плате зазор пара-полигон не более 0.3мм. А вообще сильно зависит от толщины препрега - чем он тоньше, тем меньше может быть этот зазор. И влиять наличие этого полигона на параметры пары будет однозначно, вопрос только как сильно и насколько симметрично. Да и собственно влияние это можно учесть изначально, рассчитав параметры пары проложенной в полигоне, главное тогда обеспечить наличие этой земли на протяжении всей трассировки пары. А с симметрией в паре на скрине как раз и плохо - видно, что нижняя цепь выделенной пары идет вдоль полигона земли, а для верхней цепи в районе разъемов (?) такого полигона не хватило... Но это так, на глаз, по приведенной картинке.
|
|
|
|
|
May 31 2011, 19:36
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Uree @ May 31 2011, 18:10)  На самом деле, как обычно, играют роль не абсолютные размеры/расстояния, а соотношения. +1. Обычно, чтобы не было ненужных эффектов рекомендуют шаг змейки делать не менее трех толщин проводников (для одиночных). Цитата(Uree @ May 31 2011, 18:10)  главное тогда обеспечить наличие этой земли на протяжении всей трассировки пары. А с симметрией в паре на скрине как раз и плохо -1. Ну и что? Ну да, нет симметрии, но ведь это можно попытаться скомпенсировать! Для скоростных сигналов, понятно, не получится установиь какие-то компенсирующие элементы в середину линии. Но можно попытаться эту неоднородность скомпенсировать другим полигоном, лежащим с другой стороны (или "по-диагонали" от места возникновения неоднородности). Естественно, надо проверять моделированием, но экспериментировать можно и нужно, особенно, когда нету места для разводки и т.п.
|
|
|
|
|
May 31 2011, 21:04
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
Да мысль-то подразумевалась совсем другая! Зачем создавать неоднородности, чтобы потом пытаться их скомпенсировать, да еще и проверять насколько это удалось моделированием? Это при том, что достоверно неизвестно, как софт реагирует на полигоны земли по бокам диффпары. Или есть уверенность, что создается по-миллиметровая модель трассы/пары с учетом всего, что творится по сторонам? Я далеко не уверен, что софт(Hyperlynx/Cadence SI) учитывает все детали на пути следования трассы/пары... Следующий момент - те же рекомендации. Практически всегда речь идет о дифф. импедансе, регулярно о зазорах до соседних сигналов и практически никогда нет требований о заливке пары землей(экранировании), - это когда пишут о требованиях к цифровым цепям. Где это есть почти всегда - аналоговые пары RF-диапазона. Но там по паре аналоговый сигнал летит и важно отношение сигнал/шум. Так там и рекомендуемый зазор между парами 1-2мм, и зазор до земли достаточно большой, и рекомендации вырезать 1-2-3... слоя под парой, чтобы обеспечить кроме собственно импеданса еще и требуемую индуктивность и емкость связи. Ну и последнее - если и так мало места для трассировки, то зачем же занимать его заливкой земли пытаясь потом учесть эту заливку?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|