Super_Alex 0 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба Здравствуйте. Ситуация такая: развел плату, чип TMS320DM368, память MT47H64M16HR-2.5. Наблюдается неусточивая работа памяти. Система грузится и зависает, причём по мере прогрева чипа грузится дальше, но всё равно зависает. Заметил, что если зажать развязывающие конденсаторы DDR пальцем - это улучшает стабильность работы, но под нагрузкой всё равно присутствуют зависания. Кроме того, на ножке VREF стоит делитель из двух резисторов 1 кОм. Пробовал один из резисторов заменить на многооборотный подстроечный, покрутив его, удавалось также несколько поднять стабильность. Что нужно, чтобы исправить трассировку? Нужна ли вам трассировка и в каком виде? DDR.PDF Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=SSN= 0 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба Что нужно, чтобы исправить трассировку? Тут для начала нужен рентген контроль, чтобы убедиться, что все BGA м/схемы припаяны как следует. Если же дефект одинаково проявляется на большом кол-ве плат, то да, нужно менять трассировку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба Питание у процессора и памяти общее, или DDR_VDD питает только память? Чтобы оценить разводку, достаточно и .pdf посмотреть, только со всеми слоями по порядку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Super_Alex 0 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба Для питания использую микросхему TPS650532. Она делает 1.8 вольта с помощью LDO, они подаются на DDR и на одну ногу процессора (VDDA18_PLL). Сам процессор использует преимущественно 1.35 вольта, получаемых от другого стабилизатора. Если нужно, могу приложить схемы. Вот примерные скриншоты разводки (без слоёв земли и питания). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Major 0 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба Тест DDR2 делали? Запускаем тест из внутренней рамы (загружаем через жтаг). Тесты как в ручном режиме, так и DMA. Тайминги крутили? На тестах (DMA) можно посмотреть питание. Кроме того может на нагрузочном тесте проц слетит и без DDR2. Ну и контроль пайки (проверка на два-пять экземплярах). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Super_Alex 0 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба JTAG там к сожалению не разведён. Пробовал тест памяти u-boota, в нём также была видна нестабильность. Тайминги и частоту крутить пока не пробовали - задача непростая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Major 0 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба JTAG там к сожалению не разведён Вы джедай :) Напишите свой тест и загрузите его через UART. После этого смотрите питание и лог теста. Может банальный непропай. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uree 1 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба ...они подаются на DDR и на одну ногу процессора (VDDA18_PLL). Что-то подозрительно мало ног у проца для питания интерфейса памяти. Да еще и в названии ПЛЛ присутствует... Это скорее питание только ПЛЛа, который тактирует интерфейс. А сам интерфейс от чего и как запитан? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба Для питания использую микросхему TPS650532. Она делает 1.8 вольта с помощью LDO, они подаются на DDR и на одну ногу процессора (VDDA18_PLL). Хорошо, а откуда берутся 1.8V для питания интерфейса памяти процессора? Я к тому, что они должны быть запитаны от одного источника, безо всяких бусин, фильтров и т.п., и разведены единым неразрывным слоем. Вот примерные скриншоты разводки (без слоёв земли и питания). Не вижу главного - опорных плейнов под разводкой DDR. Судя по скриншотам, аккурат на этом месте сделана огромная дыра. Так работать точно не будет. Пробовал тест памяти u-boota, в нём также была видна нестабильность. Если даже в нем видна нестабильность, значит, дела совсем плохи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Super_Alex 0 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба Действительно, на процессоре много ножек для питания интерфейса DDR. Они запитаны от того же источника но через отдельную бусину и с отдельными конденсаторами. Нужно сказать, что схему я практически полностью содрал с LeopardBoard, в том числе и эту бусину. Леопард работает без нареканий. Плейны - имеются ввиду земля? Есть два сплошных слоя. (всего 8 слоёв). Прикладываю пример одного из земляных слоёв, второй выглядит идентично. Вообще стек слоёв такой: TOP - GND - mid1 - VDD1 - VDD2 - mid2 - GND2 - Bot. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardJoker 12 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба Для питания использую микросхему TPS650532. Она делает 1.8 вольта с помощью LDO, они подаются на DDR и на одну ногу процессора (VDDA18_PLL). Сам процессор использует преимущественно 1.35 вольта, получаемых от другого стабилизатора. Если нужно, могу приложить схемы. Вот примерные скриншоты разводки (без слоёв земли и питания). Во-первых, почему +1V8 DDR подается только на один вывод процессора. Как подается эл.питание на выводы N11, P9, P10, P12, R12 процессора? Контроллер DDR вместе с MT47H64M16HR-2.5 должен запитываться от одного преобразователя. Во-вторых, количество фильтрующих емкостей недостаточно. Типоразмер 0402 заменить на 0201, переходные отверстия тентировать и совместить с площадками конденсаторов. Тут для начала нужен рентген контроль, чтобы убедиться, что все BGA м/схемы припаяны как следует. Если же дефект одинаково проявляется на большом кол-ве плат, то да, нужно менять трассировку. Р/контроль надежность пайки однозначно не покажет. Круглая пайка видом сверху может иметь не нулевое сопротивление. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Major 0 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба Во-вторых, количество фильтрующих емкостей недостаточно. Типоразмер 0402 заменить на 0201, переходные отверстия тентировать и совместить с площадками конденсаторов. Зачем пугать? На давинчи с двумя кусками (и на одной микросхеме тоже) DDR2 хватало 0402 и без via-in-pad. Все работает на полной скорости. Надо написать маленькие тесты и запускать в SRAM процессора. Это даст стационарные (переодические) процессы. На них и смотреть. Плюс прогнать тесты по шинам и стробам DDR2. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardJoker 12 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба Зачем пугать? На давинчи с двумя кусками (и на одной микросхеме тоже) DDR2 хватало 0402 и без via-in-pad. Все работает на полной скорости. Надо написать маленькие тесты и запускать в SRAM процессора. Это даст стационарные (переодические) процессы. На них и смотреть. Плюс прогнать тесты по шинам и стробам DDR2. Это какие тесты косяки топологии выправляют? Только тайминги подкрутить. P.S. Ручная разводка, кстати, тоже рулит Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Major 0 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба Это какие тесты косяки топологии выправляют? 1. Тесты позволяют убедиться что процессор не валиться и без DDR2 2. Получаем стационарные процессы, которые: 2.1 Можно смотреть осцилом 2.2 Можно смотреть анализатором спектра 2.3 Можно смотреть логическим анализатором 3. Если залипуха в шине данных или стробах, по тестам памяти это можно выяснить. Про ручную согласен. Разводил руками, потом копированием разводки в другие проекты. Но и на этой плате похоже разводили руками. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardJoker 12 17 октября, 2013 Опубликовано 17 октября, 2013 · Жалоба 1. Тесты позволяют убедиться что процессор не валиться и без DDR2 Что валится с ддр, что не валится... Рассуждать поздно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться