alex34 писал(а):На самом деле эту плату мы обсуждали в видеовстрече номер 2. Там я и говорил, что выложу, попробуем всем форумом довести до ума. Станислав вроде имеет опыт в симуляции плат..
Да имею, щас кое что объясню. На счет описанной вами проблемы у меня сразу бросилось в глаза то как ведет себя сигнал при касании. В целом максимально приближенный ответ
уже был дан выше. Самое веселое в вашем случае что это похоже уже плата изготовленная, и похоже предварительно не была промоделирована(моделирования целостности сигнала) или же если и была, то либо не правильно изготовлена на заводе, либо же попросту отсутствуют согласовочные резисторы(или не те номиналы). Резисторы эти нужны по двум причинам 1) обеспечить фидерное согласование и 2) срезать фронты до нужного значения(иными словами уменьшить добротность эквивалента колебательного контура линии фидера), иначе будет резонансный звон и микросхема попросту не правильно будет переключаться так как входе будет не правильный сигнал. Насчет развязывающих конденсаторов - это еще может быть проблема с пульсациями питания тоже.
Теперь пару слов почему такое поведение при касании - нет согласования линии. Волновое сопротивление линии должно быть согласовано на 50 Ом. У вас же похоже линия намного больше чем 50 Ом. Если будет просто дорожка, то у неё будет волновое сопротивление отфанарное, причем стремящееся к 120*пи Ом(если верно помню).
У себя на форуме я когда отписывался в нескольких темах,
одна из них вот вполне конкретная.
От завода требуйте точно исполнения меж-слойных расстояний. В моем случае для 133МГц я моделировал под стандартные расстояния (
линк). Что там будет в вашем случае с DDR2 это нужно вникать детальнее.
Ну и самое, что тоже сразу же бросается в глаза, это ваш скриншон платы, по ней я сразу могу сказать - будет жопа. Объясню почему - у вас BGA и по требования(пардон линк не дам, и не помню где читал) via должен быть не шире чем 1/3 расстояния между падами(ес-но меньше лучше). У вас же гдето 1/2 или больше, в этой ситуации у вас все параллельные и соседние дорожки и пады делают большие наводки, и там у вас в реале такой звон что ой-ой-ой. Иными слова на данном моменте длины дорожек это последнее что вас должно беспокоить. Но отвечая на него ответ краток - все должно быть синхронно, в теории можно задержать клок на пару тактов, но тогда при включении инициализацию придется запустит 2 раза, потому что 1й может сбойнуть, а дальше тактовая будет непрерывно шпарить, так что будет уже монописуально на сколько тактов в реале задержка у клока..
Ну и да, что касается моделирования целостности сигнала,
я моделировал в HyperLynx, что и Вам советую, но не обязательно, если вы знакомы с тругим продуктом который умеет это делать - попробуйте и там. Как ствить Гиперлинукс (а точнее MentorGraphics PADS2007, он там в комплекте) и уговаривать съесть таблетку -
я писал тоже.
OFFTOP: О! Я смотрю у вас там вкусняшка TMS320DM368 )))
Под него и под MT47H64M16HR-2.5 для симуляции поищите ibis-библиотеки сразу же.