|
Демпферные резисторы в линиях контроллер-SDRAM, Насколько они необходимы? |
|
|
|
Sep 27 2005, 10:43
|

Иногдящий
   
Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931

|
Никогда не брался до этого за конструкции с такими частотами, соответственно и не изучал подобных вопросов  . Использую AT91RM9200 в связке с двумя чипами SDRAM. По идее на линии нужно ставить демпфирующие резисторы для согласования, но в тех двух схемах, что я видел (одна из них - схема от Атмела) таких резисторов нет. Вот я и думаю - нужны ли они? SDRAM планирую запускать на 80 МГц, контроллер на 160 МГц. Теоретики советуют ставить и около контроллера и около SDRAM резисторы по 15 Ом... Проблема еще в том, что плата будет разводиться двухслойная, на четырехслойную бюджет не тянет  , так что уже будет нарушена рекомендация по волновому сопротивлению линий... Сгладит ли хоть как-то эту проблему использование резисторов? Второй вопрос: один товарищ советует линию клока сделать раза в полтора длинее остальных линий. Второй товарищ посоветовал сделать более длинными не только линию клока, но и линии управляющих сигналов - RAS, CAS, WE и т.д. Есть ли в этом смысл? С одной стороны, идея в том, что по приходу фронта клока данные уже успеют нормально выставиться на шине (при записи), но при чтении-то клок будет запаздывать... Кто что скажет по этому поводу? И еще: может быть у кого-то есть пример подобной разводки - был бы очень благодарен  .
|
|
|
|
|
 |
Ответов
|
Sep 29 2005, 19:11
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Начиная где-то с PCI-ных 33 МГц, а может, и при гораздо меньших частотах, вопрос о том, ставить или нет согласующие резисторы даже не должен возникать - конечно ставить. Начиная с тактового сигнала - это в первую очередь. Его, к тому же, надо разводить по методу точка-точка от источника (это замечание важно, если у вас несколько потребителей). Затем по приоритету идут сигналы управления. А на частотах выше 66 МГц профессионально выполненный дизайн мог бы и на линиях данных-адреса согласующие сопротивления иметь. Поверьте: дешевле заложить это сейчас, чем потом страдать от плохого качества сигналов при попытках отловить нестабильно проявляющиеся "демонические" баги (это те, вначале были, потом, вроде, самоликвидировались, а перед завершением работ на ночном прогоне опять вдруг появились :-)). Наука утверждает, что на таких частотах дорожки на печатной плате надо рассматривать как длинные линии. Так давайте же их и будем так рассматривать, а значит, проявлять к ним должное уважение. Ударим согласующим резистором по бездорожью, т.е., по плохому сигналу!  ... Напоследок приведу пару примеров из собственного опыта. 1. Резко отрицательный. Линия тактирования последовательного канала нескольких DSP от TI была разведена в виде развесистого дерева, согласующих резисторов нету вовсе, частота тактирования - всего 2 МГц!! (из-за этого, собственно, мы и пренебрегли всеми элементарными правилами. И как скоро оказалось - очень зря!). Вот уж была проблема, так проблема: время от времени, совершенно случайно и редко к тому же (просто беда для дебагирования), происходили сбои в передаче данных по последовательному каналу. Неделю или даже больше мы потратили на последовательное сужение круга подозреваемых, и в конце концов виновник был найден. Им оказался малюсенький такой горбик на фронте клока, наблюдавшийся в точке прихода клока к конкретному DSP (в дополнение ко всему, не все DSP еще и были подвержены этой проблеме с искажением данных!). А возникал этот горбик из-за отсутствия согласования и многочисленных отражений в нашей весьма неоднородной линии передачи тактового сигнала (развесистое дерево). Решить проблему удалось, подрезав кое-где дорожки и напаяв навесные провода, разводящие клоки от источника к каждому потребителю персонально, через согласующие резисторы (хорошо плата прототипная была, допускалась еще одна итерация в разработке, а не то...). 2. Положительный. Коммуникационный контроллер с SDRAM, работающей на частоте 50 или 66 МГц. Согласующие резисторы на линиях управления и клоков, клоки разведены по методу точка-точка. Все стабильно работало, несмотря на то, что шина данных и адреса представляла из себя довольно рискованную развесистую и несколько длинноватую конструкцию (по другому было чипы не расположить, получалось только еще хуже).
|
|
|
|
Сообщений в этой теме
AndyBig Демпферные резисторы в линиях контроллер-SDRAM Sep 27 2005, 10:43 BVU Эти резисторы решают задачу по устранению так назы... Sep 27 2005, 10:55 Camelot Линии данных, клока, и контрольных сигналов должны... Sep 27 2005, 10:56 AndyBig А ширина/промежуток дорожек? Их можно вести по пол... Sep 27 2005, 11:15 BVU Цитата(AndyBig @ Sep 27 2005, 15:15)А ширина/... Sep 27 2005, 11:21 Camelot Ведите 0.3, дешевые двухслойки делают с такой точн... Sep 27 2005, 11:24 AndyBig Большое спасибо за ответы по существу .
Кстати,
Ци... Sep 27 2005, 11:42 Camelot Нет, это была 4x слойка, но в Вашем случае все буд... Sep 27 2005, 12:23 popeye Цитата(AndyBig @ Sep 27 2005, 14:43)Использую... Sep 27 2005, 12:28 AndyBig Кондеры по питанию - это святое . Линии я тоже, ко... Sep 27 2005, 12:29 AndyBig Спасибо за прояснение ситуации. Я уже понял - заде... Sep 27 2005, 12:37 dch Цитата(AndyBig @ Sep 27 2005, 13:43)SDRAM пла... Sep 27 2005, 13:11 AndyBig В том-то и дело, что все в кэш не влезет. Кроме то... Sep 27 2005, 13:34 dch Цитата(AndyBig @ Sep 27 2005, 16:34)В том-то ... Sep 27 2005, 14:07 AndyBig Это верно для выполнения обычной циклической прогр... Sep 27 2005, 14:16 dch Цитата(AndyBig @ Sep 27 2005, 17:16)Но когда ... Sep 27 2005, 14:29 asen Да вообще интересно посматреть на описание и класи... Sep 27 2005, 14:37 AndyBig ЦитатаНа инткрементирование нескольких элементов п... Sep 27 2005, 15:01 dch Цитата(AndyBig @ Sep 27 2005, 18:01)Обращений... Sep 27 2005, 15:41 AndyBig Да, согласен. Но снижение частоты мастер-клока все... Sep 27 2005, 18:12 dch попробую напаять эти резисторы на партию плат, где... Sep 29 2005, 13:29 VladislavS Есть опыт SDRAM на 100 Мгц на AT91RM9200. Плата ше... Sep 29 2005, 14:13  Alexandr Цитата(Paul @ Sep 30 2005, 09:12)Все вышесказ... Sep 30 2005, 06:08 AndyBig ЦитатаПоверьте: дешевле заложить это сейчас, чем п... Sep 30 2005, 07:04 AlexandrY В мобилах и SDRAM и DDRAM делают без всяких резист... Oct 4 2005, 19:40  Paul Цитата(AlexandrY @ Oct 4 2005, 22:40)В мобила... Oct 5 2005, 04:37   AlexandrY Моделировать здесь смешно. Вы убьете кучу времени ... Oct 5 2005, 07:43    Paul Цитата(AlexandrY @ Oct 5 2005, 10:43)Моделиро... Oct 5 2005, 08:02     AlexandrY Ну-ну, найдите мне хотя бы даташит например на сам... Oct 5 2005, 08:14
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|