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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> DM368+DDR2, помогите исправить трассировку, помогите исправить трассировку
aaarrr
сообщение Oct 17 2013, 14:32
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Александр_SI @ Oct 17 2013, 16:13) *
Действительно, на процессоре много ножек для питания интерфейса DDR. Они запитаны от того же источника но через отдельную бусину и с отдельными конденсаторами. Нужно сказать, что схему я практически полностью содрал с LeopardBoard, в том числе и эту бусину. Леопард работает без нареканий.

ИМХО, такое разделение вредно.

Цитата(Александр_SI @ Oct 17 2013, 16:13) *
Плейны - имеются ввиду земля? Есть два сплошных слоя. (всего 8 слоёв). Прикладываю пример одного из земляных слоёв, второй выглядит идентично. Вообще стек слоёв такой: TOP - GND - mid1 - VDD1 - VDD2 - mid2 - GND2 - Bot.

Хм, стек вполне нормальный. Что бросается в глаза, так это неудачное подключение конденсаторов (длинные тонкие линии) и via sharing.
Go to the top of the page
 
+Quote Post
bigor
сообщение Oct 17 2013, 15:02
Сообщение #17


Знающий
****

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



Цитата(HardJoker @ Oct 17 2013, 16:21) *
Типоразмер 0402 заменить на 0201, переходные отверстия тентировать и совместить с площадками конденсаторов.

Ну это Вы загоняете явно. Работают у нас и DDR2 и DDR3 c 0402. И без размещения переходных в падах конденсаторов.
P.S. Нельзя при тентировании переходных ставить их в пады компонентов...
Давайте определимся с терминологией. Для начала...


--------------------
Тезис первый: Не ошибается лишь тот, кто ничего не делает.
Тезис второй: Опыт - великое дело, его не пропьёшь :).
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Oct 17 2013, 16:22
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(bigor @ Oct 17 2013, 18:02) *
P.S. Нельзя при тентировании переходных ставить их в пады компонентов...
Давайте определимся с терминологией. Для начала...


Никогда проблем не возникало. Отлично затягиваются мет.покрытием + имерсионное золото.
Go to the top of the page
 
+Quote Post
bigor
сообщение Oct 17 2013, 18:23
Сообщение #19


Знающий
****

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



Цитата(HardJoker @ Oct 17 2013, 19:22) *
Никогда проблем не возникало. Отлично затягиваются мет.покрытием + имерсионное золото.

Так это же filling and capping. При чем здесь тентирование...
По сути. Александр_SI - выложите гербера проекта или его часть, касаемо проблемного участка. Сразу станет меньше гаданий на кофейной гуще от возможных помощников.


--------------------
Тезис первый: Не ошибается лишь тот, кто ничего не делает.
Тезис второй: Опыт - великое дело, его не пропьёшь :).
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Oct 17 2013, 18:38
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(bigor @ Oct 17 2013, 22:23) *
Так это же filling and capping. При чем здесь тентирование...
По сути. Александр_SI - выложите гербера проекта или его часть, касаемо проблемного участка. Сразу станет меньше гаданий на кофейной гуще от возможных помощников.


По делу предложения есть, или только по определениям? Были названы конкретные причины, связанные с конденсаторами, способом подачи эл.питания на процессор и DDR и подстройкой таймингов. У вас есть что добавить не касаясь кофейной темы?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 17 2013, 18:49
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



На месте ТС я бы попробовал следующее:
1. Соединить питание памяти и процессора максимально коротким и толстым проводником
2. Проверить, что ODS у памяти выставляется в '1' (reduced)
3. Уменьшить частоту памяти до минимально разрешенных 125МГц
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Oct 17 2013, 19:21
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(aaarrr @ Oct 17 2013, 22:49) *
На месте ТС я бы попробовал следующее:
1. Соединить питание памяти и процессора максимально коротким и толстым проводником
2. Проверить, что ODS у памяти выставляется в '1' (reduced)
3. Уменьшить частоту памяти до минимально разрешенных 125МГц


4. Проверить тип и емкость конденсаторов под BGA на предмет работы на второй (как минимум) гармонике частоты обмена с памятью. Характеристики конденсаторов можно проверить симулятором - http://www.murata.com/products/capacitor/d.../index.html#tab
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 17 2013, 19:28
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(HardJoker @ Oct 17 2013, 23:21) *
4. Проверить тип и емкость конденсаторов под BGA на предмет работы на второй (как минимум) гармонике частоты обмена с памятью.

5. Подумать, что делать с теми участками, где на 3-5(!) выводов конденсаторов приходится одно переходное отверстие.
Go to the top of the page
 
+Quote Post
Александр_SI
сообщение Oct 18 2013, 03:48
Сообщение #24


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

Группа: Участник
Сообщений: 76
Регистрация: 26-04-07
Пользователь №: 27 318



Спасибо всем за ответы! Сегодня выложу герберы, а так же результаты какой-никакой симуляции...
Вопрос такой: какие симуляции необходимо провести, чтобы убедиться, что оно заработает? Много раз перезаказывать плату мне не дадут. Проект делал в altium.
Цитата
Подумать, что делать с теми участками, где на 3-5(!) выводов конденсаторов приходится одно переходное отверстие.

Это где, например?
Цитата
4. Проверить тип и емкость конденсаторов под BGA на предмет работы на второй (как минимум) гармонике частоты обмена с памятью. Характеристики конденсаторов можно проверить симулятором - http://www.murata.com/products/capacitor/d.../index.html#tab

Спасибо!!
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Oct 18 2013, 04:50
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(Александр_SI @ Oct 18 2013, 07:48) *
Спасибо всем за ответы! Сегодня выложу герберы, а так же результаты какой-никакой симуляции...
Вопрос такой: какие симуляции необходимо провести, чтобы убедиться, что оно заработает? Много раз перезаказывать плату мне не дадут. Проект делал в altium.

Это где, например?

Спасибо!!



6. Добавить вторым этажем емкости NP0-0.01uF-50V или любого доступного максимального номинала обязательно NP0.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 18 2013, 06:44
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Александр_SI @ Oct 18 2013, 07:48) *
Это где, например?


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


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

То же самое касается падов BGA - не экономьте на переходных отверстиях!
Go to the top of the page
 
+Quote Post
Александр_SI
сообщение Oct 18 2013, 08:46
Сообщение #27


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

Группа: Участник
Сообщений: 76
Регистрация: 26-04-07
Пользователь №: 27 318



Цитата(aaarrr @ Oct 18 2013, 10:44) *

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


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

То же самое касается падов BGA - не экономьте на переходных отверстиях!


Спасибо!
Go to the top of the page
 
+Quote Post
Jury093
сообщение Oct 18 2013, 09:51
Сообщение #28


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Александр_SI @ Oct 17 2013, 15:05) *
Тайминги и частоту крутить пока не пробовали - задача непростая.

это надо сделать в первую очередь.. я не знаю, до какой степени вы использовали рефдез и степень совместимости с ним по софту, но перед ловлей аппаратных багов, убедитесь, что контроллер настроен на правильные частоты и правильный тип памяти - обычно в исходниках ю-бут есть пара файлов, которые отвечают за настройки pll и их частоты, тип и геометрию памяти и тыпы..
иначе может получится, что вы лечите железо для ddr2, а софт считает, что крутиться на ddr3 - это к примеру..

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

и только тогда, зная, что софт формирует правильные времянки, можно пахать железо..
Go to the top of the page
 
+Quote Post
Александр_SI
сообщение Oct 18 2013, 10:03
Сообщение #29


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

Группа: Участник
Сообщений: 76
Регистрация: 26-04-07
Пользователь №: 27 318



Цитата(Jury093 @ Oct 18 2013, 13:51) *
это надо сделать в первую очередь.. я не знаю, до какой степени вы использовали рефдез и степень совместимости с ним по софту, но перед ловлей аппаратных багов, убедитесь, что контроллер настроен на правильные частоты и правильный тип памяти - обычно в исходниках ю-бут есть пара файлов, которые отвечают за настройки pll и их частоты, тип и геометрию памяти и тыпы..
иначе может получится, что вы лечите железо для ddr2, а софт считает, что крутиться на ddr3 - это к примеру..

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

и только тогда, зная, что софт формирует правильные времянки, можно пахать железо..


У нас есть рабочая прошивка, залитая на карту памяти. На леопарде она работает без зависаний. Ту же самую карту мы вставляем в изготовленное устройство. С Леопарда содрана принципиальная схема. Разводка своя, т.к. размер платы намного меньше. Разведена вручную.
PS: есть мнение, что при малом расстоянии между чипами выравнивание длин необязательно. Вот думаю - не навредил ли я этими гармошками?
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Oct 18 2013, 10:19
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(Александр_SI @ Oct 18 2013, 13:03) *
У нас есть рабочая прошивка, залитая на карту памяти. На леопарде она работает без зависаний. Ту же самую карту мы вставляем в изготовленное устройство. С Леопарда содрана принципиальная схема. Разводка своя, т.к. размер платы намного меньше. Разведена вручную.
PS: есть мнение, что при малом расстоянии между чипами выравнивание длин необязательно. Вот думаю - не навредил ли я этими гармошками?


Обозначение на DDR совпадают? До последней буковки?
Go to the top of the page
 
+Quote Post

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

 


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


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