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

 
 
 
Reply to this topicStart new topic
> неиспользуемые пины ПЛИС, куда подключить неиспользуемые пины?
NikSave
сообщение Nov 24 2014, 17:37
Сообщение #1


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

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Всем добрый день.
Буду использую ПЛИС в большом корпусе. Хотя используется очень мало пользовательских пинов. Как поступить с неиспользуемыми пинами (с точки зрения помехозащищенности и уменьшения шумов)?
1. неиспользуемые пины подключить к земле физически на плате? а в проекте их в 3-е состоение?
2. на плате их не разводить, а в проекте подключить к земле?
3. Какие еще варианты?

И как поступить с питанием неиспользуемых банков?

Заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
Александр77
сообщение Nov 24 2014, 17:48
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Если проект в будущем потребуется "нарастить", то лучше объявить входами, подтянуть внутренними резисторами к питанию, а сами выводы развести на площадки к которым можно будет подпаяться.
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 24 2014, 17:54
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Для помехозащищенности и уменьшения шумов - у используемых банков пины пополам подключить к VCCIO и GND, и в проекте - тоже на VCC и GND в режиме максимального тока.

Неиспользуемые банки - все I/O на GND, и в проекте, и на плате, и режим тоже на максимальный ток. А питание подать такое, чтобы получились выходы с максимально возможным током.

Это верно для любых ИМС, выполненных по КМОП технологии, где можно сконфигурировать пин так, чтобы сделать дополнительный пин земли или питания I/O.
Go to the top of the page
 
+Quote Post
krux
сообщение Nov 24 2014, 17:55
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



зависит от конкретной ПЛИС.
мне например часто приходится встречаться с такой рекомендацией для повышения помехоустойчивости - подключить неиспользуемые пины к GND, и в проекте задействовать их как drive low.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
NikSave
сообщение Nov 25 2014, 15:50
Сообщение #5


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

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Цитата(SM @ Nov 24 2014, 20:54) *
Для помехозащищенности и уменьшения шумов - у используемых банков пины пополам подключить к VCCIO и GND, и в проекте - тоже на VCC и GND в режиме максимального тока.

Неиспользуемые банки - все I/O на GND, и в проекте, и на плате, и режим тоже на максимальный ток. А питание подать такое, чтобы получились выходы с максимально возможным током.

Это верно для любых ИМС, выполненных по КМОП технологии, где можно сконфигурировать пин так, чтобы сделать дополнительный пин земли или питания I/O.


Т.е. на плате подключаю к земле. В проекте пин делаю на выход и и тоже подключаю к земле. Правильно? По-моему как-то криво типа выходной пин закорачиваю на землю. Или я ошибаюсь? Для справки ПЛИС Virtex6/
Go to the top of the page
 
+Quote Post
krux
сообщение Nov 25 2014, 16:49
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



с первого взгляда это действительно может выглядеть криво.
но при таком включении внутренняя земляная шина микросхемы шунтируется на внешнюю (ту что на плате) сопротивлением канала выходного транзистора этого пина. Т.е. в параллель к честным "земляным" пинам и их сопротивлению.

фактически, здесь идёт борьба с "дребезгом земли" (ground bounce).


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
Jackov
сообщение Nov 25 2014, 17:04
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485



Цитата(krux @ Nov 25 2014, 19:49) *
но при таком включении внутренняя земляная шина микросхемы шунтируется на внешнюю (ту что на плате)

А здесь нет опасности, когда микросхема незапрограммирована?
Я точно не помню, но вроде как осциллограф высокий уровень показывает в незапрограммированном состоянии, а во время программирования ноги несколько раз туда сюда прыгают. Это у первого циклона так.
Go to the top of the page
 
+Quote Post
krux
сообщение Nov 25 2014, 17:26
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



насколько мне склероз не изменяет, у первого циклона ноги по умолчанию в незапрограммированном состоянии сконфигурированы как "input with weak pull-up".

ну да, так и есть
http://www.altera.com/literature/hb/cyc/cyc_c5v1.pdf
страница 59


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 25 2014, 17:34
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(NikSave @ Nov 25 2014, 18:50) *
Т.е. на плате подключаю к земле. В проекте пин делаю на выход и и тоже подключаю к земле. Правильно? По-моему как-то криво типа выходной пин закорачиваю на землю. Или я ошибаюсь? Для справки ПЛИС Virtex6/


Правильно. Тем самым, через открытый полевой транзистор I/O ячейки, который превращается в очень низкоомный резистор, Вы соединяете внутреннюю шину земли с наружной, уменьшая сопротивление и индуктивность всего соединения земли кристалла с землей платы, и понижая там, внутри, на кристалле, шумы по земле. Тоже касается и пинов, подключенных к VCC, когда на них жестко выдана лог.1 - это уменьшает шумы на шинах питания внутри кристалла, и соотв., шумы от переключения на близлежащих I/O пинах. Это особо актуально рядом с терминированными высокочастотными линиями, навроде SSTL. Ничего кривого в этом нет.

Цитата(Jackov @ Nov 25 2014, 20:04) *
а во время программирования ноги несколько раз туда сюда прыгают. Это у первого циклона так.

Это ГЛЮКИ. Скорее всего, у Вас, ну, или у осциллографа sm.gif
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Nov 25 2014, 19:21
Сообщение #10


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



..если уважаемые, все ножки ПЛИС на землю сажаете, то как же вы блокировочные конденсаторы ставите под плисиной на каждую ножку питания банков и ядра, неужели используете типоразмер 0201 ?
Потому как 0402 при всех ножках с переходными на землю - уже не поставишь.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 25 2014, 19:56
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Lmx2315 @ Nov 25 2014, 22:21) *
то как же вы блокировочные конденсаторы ставите под плисиной на каждую ножку питания банков

А откуда такое заблуждение про "каждую ножку"? Ставим, как и положено ставить, по расчету. Исходя из тока потребления, скоростей нарастания фронтов и допустимых пульсаций на шине питаний, ну и исключения потенциально возможных резонансных систем в разводке. Почитайте литературу на эту тему, например SPRU889 от TI, особенно в части 4.3.5, да и остальное полезно. Если нет доверия литературе, то помоделируйте, чтобы воочию увидеть, что от "каждоножек" никакого прока нет.

UPD:
Более того... Далеко не на каждой плате эти переходные сквозные, а слепыши, доходящие до какого-то внутреннего слоя. Там, вообще, эти "каждоножки" физически невозможны. Однако нормальной и качественной блокировке это никак не мешает wink.gif
Go to the top of the page
 
+Quote Post
Flood
сообщение Nov 25 2014, 20:15
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



Интересно, а реальный эффект от такого подключения (часть на Vio, часть на GND) как-нибудь измерим? Перед тем как поверить потенциально опасной рекомендации, хотелось бы понять, возможна ли от этого реальная польза.
Во всех схемах, что попадались, неиспользованные IO пины были брошены, а банки запитаны соответственно рекомендациям. Разве что кроме высокоскоростных трансиверов, там действуют отдельные рекомендации (например, сажать входы на землю, плюс допускают не фильтровать питание неиспользуемых банков и т.д.).
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 25 2014, 22:23
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Это только промоделировать можно, и не нам, а им - кто топологию кристалла разрабатывал, и кто может проанализировать влияние дополнительных "виртуальных" пинов VCC и GND на шум на шинах питания и земли кристалла.

Однако, сама альтера пишет в ее Knowledge base и форуме, всякое типа такого:
"Connecting the output driving ground to the ground plane is known as creating a virtual ground pin which will help minimize SSN and ground bounce effects."
"Having I/O pins connected to VCCIO and GND is fine, so long as you never drive those I/Os to a logic level that conflicts with the power rail you have connected it to."
А значит моделировали, и уверены, раз советуют.

Но, опять же, это есть смысл делать, когда рядом располагается куча скоростных сигналов, нагруженных на низкоомные или значительные емкостные нагрузки, и есть подозрение на то, что SSN там будет на грани допустимого (например я такое делаю, когда подключаю DDR/2/3 SDRAM, заводя лишние пины из этих банков на VCC/GND, и стараясь растянуть все сигналы по банку, не стаскивая их в кучу, чтобы выровнять токи в шинах питания кристалла ). А если ничего такого скоростного с большими токами нет, то и заморачиваться не стоит.
Go to the top of the page
 
+Quote Post
Krys
сообщение Dec 1 2014, 03:18
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(SM @ Nov 25 2014, 23:34) *
Это ГЛЮКИ. Скорее всего, у Вас, ну, или у осциллографа :)
Дак написали же выше, что это просто подтяжка так себя проявляет. Так на многих МК и ПЛИС


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Dec 5 2014, 13:02
Сообщение #15


Знающий
****

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



Не назову сейчас точно семейство, но какое-то из "старичков" навроде MAX7000 или MAX3000, у которых при подключенных к физическому нулю и ошибочно в проекте назначенных выходом единички, возникала настолько серьёзная просадка питания, что JTAGом не удавалось перезалить прошивку.
Сам обычно сажаю "лишние" на GND.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post

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

 


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


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