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

 
 
 
Reply to this topicStart new topic
> Максимальный ток CoolRunner II, Не могу найти в документации
Марик
сообщение Apr 30 2010, 07:11
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



Доброго времени суток.
С ПЛИСами сталкивался довольно редко, да и необходимости в контроле такого параметра не было. Не могу найти в даташите максимальный ток как всей ПЛИС CoolRunner II, так и каждого пина по отдельности.
Задача стоит создать модуль, имеющий 48 дискретных входов и 48 дискретных выходов. Развязка с "внешним миром" через оптопары как входов, так и выходов. ПЛИС должна принять эти сигналы и определенным способом обработать. Устройство само по себе тривиально, остается вопрос только выдержит ли ПЛИС если её загрузить полностью её выходы?
Вроде бы как xPower можно оценить, но проект еще не готов (вернее даже не начинался), а заказать хочется уже сейчас. Можно, конечно, симулировать с 1 на всех выходах без учета потребления ядра, но как-то это через то самое место. Возможно я и ошибаюсь, опыта немного. Заранее благодарен за ответы.
Go to the top of the page
 
+Quote Post
Марик
сообщение May 4 2010, 08:03
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



Может все же кто подскажет smile.gif Боязно как-то заказывать кота в мешке.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение May 4 2010, 08:32
Сообщение #3


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Марик @ Apr 30 2010, 11:11) *
Устройство само по себе тривиально,

...

но проект еще не готов

У вас тут IMHO взаимоисключающие параграфы. Если устройство тривиально - то сделайте его поскорее, пусть хоть неотлаженное. А оценивать вам будет необходимо не что будет при загрузке всех выводов, а SSO.
Go to the top of the page
 
+Quote Post
yes
сообщение May 4 2010, 15:01
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(DmitryR @ May 4 2010, 12:32) *
У вас тут IMHO взаимоисключающие параграфы. Если устройство тривиально - то сделайте его поскорее, пусть хоть неотлаженное. А оценивать вам будет необходимо не что будет при загрузке всех выводов, а SSO.


возможно как раз нужно статический ток

2Марик
называется это
Typical I/O Output Curves
то есть сжечь не сможете, но вполне возможно, что напряжение на выходе просядет так, что подключенная аналоговая нагрузка (или что там) работать не будет

так же для увеличения нагрузочной способности можно соединить несколько выходов вместе, но тогда нужно еще учитывать что-то типа total VCC/GND current
Go to the top of the page
 
+Quote Post
tinker73
сообщение May 4 2010, 23:24
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 22-04-06
Из: Москва
Пользователь №: 16 387



Цитата(Марик @ Apr 30 2010, 11:11) *
С ПЛИСами сталкивался довольно редко,


Противоречие у Вас однако: XC2C назвать ПЛИС-ом можно с большой натяжкой и врядли она сможет "обработать 48 сигналов" на должном уровне.

В любом случае , чтобы получить оценку сверху по потреблению ядра можно задать всем триггерам (32, 64, 128 - нужное подчеркнуть) максимальную частоту Вашей схемы, после чего XPower все и покажет, включая статический ток. Для XC2C128 и 10МГц должно получиться не более 100мА

А вообще, у Вас больше шансов выбрать лимит по току перегрузом выходных цепей. "48 выходных оптронов" на приличной частоте , если это только не оптроны с high-Z входом, подключать напрямую без буферов не рекомендую. Иначе ваш CoolRunner будет совсем не холодным....
Go to the top of the page
 
+Quote Post
Марик
сообщение May 5 2010, 08:47
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



clock = 1 МГц. Выходы, вообще, практически статичны. Выходят они на систему индикации. Система такая: получил МК какие-то данные, обработал, передал ПЛИС (практически записал определенное значение во входной регистр), при определенных значениях на нужном выходе ПЛИС появилась 1 или 0, которые, соответственно включают/выключают оптопару (ток включения оптопары 5-7 мА). Просто возможен случай, когда будут гореть все (ну или почти все) оптопары, т.е. суммарный выходной ток получится 7х48~340 мА. Ядро по сравнению с этим вообще почти не кушает smile.gif тем более на такой низкой частоте. Хочется знать как coolrunner поведет себя при таком суммарном токе.
Попутный вопрос: насколько критично соблюдение рекомендуемой последовательности подачи напряжения питания (сначала 1,8, потом 3,3) для CoolRunner? Т.е. если я просто поставлю стабилизатор 3,3->1,8? Насколько я понял, это очень критично для FPGA.

Сообщение отредактировал Марик - May 5 2010, 08:52
Go to the top of the page
 
+Quote Post
yes
сообщение May 5 2010, 10:34
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Марик @ May 5 2010, 12:47) *
выходе ПЛИС появилась 1 или 0, которые, соответственно включают/выключают оптопару (ток включения оптопары 5-7 мА). Просто возможен случай, когда будут гореть все (ну или почти все) оптопары, т.е. суммарный выходной ток получится 7х48~340 мА.


собственно должен интересовать максимально допустимый ток через VCCIO или GND (я бы подключал оптопары так, чтобы ток через CPLD тек на землю)
также для уменьшения этого тока через каждую ногу GND можно неиспользуемые ножки подключить к GND (подать '0' на вход выходного буфера) - тогда часть тока будет стекать в землю через программируемые ноги
нужно смотреть дополнительные доки ксайлинса - апп. ноты и т.п.

340 мА через пару ножек GND мне кажется много - из-за электромиграции и пр. фигни микруха загнется через какое-то время, но я не нашел этого параметра в доках
Go to the top of the page
 
+Quote Post
Марик
сообщение May 5 2010, 11:02
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



Цитата(yes @ May 5 2010, 14:34) *
340 мА через пару ножек GND мне кажется много - из-за электромиграции и пр. фигни микруха загнется через какое-то время, но я не нашел этого параметра в доках

Да вот и я того же боюсь. А доки как-то молчат насчет этого параметра, да и гугл не помогает. Только что случайно нашел max Vccio при подборе стабилизаторов с помощью утилитки от National Semiconductor (power expert). Там для CoolRunner II он значится 0,5 А. Но насколько можно доверять стороннему производителю и является ли это пиковым током или длительным, нужно ли при этом охлаждение и пр. неизвестно. В общем, решит эксперимент smile.gif
Go to the top of the page
 
+Quote Post
yes
сообщение May 5 2010, 16:33
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Марик @ May 5 2010, 15:02) *
Да вот и я того же боюсь. А доки как-то молчат насчет этого параметра, да и гугл не помогает. Только что случайно нашел max Vccio при


max Vccio думаю не то - если ток стекает с оптопары в CPLD - то по Vccio ничего при этом не потребляется

из общих соображений кажется, что через каждую GND ногу ограничение около 100мА (очень приблизительно), ну и суммарный ток 100*кол-во_GND_ножек

еще раз про идею уменьшения тока - часть пользовательских ножек подклчаем к GND и их конфигурируем/програмируем как GND ('0')
при этом часть тока потечет не через ножки GND, а через эти ножки
это стандартная метода увеличения "сумарного тока" на землю
Go to the top of the page
 
+Quote Post
Марик
сообщение May 5 2010, 17:45
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



Пардон. max Iccio, а не Vccio smile.gif

Цитата(yes @ May 5 2010, 20:33) *
max Vccio думаю не то - если ток стекает с оптопары в CPLD - то по Vccio ничего при этом не потребляется


С входами понятно, что CPLD потреблять ничего (ну или практически ничего) не будет. Втекающий ток, думаю, в "землю" нормально уйдет, там родных GND достаточно, да и неиспользуемые пины подтягивать к "земле", если не ошибаюсь, хороший тон. Я имею в виду выходы, зажигающие оптопару. Т.е. источником выступает CPLD. Этот ток, я так понимаю, и будет браться из Iccio. Ну плюс там относительно мелочи на питание буферов. Или я что-то неправильно понимаю? Спасибо.
Go to the top of the page
 
+Quote Post
tinker73
сообщение May 5 2010, 21:28
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 22-04-06
Из: Москва
Пользователь №: 16 387



Цитата(Марик @ May 5 2010, 21:45) *
Пардон. max Iccio, а не Vccio smile.gif
. Я имею в виду выходы, зажигающие оптопару. Т.е. источником выступает CPLD.


Ответ на этот вопрос дан в CPLD I/O User Guide

См. пример расчета предельного тока CPLD на стр.15. В конечном счете все определяется условием недопустимости выхода температуры кристалла за разрешенные пределы.

Там же есть раздел о порядке подачи питаний при включении.
Go to the top of the page
 
+Quote Post

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

 


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


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