|
Прошу дать оценку трассировки, DDR3 и Ethernet 1G |
|
|
|
Aug 19 2016, 22:42
|
Частый гость
 
Группа: Свой
Сообщений: 105
Регистрация: 10-03-08
Из: Helsinki
Пользователь №: 35 763

|
Добрый день, коллеги. Если есть возможность, покритикуйте, пожалуйста, трассировку Zynq-DDR3 (2 чипа), и взгляните на Ethernet. Основной интерес, конечно, к DDR3. Сразу структурирую некоторые моменты по дизайну, которых придерживался: - Два чипа, топология Fly-By, после последнего чипа стоят терминаторы на всех линиях группы ADDR/CTRL. - Процесс выглядел так: все линии группы ADDR/CTRL подводились к первой микросхеме, затем выравнивались. После чего тянулись ко второй микросхеме и снова выравнивались. Для некоторых линий в группе можно видеть "бесполезный" прыжок на слой TOP (красный) и переход обратно - это для выравнивания по высотам и по временам распространения в слоях, т.е. все линии делают одинаковое кол-во переходов на одинаковые слои и занимают на них почти одинаковое расстояние. - В каждом байтлайне применялся бит-свопинг, но первые биты (0, 8, 16, 24) оставались на своих местах. - Сиганлы выровнены в пределах байтлайна. - Импеданс диффпар 75.8/80.8 Ом для внутренних и внешних слоев соответственно. - Импеданс single-ended линий 40.2/47 Ом для внутренних и внешних слоев соответственно. - Конечно, каждый сигнальный слой опирается на плейн. - Препрег между GND и PWR плейнами 100 микрон. - Выравнивания между последним чипом и терминатором не выполнялось: логика подсказывает, что этого делать вовсе не обязательно, ведь в сущности нет разницы, сколько времени сигнал будет бежать от последнего чипа до терминатора. Или я не прав? - К сожалению, пришлось не очень красиво поступить с клоком - на суммарной дистанции 7мм проводники пары расходятся с 0.1 до 0.6мм (см. картинку в аттаче). Насколько это может быть критично? Схема питания DDR3 еще не доведена до ума, туда можно особо не смотреть. Ethernet же закончен полностью. В целом, серьезных подлянок от дизайна не жду, поскольку довольно строго соблюдал требования, но буду очень, очень признателен за любые советы/оценку. Если кому лень качать архив, дополнил пост скриншотами. Спасибо!
Сообщение отредактировал UnDerKetzer - Aug 19 2016, 22:52
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Sep 9 2016, 14:19
|

ядовитый комментатор
     
Группа: Свой
Сообщений: 2 765
Регистрация: 25-06-11
Пользователь №: 65 887

|
Цитата В этом-то и проблема: мне видится проблема межслойных кроссталков надуманной при конкретном стекапе. Предварительная оценка это подтверждает. А значит разделение этих слоев не является необходимым. А, ну раз такое дело- то вперед  Гайды, рекомендации и пр. дураки же пишут. А есть вообще пропащие люди- они семинары целые организуют, вебинары там, курсы всякие посвященные указанным аспектом. Впрочем есть еще более глупые люди- те кто в лабораториях сидят и сначала симулируют, потом измерят на реальном образце а позже интересные бумаги пишу. Одни идиоты вокруг, да От себя добавлю- в какие расчеты вы лезете, если вы даже доки производителей до конца не можете почитать и применить? Цитата Да какую ни возьми, всегда будет опорный слой под микрополоском. Правила зазора для линий и для плейнов одинаковы - 0.1мм (см. аттач). + Цитата Ну да, нормальный. Пожалуйста, скажите, в чем там, по-вашему, проблема. Я искренне не понимаю. В N-й раз предлагаю вам пересмотреть (в гайдах, мануалах, требованиях производителя и пр) сперва наперво расстояние от хайспида до края полигона(в том числе сделанным антипадом) и требования/рекомендации касающиеся расстояний например между битами из одного байтлейна. Цитата Проблема: высокий уровень перекрестных помех для параллельных трасс. Доп. коллизия: увеличить зазор нельзя, поскольку с обеих сторон мешают виасы. Эти "коллизии" есть только потому что вы изначально неудачно развели память- специально чтобы подчеркнуть этот момент прикладывал скриншоты ранее. Цитата Решение: увеличить зазор между агрессором и жертвой. Можно получить увеличение зазора путём уменьшения ширины трассы. Сделал - получил -5дБ, проблема невилировалась. Избегая оценок этих не имеющих смысла расчетов нельзя не отметить следующее - ну увеличили вы зазор под бга, отлично. А вне бга?  Цитата Это не подавление неиспользуемых падов. У вас на соответствующем слое у подключенных виа нет кп.
|
|
|
|
|
Sep 9 2016, 14:50
|
Частый гость
 
Группа: Свой
Сообщений: 105
Регистрация: 10-03-08
Из: Helsinki
Пользователь №: 35 763

|
Цитата А, ну раз такое дело- то вперед  Гайды, рекомендации и пр. дураки же пишут. А есть вообще пропащие люди- они семинары целые организуют, вебинары там, курсы всякие посвященные указанным аспектом. Впрочем есть еще более глупые люди- те кто в лабораториях сидят и сначала симулируют, потом измерят на реальном образце а позже интересные бумаги пишу. Одни идиоты вокруг, да От себя добавлю- в какие расчеты вы лезете, если вы даже доки производителей до конца не можете почитать и применить? Я разве где-то говорю, что они писаны дураками? Цитата(EvilWrecker @ Sep 9 2016, 20:19)  В N-й раз предлагаю вам пересмотреть (в гайдах, мануалах, требованиях производителя и пр) сперва наперво расстояние от хайспида до края полигона(в том числе сделанным антипадом) и требования/рекомендации касающиеся расстояний например между битами из одного байтлейна. Вы про полигон опорный? Так нет таких требований. Сказано: сигнальный проводник должен опираться на опорный слой. Все. А вообще не хочу спорить. Сколько раз встречал расхождения в дизайне для референсных плат - не счесть. Сейчас как раз порылся, и вот что нашел. Неразделенные плейном сигнальные слои.Вот вы говорите, что кроссталки межслойные могут создать проблему. Посмотрите на дизайн ZedBoard, которая тиражируется тысячами - у них точно такой стекап, как и у меня, но сигнальные слои, на которых разведены трассы DQ, разделены препрегом 0.125мм! У меня же эта цифра в 4 раза выше - 0.51мм. Уровень перекрёстной помехи квадратично завязан на расстояние, а значит у меня уровень перекрёстных помех, обусловленных межслойной связью в 16 раз меньше, нежели в плате ZedBoard, которая является работоспособной. Отойдем от арифметики и заложим запас в 2 раза, все равно уровень помех у меня ниже в 8 рах. Т.е. им это не мешает, а мне при таком огромном зазоре - помешает? Ну и вот еще что: дока от микрана TN-46-14, fig2 показывает допустимый 4-х слойный стекап. 2й и 3й сигнальные слои не имеют плейна между собой, лишь препрег, рекомендуемая толщина которого 4-6mil = 0.1-0.15mm! Зазоры.Вот гайд микрановский говорит вынь да положь 12mil зазор для data lane. Это 0.3мм! Берем плату OpenRex, у них регулярно встречается зазор 0.125мм. И это не делает дизайн неработоспособным, поскольку протяженность таких участков мала. И почему тогда дизайн OpenRex работоспособен, а мой сразу обратится в тыкву? Та же дока от микрана TN-46-14 вообще нормирует нижний порог зазора в 8mil = 0.2мм. Так в чем же тогда такие серьезные проблемы моего дизайна, кроме того, что вам эстетически не нравится он? Да, разумеется, в некоторых местах у меня есть несоблюдения скурпулёзных рекомендаций от вендоров. Невозможно соблюсти их на 100%, всегда ищется компромисс, а вы меня за этот компромисс отчитываете. Цитата Эти "коллизии" есть только потому что вы изначально неудачно развели память- специально чтобы подчеркнуть этот момент прикладывал скриншоты ранее. Да, не вполне удачно. Цитата Избегая оценок этих не имеющих смысла расчетов нельзя не отметить следующее - ну увеличили вы зазор под бга, отлично. А вне бга?  А вне БГА у меня зазоров меньше 0.225 и нет. Цитата У вас на соответствующем слое у подключенных виа нет кп. А, уточню у резонита, можно ли так поступать.
|
|
|
|
Сообщений в этой теме
UnDerKetzer Прошу дать оценку трассировки Aug 19 2016, 22:42 EvilWrecker Как и ожидалось в этой теме, речь идет именно о сф... Aug 20 2016, 01:05 UnDerKetzer Цитата(EvilWrecker @ Aug 20 2016, 07:05) ... Aug 20 2016, 11:20 Владимир +1
EvilWrecker всегда весьма категорично выступает... Aug 20 2016, 07:19 EvilWrecker ЦитатаМожно только еще подлить гадостей. Но смысла... Aug 20 2016, 07:47 EvilWrecker Насчет TPS51206 понятно(повторюсь, схему не смотре... Aug 20 2016, 11:59 UnDerKetzer Цитата(EvilWrecker @ Aug 20 2016, 17:59) ... Aug 20 2016, 14:01 EvilWrecker ЦитатаУже перечитываю доки, коль скоро такие недоч... Aug 20 2016, 14:21 Владимир Цитата(EvilWrecker @ Aug 20 2016, 17:21) ... Aug 20 2016, 14:47  EvilWrecker Цитата(Владимир @ Aug 20 2016, 17:47) Не,... Aug 20 2016, 15:01 UnDerKetzer Цитата(EvilWrecker @ Aug 20 2016, 20:21) ... Aug 20 2016, 15:03 EvilWrecker ЦитатаДа, это очевидно. Касательно же DDR3 вопрос ... Aug 20 2016, 15:30 EvilWrecker Как и обещалось, прикладываю библиотеку из резисто... Aug 20 2016, 17:52 Владимир плотность N-легко запаивается даже при ручной сбор... Aug 20 2016, 18:22 EvilWrecker +1 Полностью поддерживаю.
По поводу плотности М- ... Aug 20 2016, 18:34 EvilWrecker Чисто любопытства ради взял вашу платку(ТС-а), убр... Aug 21 2016, 07:48 Volkov сначала, лучше расставить конденсаторы, развести ... Aug 21 2016, 13:21 EvilWrecker Цитатасначала, лучше расставить конденсаторы, разв... Aug 21 2016, 13:29 UnDerKetzer Господа, если есть десяток минут свободного времен... Aug 21 2016, 22:56 EvilWrecker ЦитатаНо тут либо менять САПР, либо положиться на ... Aug 22 2016, 01:03 UnDerKetzer Цитата(EvilWrecker @ Aug 22 2016, 07:03) ... Aug 22 2016, 02:08 UnDerKetzer Ну вот, вроде бы все поправил. Aug 22 2016, 04:31 EvilWrecker ЦитатаСошлась же: просто руки чесались переразвест... Aug 22 2016, 08:01 KapitanYtka если плата делается в альтии то, для настройки рад... Aug 22 2016, 10:22 UnDerKetzer Во-первых, хочу поблагодарить всех учавствующих в ... Sep 7 2016, 09:22 Uree Цитата(UnDerKetzer @ Sep 7 2016, 11:22) -... Sep 7 2016, 19:10  UnDerKetzer Цитата(Uree @ Sep 8 2016, 01:10) Старайте... Sep 7 2016, 19:23 EvilWrecker ЦитатаВо-первых, хочу поблагодарить всех учавствую... Sep 7 2016, 11:53 UnDerKetzer Цитата(EvilWrecker @ Sep 7 2016, 18:53) К... Sep 7 2016, 16:04 EvilWrecker Цитатаближе к вечеру (шутки ради) скину пример на ... Sep 7 2016, 16:19 UnDerKetzer Цитата(EvilWrecker @ Sep 7 2016, 22:19) С... Sep 7 2016, 19:50 Uree Все правильно, трассировать именно так последовате... Sep 7 2016, 19:47 EvilWrecker ЦитатаБоюсь, покажусь малодушным, но ей богу, укат... Sep 7 2016, 20:43 UnDerKetzer Цитата(EvilWrecker @ Sep 8 2016, 02:43) Я... Sep 8 2016, 06:49 EvilWrecker ЦитатаНет такого, я один тут и швец и жнец.
Это п... Sep 8 2016, 10:04 Владимир Цитата(EvilWrecker @ Sep 8 2016, 13:04)
... Sep 8 2016, 19:03  EvilWrecker ЦитатаЧто-то получилось очень знакомая топология.
... Sep 8 2016, 20:11 UnDerKetzer Цитата(EvilWrecker @ Sep 8 2016, 16:04) Э... Sep 9 2016, 12:11 EvilWrecker Цитатазато опыт прибывает быстро.
Опыт в чем? Вы ... Sep 9 2016, 12:53 UnDerKetzer Цитата(EvilWrecker @ Sep 9 2016, 18:53) О... Sep 9 2016, 13:23 Владимир Цитата(EvilWrecker @ Sep 9 2016, 15:53) Н... Sep 9 2016, 15:39  UnDerKetzer Цитата(Владимир @ Sep 9 2016, 21:39) сове... Sep 9 2016, 15:48   Владимир Цитата(UnDerKetzer @ Sep 9 2016, 18:48) М... Sep 9 2016, 16:22 EvilWrecker ЦитатаВозможно, это так, но ситуация такая, как ес... Sep 9 2016, 13:41 UnDerKetzer Цитата(EvilWrecker @ Sep 9 2016, 19:41) Н... Sep 9 2016, 14:07 EvilWrecker ЦитатаЯ разве где-то говорю, что они писаны дурака... Sep 9 2016, 15:27 UnDerKetzer Цитата(EvilWrecker @ Sep 9 2016, 21:27) .... Sep 9 2016, 15:34 EvilWrecker ЦитатаТот факт, что вы мне помогли и помогаете, не... Sep 9 2016, 15:55 UnDerKetzer Цитата(EvilWrecker @ Sep 9 2016, 21:55) Я... Sep 9 2016, 16:23  ClayMan Цитата(UnDerKetzer @ Sep 9 2016, 19:23) И... Sep 13 2016, 12:37   UnDerKetzer Цитата(ClayMan @ Sep 13 2016, 19:37) Изви... Sep 14 2016, 10:28    Uree Цитата(UnDerKetzer @ Sep 14 2016, 12:28) ... Sep 14 2016, 12:04 EvilWrecker ЦитатаНе знаю ваших мотивов, но еще раз прошу вас ... Sep 9 2016, 16:40 Uree http://www.jedec.org/standards-documents/f...uffer... Sep 13 2016, 12:58 EvilWrecker ЦитатаПри достаточно большом зазоре между слоями м... Sep 13 2016, 14:41 EvilWrecker ЦитатаОбщих рекомендаций не будет, все случаи разн... Sep 14 2016, 12:15 _Sergey_ Uree, количество итераций можно нормировать? Sep 14 2016, 12:55 Uree Ммм... что значит нормировать? Заранее сказать ско... Sep 14 2016, 13:38 _Sergey_ Цитата(Uree @ Sep 14 2016, 16:38) Ммм... ... Sep 14 2016, 13:46 Uree Если все пойдет хорошо, то можно. Вот только пока ... Sep 14 2016, 14:05
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|