|
Неиспользуемые контакты ПЛИС, Куда их девать |
|
|
|
Dec 18 2006, 19:12
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345

|
Цитата А в каком случае плис будет пытаться активно управлять ножками?
Только в том случае, если это будет описано в программе, скажем выход частоты подсоедините на эту ножку или еще что-нить кроме GND. Так ножки-то по определению не используемые Цитата Наверное, не стоит гадать, что с ними делать- как в том анекдоте про 16 подсвечников и 17 свечей Есть рекомендации производителей. Рекомендации для Spartan II лично я не нашла (мож кто видел, скажите где), поэтому и спрашиваю совета. А вообще, смысл уже понятен. Программно присоединю неиспользуемые к GND. Всем спасибо за участие.
|
|
|
|
|
Dec 19 2006, 20:46
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345

|
Цитата(DS @ Dec 18 2006, 21:16)  Про S2 написано в его datasheet на стр 13 внизу справа пункт 2. Из которого следует, что неиспользуемые выходы автоматически через резисторы прицепляются к земле. Так что специально делать ничего не надо. Спасибо, теперь увидела  . Получается, что "The remaining I/Os stay in a high-impedance state", и по умолчанию - все опасности 3-го состояния, изложенные выше. DS, Вы сами работали со вторым Спартаном? Не было проблем, если так все и оставить?
|
|
|
|
|
Dec 19 2006, 23:48
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Вы недочитали до конца. Там еще включаются внутренние pull-downы, поэтому вход находится в правильном логическом состоянии. Хотя, если к нему подключены проводники на плате надо делать выходом, чтобы не ловил помех. Конкретно с S2 не работал, с другими Xilinx FPGA работаю - неподключенные выводы остаются в воздухе и все нормально. У их же CPLD надо программировать опцию PGND, иначе входы остаются "в воздухе" без подтягивающих резисторов.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Dec 21 2006, 17:23
|

Знающий
   
Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402

|
Tornado-Alex, насчёт сложности разводки - согласен, но вот про сбор и трансляцию помех - позвольте :-) Если земля разведена корректно, "под" ПЛИСкой не текут "чужие" токи, а соединение с землёй схемы обеспечивает равный наброс потенциала, то "лишнее" соединение с землёй не помешает. Назначаю внутренне выводами GND на максимальный ток и внешне цепляю к земле. Причины: 1. Усиление внутреннего нуля в группах IO 2. Столкнулся как-то с таким случаем: Два соседних пина - один сигнал Read, другой Write. Так вот, иногда входная логика "клевала" на фронт соседнего сигнала... Вставил между ними на плате нулевую дорожку - эффект исчез. Когда фронты сигналов стали круче - эффект опять появился... Отрезал перед самой ножкой дорожку, перекинул "соплёй" сигнал через пин, а прежний назначил выводом GND - эффект исчез! Минусы: - разводить сложнее - при ошибочном назначении - ПЛИС греется и, в итоге, сгорает - если увлечься идеей - ножек в быстрых проектах надо в 2 раза больше :-)
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
|
Dec 22 2006, 08:36
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 363

|
Цитата(Евгений Николаев @ Dec 21 2006, 17:23)  [b]Tornado-Alex[/bпро сбор и трансляцию помех - позвольте :-) С приведёнными аргументами полностью согласен.  Просто для грамотной реализации описанного метода требуется очень и очень опытный "пикадчик". Мы конечно в своих проектах примерно так и делаем, но после разводки обязательно прогоняем плату сквозь различные оптимизаторы, чтобы грамотно подогнать все волновые сопротивления, паразитные ёмкости (в данном случае они даже очень полезнае), индуктивности и пр. пр. Только в этом случае получается желаемый эффект. Был у нас случай, когда при неграмотной разводке шина данных DDR2 просто ни в какую не хотела работать  разведённая земля IO, собирала помехи от недалеко расположенного импульсника и загоняла их прямиком в землю ядра.....потеряли много времени и денег на выявление и устранение ошибки
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|