реклама на сайте
подробности

 
 
> Прошу дать оценку трассировки, DDR3 и Ethernet 1G
UnDerKetzer
сообщение Aug 19 2016, 22:42
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 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
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  Desktop.rar ( 3.35 мегабайт ) Кол-во скачиваний: 67
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
EvilWrecker
сообщение Sep 9 2016, 14:19
Сообщение #2


ядовитый комментатор
******

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



Цитата
В этом-то и проблема: мне видится проблема межслойных кроссталков надуманной при конкретном стекапе. Предварительная оценка это подтверждает. А значит разделение этих слоев не является необходимым.


А, ну раз такое дело- то вперед biggrin.gif Гайды, рекомендации и пр. дураки же пишут. А есть вообще пропащие люди- они семинары целые организуют, вебинары там, курсы всякие посвященные указанным аспектом. Впрочем есть еще более глупые люди- те кто в лабораториях сидят и сначала симулируют, потом измерят на реальном образце а позже интересные бумаги пишу. Одни идиоты вокруг, да laughing.gif

От себя добавлю- в какие расчеты вы лезете, если вы даже доки производителей до конца не можете почитать и применить?

Цитата
Да какую ни возьми, всегда будет опорный слой под микрополоском. Правила зазора для линий и для плейнов одинаковы - 0.1мм (см. аттач).


+

Цитата
Ну да, нормальный. Пожалуйста, скажите, в чем там, по-вашему, проблема. Я искренне не понимаю.


В N-й раз предлагаю вам пересмотреть (в гайдах, мануалах, требованиях производителя и пр) сперва наперво расстояние от хайспида до края полигона(в том числе сделанным антипадом) и требования/рекомендации касающиеся расстояний например между битами из одного байтлейна.

Цитата
Проблема: высокий уровень перекрестных помех для параллельных трасс.
Доп. коллизия: увеличить зазор нельзя, поскольку с обеих сторон мешают виасы.


Эти "коллизии" есть только потому что вы изначально неудачно развели память- специально чтобы подчеркнуть этот момент прикладывал скриншоты ранее.

Цитата
Решение: увеличить зазор между агрессором и жертвой. Можно получить увеличение зазора путём уменьшения ширины трассы. Сделал - получил -5дБ, проблема невилировалась.


Избегая оценок этих не имеющих смысла расчетов нельзя не отметить следующее - ну увеличили вы зазор под бга, отлично. А вне бга? biggrin.gif

Цитата
Это не подавление неиспользуемых падов.


У вас на соответствующем слое у подключенных виа нет кп.
Go to the top of the page
 
+Quote Post
UnDerKetzer
сообщение Sep 9 2016, 14:50
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 105
Регистрация: 10-03-08
Из: Helsinki
Пользователь №: 35 763



Цитата
А, ну раз такое дело- то вперед biggrin.gif Гайды, рекомендации и пр. дураки же пишут. А есть вообще пропащие люди- они семинары целые организуют, вебинары там, курсы всякие посвященные указанным аспектом. Впрочем есть еще более глупые люди- те кто в лабораториях сидят и сначала симулируют, потом измерят на реальном образце а позже интересные бумаги пишу. Одни идиоты вокруг, да laughing.gif
От себя добавлю- в какие расчеты вы лезете, если вы даже доки производителей до конца не можете почитать и применить?

Я разве где-то говорю, что они писаны дураками?

Цитата(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%, всегда ищется компромисс, а вы меня за этот компромисс отчитываете.

Цитата
Эти "коллизии" есть только потому что вы изначально неудачно развели память- специально чтобы подчеркнуть этот момент прикладывал скриншоты ранее.

Да, не вполне удачно.

Цитата
Избегая оценок этих не имеющих смысла расчетов нельзя не отметить следующее - ну увеличили вы зазор под бга, отлично. А вне бга? biggrin.gif

А вне БГА у меня зазоров меньше 0.225 и нет.

Цитата
У вас на соответствующем слое у подключенных виа нет кп.

А, уточню у резонита, можно ли так поступать.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 00:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01491 секунд с 7
ELECTRONIX ©2004-2016