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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Неиспользуемые контакты ПЛИС, Куда их девать
kivl
сообщение Dec 18 2006, 19:12
Сообщение #16


Участник
*

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



Цитата
А в каком случае плис будет пытаться активно управлять ножками?

Только в том случае, если это будет описано в программе, скажем выход частоты подсоедините на эту ножку или еще что-нить кроме GND.


Так ножки-то по определению не используемые

Цитата
Наверное, не стоит гадать, что с ними делать- как в том анекдоте про 16 подсвечников и 17 свечей
Есть рекомендации производителей.


Рекомендации для Spartan II лично я не нашла (мож кто видел, скажите где), поэтому и спрашиваю совета.

А вообще, смысл уже понятен. Программно присоединю неиспользуемые к GND. Всем спасибо за участие.
Go to the top of the page
 
+Quote Post
Shread
сообщение Dec 18 2006, 20:54
Сообщение #17


иногда заглядывающий
****

Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170



Цитата(kivl @ Dec 18 2006, 19:12) *
Так ножки-то по определению не используемые

Ситуации бывают разные: полетел файл констрейнов, или еще что-то. Вообщем МОЖЕТ получится ситуация что ножку куда-то нетуда соединит внутренне(на этапе разработки), потому я и писал что аппаратное соединение с землей имеет какой-либо смысл только в самых редких случая, и в конечном изделии.
Go to the top of the page
 
+Quote Post
DS
сообщение Dec 18 2006, 21:16
Сообщение #18


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



Цитата(kivl @ Dec 18 2006, 19:12) *
А вообще, смысл уже понятен. Программно присоединю неиспользуемые к GND. Всем спасибо за участие.



Тем самым Вы будете тратить ресурсы соединительных линий. Про S2 написано в его datasheet на стр 13 внизу справа пункт 2. Из которого следует, что неиспользуемые выходы автоматически через резисторы прицепляются к земле. Так что специально делать ничего не надо.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
sazh
сообщение Dec 18 2006, 22:49
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



По большому счету пользователь не должен гадать, что делать с неиспользуемыми контактами ввода вывода.
Например в пакете Quartus есть возможность поступить с этими контактами по своему усмотрению (в зависимости от семейства).
При этом пакет в рапорте *.pin дает рекомендации по всем контактам кристалла как с ними плступить на печатной плате. И гадать не надо. Высокой кфалификации тоже не требуется.
Неужели у Xilinx нет такого файла по результатм синтеза и разводки.
Go to the top of the page
 
+Quote Post
kivl
сообщение Dec 19 2006, 20:46
Сообщение #20


Участник
*

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



Цитата(DS @ Dec 18 2006, 21:16) *
Про S2 написано в его datasheet на стр 13 внизу справа пункт 2. Из которого следует, что неиспользуемые выходы автоматически через резисторы прицепляются к земле. Так что специально делать ничего не надо.


Спасибо, теперь увидела w00t.gif . Получается, что "The remaining I/Os stay in a high-impedance state", и по умолчанию - все опасности 3-го состояния, изложенные выше.
DS, Вы сами работали со вторым Спартаном? Не было проблем, если так все и оставить?
Go to the top of the page
 
+Quote Post
DS
сообщение Dec 19 2006, 23:48
Сообщение #21


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



Вы недочитали до конца. Там еще включаются внутренние pull-downы, поэтому вход находится в правильном логическом состоянии. Хотя, если к нему подключены проводники на плате надо делать выходом, чтобы не ловил помех.
Конкретно с S2 не работал, с другими Xilinx FPGA работаю - неподключенные выводы остаются в воздухе и все нормально. У их же CPLD надо программировать опцию PGND, иначе входы остаются "в воздухе" без подтягивающих резисторов.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
Tornado-Alex
сообщение Dec 20 2006, 09:12
Сообщение #22


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

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



Присоединяюсь к рекомендациям программной "подтяжки" неиспользуемых входов к GND. Потому как "хардварная" земля сильно затрудняет разводку ПП и иногда увеличивает её "многослойность" и внешние земляные проводники будут дополнительно "собирать" помехи с платы и прямиком транслировать их внутрь ПЛИС.
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Dec 21 2006, 17:23
Сообщение #23


Знающий
****

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



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


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
Tornado-Alex
сообщение Dec 22 2006, 08:36
Сообщение #24


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

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



Цитата(Евгений Николаев @ Dec 21 2006, 17:23) *
[b]Tornado-Alex[/bпро сбор и трансляцию помех - позвольте :-)


С приведёнными аргументами полностью согласен. a14.gif Просто для грамотной реализации описанного метода требуется очень и очень опытный "пикадчик". Мы конечно в своих проектах примерно так и делаем, но после разводки обязательно прогоняем плату сквозь различные оптимизаторы, чтобы грамотно подогнать все волновые сопротивления, паразитные ёмкости (в данном случае они даже очень полезнае), индуктивности и пр. пр.
Только в этом случае получается желаемый эффект. Был у нас случай, когда при неграмотной разводке шина данных DDR2 просто ни в какую не хотела работать sad.gif разведённая земля IO, собирала помехи от недалеко расположенного импульсника и загоняла их прямиком в землю ядра.....потеряли много времени и денег на выявление и устранение ошибки
Go to the top of the page
 
+Quote Post

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

 


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


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