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

 
 
> Защитные резисторы между ПЛИС и ARM, ПЛИС и SDRAM, Типа защиты от дурака
IanPo
сообщение Aug 15 2011, 17:08
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 14-10-10
Пользователь №: 60 152



Добрый день!

Делаю плату для разработки: ARM7 + Altera EP2C8 + SDRAM

Собственно, вопросы:

1) имеет ли смысл ставить резисторы между выводами, к-е участвуют в обмене данными, чтобы МК и ПЛИС друг друга не пожгли.
Я прикинул - резисторы 220 Ом примерно при токе около 15 мА вполне подойдут. Но ARM работает на частоте 60 МГц, скорость
обмена будет тоже немаленькая - сигналы до 10..20 Мгц, наверно. Не сильно повредит форме сигналов ? Или лучше не ставить ?

2) Аналогичный вопрос про обычный SDRAM: между шиной данных и ПЛИС стоит ли ставить резисторы и какие ? Обычно вроде никто не ставит.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kuzmi4
сообщение Aug 15 2011, 17:15
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 IanPo
1) имеет, но не изза "пожгут" а для согласования линии. Номинал как раз подбирается чтоб линия была согласованная (или вы всё же боитесь что прогеры настолько дубовые что всё смогуД??).
2) То же самое и для SDRAM.

Ключевые слова: impedance, Hyperlynx, etc sm.gif
Go to the top of the page
 
+Quote Post
IanPo
сообщение Aug 15 2011, 19:01
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 14-10-10
Пользователь №: 60 152



Kuzmi4
Спасибо за ответ.
Я довольно много плат видел, там резисторы не ставят вообще.
Хотя можно ведь на АРМ какой-нибудь пин сделать "1", а соединенный с ним пин ПЛИС "0", оба выходы. Кому-то станет плохо.

Если все линии в пределах небольшой платы, то стоит ли согласовывать сопротивления ?
Я имею в виду не резисторы на землю или +Vcc, а продольные, между пинами АРМ и ПЛИС, например.

Погуглил ссылки - не очень понятно. Есть ли более практические, с вычислениями ?
Go to the top of the page
 
+Quote Post
ivanoffer
сообщение Aug 15 2011, 19:54
Сообщение #4


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

Группа: Участник
Сообщений: 120
Регистрация: 21-07-11
Пользователь №: 66 348



Цитата(IanPo @ Aug 15 2011, 22:01) *
Kuzmi4
Спасибо за ответ.
Я довольно много плат видел, там резисторы не ставят вообще.
Хотя можно ведь на АРМ какой-нибудь пин сделать "1", а соединенный с ним пин ПЛИС "0", оба выходы. Кому-то станет плохо.

Если все линии в пределах небольшой платы, то стоит ли согласовывать сопротивления ?
Я имею в виду не резисторы на землю или +Vcc, а продольные, между пинами АРМ и ПЛИС, например.

Погуглил ссылки - не очень понятно. Есть ли более практические, с вычислениями ?


Наблюдал со стороны ситуацию как нагружались друг на друга FPGA и CPLD, обе запитаны от 3,3В. Причем FPGA
был "0", а CPLD "1". Как результат сгорела CPLD с почернением корпуса и зеленки ПП под ним. ПЛИС выжила.

Вопрос согласования электрически коротких линий "в пределах небольшой платы" несколько сомнителен. Хотя иногда и сам
ставлю последовательные резисторы по 22-33 Ом в сигнальные линии для снижения звона фронтов, но исключительно в особых
случаях. Иногда и для защиты от дурака - была спасена не одна плата.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 16 2011, 02:07
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(ivanoffer @ Aug 16 2011, 02:54) *
Вопрос согласования электрически коротких линий "в пределах небольшой платы" несколько сомнителен.

почему сомнителен? даже если длина линии пренебрежимо мала, остается входное сопротивление (емкостное) устройства. плюс индуктивность выводов. так что надо на частоты смотреть
Go to the top of the page
 
+Quote Post



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

 


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


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