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

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


Иногдящий
****

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



Никогда не брался до этого за конструкции с такими частотами, соответственно и не изучал подобных вопросов smile.gif.
Использую AT91RM9200 в связке с двумя чипами SDRAM. По идее на линии нужно ставить демпфирующие резисторы для согласования, но в тех двух схемах, что я видел (одна из них - схема от Атмела) таких резисторов нет. Вот я и думаю - нужны ли они?
SDRAM планирую запускать на 80 МГц, контроллер на 160 МГц. Теоретики советуют ставить и около контроллера и около SDRAM резисторы по 15 Ом... Проблема еще в том, что плата будет разводиться двухслойная, на четырехслойную бюджет не тянет smile.gif, так что уже будет нарушена рекомендация по волновому сопротивлению линий... Сгладит ли хоть как-то эту проблему использование резисторов?
Второй вопрос: один товарищ советует линию клока сделать раза в полтора длинее остальных линий. Второй товарищ посоветовал сделать более длинными не только линию клока, но и линии управляющих сигналов - RAS, CAS, WE и т.д. Есть ли в этом смысл? С одной стороны, идея в том, что по приходу фронта клока данные уже успеют нормально выставиться на шине (при записи), но при чтении-то клок будет запаздывать... Кто что скажет по этому поводу?
И еще: может быть у кого-то есть пример подобной разводки - был бы очень благодарен smile.gif.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Raven
сообщение Sep 29 2005, 19:11
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Начиная где-то с PCI-ных 33 МГц, а может, и при гораздо меньших частотах, вопрос о том, ставить или нет согласующие резисторы даже не должен возникать - конечно ставить. Начиная с тактового сигнала - это в первую очередь. Его, к тому же, надо разводить по методу точка-точка от источника (это замечание важно, если у вас несколько потребителей). Затем по приоритету идут сигналы управления. А на частотах выше 66 МГц профессионально выполненный дизайн мог бы и на линиях данных-адреса согласующие сопротивления иметь. Поверьте: дешевле заложить это сейчас, чем потом страдать от плохого качества сигналов при попытках отловить нестабильно проявляющиеся "демонические" баги (это те, вначале были, потом, вроде, самоликвидировались, а перед завершением работ на ночном прогоне опять вдруг появились :-)).

Наука утверждает, что на таких частотах дорожки на печатной плате надо рассматривать как длинные линии. Так давайте же их и будем так рассматривать, а значит, проявлять к ним должное уважение. Ударим согласующим резистором по бездорожью, т.е., по плохому сигналу! smile.gif ...

Напоследок приведу пару примеров из собственного опыта.

1. Резко отрицательный. Линия тактирования последовательного канала нескольких DSP от TI была разведена в виде развесистого дерева, согласующих резисторов нету вовсе, частота тактирования - всего 2 МГц!! (из-за этого, собственно, мы и пренебрегли всеми элементарными правилами. И как скоро оказалось - очень зря!). Вот уж была проблема, так проблема: время от времени, совершенно случайно и редко к тому же (просто беда для дебагирования), происходили сбои в передаче данных по последовательному каналу. Неделю или даже больше мы потратили на последовательное сужение круга подозреваемых, и в конце концов виновник был найден. Им оказался малюсенький такой горбик на фронте клока, наблюдавшийся в точке прихода клока к конкретному DSP (в дополнение ко всему, не все DSP еще и были подвержены этой проблеме с искажением данных!). А возникал этот горбик из-за отсутствия согласования и многочисленных отражений в нашей весьма неоднородной линии передачи тактового сигнала (развесистое дерево). Решить проблему удалось, подрезав кое-где дорожки и напаяв навесные провода, разводящие клоки от источника к каждому потребителю персонально, через согласующие резисторы (хорошо плата прототипная была, допускалась еще одна итерация в разработке, а не то...).

2. Положительный. Коммуникационный контроллер с SDRAM, работающей на частоте 50 или 66 МГц. Согласующие резисторы на линиях управления и клоков, клоки разведены по методу точка-точка. Все стабильно работало, несмотря на то, что шина данных и адреса представляла из себя довольно рискованную развесистую и несколько длинноватую конструкцию (по другому было чипы не расположить, получалось только еще хуже).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
|- - Paul   Все вышесказанное про топологию и резисторы напоми...   Sep 30 2005, 05:12
|- - 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


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

 


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


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