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

 
 
13 страниц V  « < 7 8 9 10 11 > »   
Reply to this topicStart new topic
> Пример топологии DDR3, Документация и примеры разводки DDR3
vicnic
сообщение Apr 6 2015, 07:56
Сообщение #121


Знающий
****

Группа: Свой
Сообщений: 652
Регистрация: 3-08-05
Из: Saint-Petersburg
Пользователь №: 7 318



Цитата(nord85 @ Apr 6 2015, 09:29) *
Всем день добрый.
Чего то вопрос возник, а разве можно закладывать один лист препрега? Раньше насколько я помню было ограничение не менее двухсмежных слоёв препрега. Или зависит от насыщенности рисунка и толщины меди и технологии продвинулись вперёд и я немного отстал от жизни?

Рекомендация использовать два препрега обычно встречается для материалов фирмы Rogers серии Ro4000. Для материалов класса FR4 это желательно, но необязательно.
И вы правильно заметили: с одной стороны для производства параметры платы зависят от требований заказчика (если они указаны), с другой стороны наличием на складе набора материалов, и возможности и опыта их использования.
Go to the top of the page
 
+Quote Post
vladec
сообщение Apr 6 2015, 11:28
Сообщение #122


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Я тоже задавал этот вопрос технологам, по поводу минимум двух листов препрега, мне сказали, что такая проблема бала раньше, а теперь ее как то преодолели и проблем с анизотропией при использованиии одного листа нет
Go to the top of the page
 
+Quote Post
vicnic
сообщение Apr 6 2015, 13:24
Сообщение #123


Знающий
****

Группа: Свой
Сообщений: 652
Регистрация: 3-08-05
Из: Saint-Petersburg
Пользователь №: 7 318



To vladec: если речь идёт про Ro4000, то мой ответ будет таким - зависит от производства. Большинство мне известных откажутся прессовать материал на одном препреге или более трёх между соседними слоями. Если FR4 - вариантов масса.
Go to the top of the page
 
+Quote Post
bigor
сообщение Apr 7 2015, 11:45
Сообщение #124


Знающий
****

Группа: Свой
Сообщений: 825
Регистрация: 28-11-07
Из: г.Винница, Украина
Пользователь №: 32 762



Цитата(nord85 @ Apr 6 2015, 08:29) *
Всем день добрый.
Чего то вопрос возник, а разве можно закладывать один лист препрега? Раньше насколько я помню было ограничение не менее двухсмежных слоёв препрега. Или зависит от насыщенности рисунка и толщины меди и технологии продвинулись вперёд и я немного отстал от жизни?

Если между внешним слоем и первым внутренним, который плейн, или, если между двумя смежными плейнами, то можно и один, но только по согласованию с заводом, который эти платы производить будет.
Если между двумя внутренними, которые сигнальные, или между внутренними сигнальным и плейновым - то нельзя. Исключения - очень тонкая медь, от 12мкм, но опять-таки по согласованию с заводом.


--------------------
Тезис первый: Не ошибается лишь тот, кто ничего не делает.
Тезис второй: Опыт - великое дело, его не пропьёшь :).
Go to the top of the page
 
+Quote Post
nord85
сообщение Apr 8 2015, 10:51
Сообщение #125


Местный
***

Группа: Свой
Сообщений: 219
Регистрация: 26-07-06
Из: МО
Пользователь №: 19 106



Всем спасибо за информацию.


--------------------
С уважением. Андрей.
Go to the top of the page
 
+Quote Post
Sanchez_
сообщение Apr 13 2015, 07:03
Сообщение #126


Участник
*

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



Друзья, помогите разобраться с топологией DDR3!
Есть такой замечательный девборд, Cubietruck называется. Во вложении схема на него. В конце схемы есть чертеж платы и фотографии.
Разработчик взял за основу проекта этот девборд, схему памяти скопировал 1 в 1 (лист 4), за искючением того, что у нас чипы памяти 4-Гиговые.
Самого проекта платы кубитрака нету, есть только вот такая картинка:
Прикрепленное изображение

А теперь, внимание, вопросы.
1. Какая топология DDR3 применена на девборде?
2. Почему нет терминации на шине адреса и команд?
3. Почему это все работает?
4. Что делать мне? нужно, чтоб все заработало без лишних танцев с бубнами:
а) добавить терминацию в схему и делать как положено по топологии флай-бай?
б) пытаться повторить дизайн девборда, не меняя схему, у них же работает?
5. Может быть у Самсунга какие-то особенные чипы, которые работают без терминации? В даташите на память не нашел никаких упоминаний и требований по топологии и терминации. Так же как и вообще у Самсунга не нашел каких-либо апноутов по DDR3.
6. Может это такой проц замечательный у Аллвинера, который работает с любой разводкой и ему плевать на терминацию? В даташите на него, кроме того, что он поддерживает DDR3 ничего по этому поводу не сказано.
Буду крайне признателен за любые дельные советы!
Прикрепленные файлы
Прикрепленный файл  A20_Cubietruck_HW_V10_130606.pdf ( 2.52 мегабайт ) Кол-во скачиваний: 158
 
Go to the top of the page
 
+Quote Post
Zurabob
сообщение Apr 14 2015, 06:29
Сообщение #127


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 21-03-11
Пользователь №: 63 749



Добрый день.

1. Не всё так просто в Датском королевстве , как кажется на первый взгляд.
Сначала я склонялся к топологии fly-by , но потом , почитав app-notes , изменил своё мнение.
Я думаю , что топология тут "штаны" .
Адреса + управление идут единой шиной до чипов по прямой , а потом разбиваются на 2 штанины.
Далее , одна штанина идёт к 2-м чипам и вторая штанина идёт к двум.
Только тут для простоты монтажа чипы от штанин стоят не один над одним , а рядышком.
Такая ситуация возможна , если чипы не удаляются от средней точки далее , чем 5 см.
Как раз такое мы и наблюдаем.
Короче : это НЕ FLY-BY топология.
Такое разводится на 2-х внутренних слоях обычно.
2. Я просмотрел все свои проекты с данной топологией и ни в одном нет терминации.
В app-notes для применяемых в моих проектах чипов памяти написано , что при малых длинах линий и указанной мной топологии терминация должна быть сериальной.
Резистор должен стоять как можно ближе к источнику в разрыве цепи.
Но , тут возникают ситуации : если понизить силу драйвера у процессора и минимизировать длинну линий (длинна до 5 см) , то можно согласование не ставить.
Предполагаю , что именно это и проделано. Т.е. при существующей топологии ПП и организации памяти согласование не нужно.
Оно буднт нужно , если длинна линий превысит 5 см и количество чипов превысит 5.
Я дополнительно просмотрел IBIS модельки памяти на предмет ODT согласования , но нет. В моделях на приёмник никакого ODT нету. Да его и не должно быть , поскольку согласование происходит (если оно вообще нужно) на стороне ПЕРЕДАТЧИКА. А шина адресов работает только CPU->DDR. Так что всё ОК.
3. Потому что гладиолус. (извините , но вопрос ИМХО глупый)
4.
а) На представленном девборде топология НЕ fly-by. -> терминация в части адресов + управления не нужна. Если вы всё же хотите перестраховаться , то вам нужно добавить резисторов в разрыв цепей поближе к процессору.
Но , это заставит выныривать цепи адресов на поверхность и усложнит разводку , удлиннит цепи -> совершенно не нужно этого делать.
б) Да. нужно пытаться повторить дизайн , зная , что это НЕ fly-by.
5. Нет.
6. Нет.

Итак , вам нужно разводить шину адресов + управления "штанами".
Желательно расположить чипы памяти попарно один над одним , чтобы минимизировать длинну отводов от средней точки.
Такая разводка укладывается в 2 внутренних слоя. +TOP +BOTTOM.
Конечно же необходимо посчитать "стекап" платы , чтобы дифф.сопротивление линий передачи было 50 Ом.


Go to the top of the page
 
+Quote Post
razob
сообщение Apr 14 2015, 11:01
Сообщение #128


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

Группа: Свой
Сообщений: 135
Регистрация: 11-08-08
Из: Россия
Пользователь №: 39 538



Закончили трассировку ddr3-1066. Соединение точка-точка.
Изучаю замечательную на взгляд программу PowerSI от Cadence. Среди многочисленных её возможностей есть и такая: расчёт коэффициента связности цепей (net coupling).
Результатом этого расчёта является определение для каждой цепи соответствующей ей цепи-агрессора. То есть цепи, которая оказывает наибольшее влияние на эту цепь.
Пример расчёта:
Прикрепленное изображение

Как эти результаты трактовать с практической точки зрения? ну кроме того, что определённую цепь-агрессор следует проложить подальше, дабы уменьшить связность.
Go to the top of the page
 
+Quote Post
Sanchez_
сообщение Apr 14 2015, 14:56
Сообщение #129


Участник
*

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



Спасибо, Zurabob! за подробные ответы.

Чипы друг над другом разместить не получится, т.к. одна сторона занята. Но и так (примерно как на девборде) нормально получается, т.к. не только от средней точки, но вобще вся цепь получается короче 5см.

Осталась еще пара вопросов.
А какая топология у клока: дифпара SCKA до резисторов и кондера и DSCK после (если смотреть по схеме в PDF)? Вроде как по рисунку и фото она идет к нижнему чипу. И как вообще ее правильно развести?
Если вести ее последовательно по чипам, получается 11мм до резисторов и 46мм после на все чипы.
Где должны быть резисторы и кондер, как можно ближе к источнику (процу) или около точки деления (если надо тоже делить)?
Go to the top of the page
 
+Quote Post
Zurabob
сообщение Apr 16 2015, 01:48
Сообщение #130


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 21-03-11
Пользователь №: 63 749



Добрый день.

Дело в том , что в данной ситуации без разницы , поскольку длинна линии меньше предполагаемой длинны волны.
И считается , что помехами вносимыми электрически короткой линией передачи в передаваемый сигнал можно пренебречь.

Поскольку я ставил чипы один под одним , то эту троицу (конденс+2резистора) я ставил поближе к процессору ,
потом заводил под парочку чипов и там уже бил на ветки как можно ближе к нужным пинам.

В вашем случае не важно : под какой из 2-х чипов сначала зайдёт клок , поскольку все длины относительно небольшие.

Советую вам читать хорошую книжку : Л.Н. Кечиев "Проектирование печатных плат для цифровой быстродействующей аппаратуры"
Читать так : берёте чёрный маркер , вымарываете из книги все формулы и читаете на ночь , как простую книжку с картинками.
Я думаю , что 95% ваших вопросов после этой книжки отвалится.
cool.gif
Go to the top of the page
 
+Quote Post
Sanchez_
сообщение Apr 16 2015, 12:57
Сообщение #131


Участник
*

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



Цитата(Zurabob @ Apr 16 2015, 06:48) *
Дело в том , что в данной ситуации без разницы , поскольку длинна линии меньше предполагаемой длинны волны.
И считается , что помехами вносимыми электрически короткой линией передачи в передаваемый сигнал можно пренебречь.
...
Советую вам читать хорошую книжку : Л.Н. Кечиев "Проектирование печатных плат для цифровой быстродействующей аппаратуры"
Читать так : берёте чёрный маркер , вымарываете из книги все формулы и читаете на ночь , как простую книжку с картинками.
Я думаю , что 95% ваших вопросов после этой книжки отвалится.
B)

Добрый вечер!
С книжкой знаком, как и с Кечиевым, бывал на его лекциях.
Дело в том, что эту линию нельзя считать прям короткой. Период клока 2,5нс. Сколько фронт? ну пусть 20%, это 0,5нс. По расчетам того же Кечиева при фронтах в 0,5нс граница между короткой и длинной линии - 38мм. Так что как минимум это на грани. Если считать по задержке (7пс/мм), то 500пс = 70мм, т.е. время фронта соизмеримо с длинной линии.
Поэтому я и подумал, что не должна быть безразлична как топология так и положение согласующих элементов. Во всех апноутах, которые мне попались, была описана топология флай-бай с терминацией в конце шины.
Насколько я понял, у Вас есть информация, как можно делать иначе, (апноуты). Поделитесь, пожалуста.
Содной стороны, логично поставить согласующие элементы вначале линии, и я склоняюсь к этому. Довести до средней точки, а там разделить на 2 стороны и соединить с каждой стороны по 2 чипа последовательно.
Но я видел пример топологии, где они около точки деления. Есть ли в этом смысл?

Есть еще у кого какие-нибудь соображения?
Go to the top of the page
 
+Quote Post
krux
сообщение Apr 16 2015, 17:58
Сообщение #132


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



Технология DDR3 никогда не подразумевала существования топологий, отличных от fly-by. Во всяком случае в редакции JEDEC.
"Штаны", они же T-topology применительно к DDR3 - это недокументированная возможность, или cheating, если уж на то пошло.
при использовании невысоких частот и частоты посылки управляющих команд не чаще чем раз в 2 такта - при определенной топологии линию можно считать короткой и терминацией на шине управления - пренебречь. (о чем собственно и говорится в различных аппнотах)

Всё это имеет место быть при f =< 533М, в низкопотребляющем сегменте, где разница в задержках RAS-CAS между 12 тактами или 8 - не играет никакой роли.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
Zurabob
сообщение Apr 17 2015, 03:57
Сообщение #133


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 21-03-11
Пользователь №: 63 749



Читы это или нет , но "Т" топология применяется и работает.
Чтобы быть уверенным в каждом конкретном случае , нужно проводить моделирование топологии в соответствующих пакетах.
Для этого собственно моделирование и проводится , чтобы посмотреть.
ИМХО , поскольку рассматриваемая плата является девбордом , то на её разработку было затрачено "немного более денег" , поскольку её потом нужно было продавать.
И вложив один раз в разработку , затраты окупятся. (собственно западная модель разработки , опять же ИМХО)

У нас же ситуация несколько другая : (отступление)
Не желая тратить денех на покупку дополнительного софта , начальство требует от подчинённых 100% результат.
И начинается гадание на кофейной гуще... читайте на стандратах , рекомендациях и аппноутах.
Все эти документы служат лиш для того , чтобы подтолкнуть вас в нужном направлении.
Не стоит их заучивать наизусть и шаг в лево шаг в право - расстрел.
В моей практике встречались проекты с чипами MT41J256M16HA , клок торотых 800 Мгц. Соответственно это DDR3-1600.
И они были "Т" топологии и прекрасно работают (иначе заказчики придут с топором и массажнут мозг сначала моему начальству , а потом начальство собравшись с силами , примется за меня).
И таких проектов не один.

Так вот , применительно к вашей плате: я думаю , что после разводки было проведено моделирование , получены результаты и проект был сдан или переработан , а потом сдан. Всё.

to Sanchez :
Вы можете поставить согласующие элементы как можно ближе к средней точке , вобщем то хуже не будет. Но , опять же , в моей практике "Т" разводка встречалась только , когда чипы стоят один под одним двумя парами. Соответственно , поставить согласующие элементы как можно ближе не получается. Обе стороны заняты. И я ставил их сразу после процессора.
Насчёт того , что длинная-короткая-на грани. Возможно , вы правы и там на грани , но выбросы после фронта не достигают критических величин. И глаз остаётся достаточно открытым для нормальной работы микросхем.
ИМХО западная модель построения разработок : не нужно стремиться к идеалу (его нет) , достаточно заставить работать и продать.

Если у вас есть место и слои на ПП , то можно сделать Fly-by топологию , поставить согласующих элементов и это точно будет работать.
Только тогда цена продукта будет неоптимальная (выше , чем могла бы быть).
Но , выбор всегда за вами.
Надеюсь , свою мысль я донёс.


Go to the top of the page
 
+Quote Post
Sanchez_
сообщение Apr 17 2015, 11:11
Сообщение #134


Участник
*

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



Спасибо!
У меня f=400MHz (DDR3-800). 533 не потяенет проц.
Потом покажу, что получилось и расскажу как работает.
Go to the top of the page
 
+Quote Post
NoMemory
сообщение Jul 27 2015, 07:26
Сообщение #135


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 18-04-14
Пользователь №: 81 428



Всем добрый день, хотелось бы услышать совет опытных людей. Прошлый проект по части DDR3 был несколько... неудачен (оно конечно работает и этого даже оказалось достаточно для сдачи проекта, но во второй ревизии необходимо сделать все как надо, для справки, чип от Xilinx zynq xc7020), в процессе поиска заковырок возник вопрос: при трассировке флайбаем и свапе пинов в байте можно ли менять нахождение первого бита в группе, т.е. DQ0, DQ8 и т.д.. У самого Xilinx в аппноте ничего сказано не было, однако в Jedec и в аппнотах от Freescale такая строчка встречалась, процитирую Freescale:

Hardware write leveling – lowest order bit within byte lane must remain on lowest order bit of lane
by JEDEC compliance (see the “Write Leveling” section in JESD79-3E)
— D0, D8, D16, D24, D32, D40, D48, and D56 are fixed
— Other data lines free to swap within byte lane.

Я правильно уловил суть? К сожалению разглядывание сторонних дев.бордов ничего не дало, т.к. они вообще с этим делом (бит свопом) не заморачивались (думаю и мне в свое время не стоило). Это конечно не единственная проблема, но только на этот вопрос я сам никак не могу точно ответить, к сожалению.

Go to the top of the page
 
+Quote Post

13 страниц V  « < 7 8 9 10 11 > » 
Reply to this topicStart new topic
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:59
Рейтинг@Mail.ru


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