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

 
 
> Режим standby в Cyclone III
en-valb
сообщение Jun 11 2014, 06:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 18-04-14
Из: Екатеринбург
Пользователь №: 81 446



Пытаюсь решить задачу включения изделия по Ethernet. Реализую на Cyclone III EP3C16F484C6, имеется TFT 640x480 RGB 18 bit, Ethernet, клавиатура, несколько SPI для управления других узлов изделия. В проекте используется NIOS II. Идея такая по сигналу LINK от микросхемы KSZ8001 пробуждаю ПЛИС или NIOS II в ПЛИС или что то еще. Далее то что проснулось мониторит команду включения питания. Как только команда пришла все запускается на полную катушку. В контроллерах режим standby реализован аппаратно, а вот в ПЛИС может есть IP ядро какое нибудь. Возникали мысли грузить разные конфигурации в разных режимах, но мне кажется это как то чересчур, должно быть какое то тривиальное решение.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
en-valb
сообщение Jun 12 2014, 07:24
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 18-04-14
Из: Екатеринбург
Пользователь №: 81 446



Про снижение тактовой частоты в дежурном режиме я как то не подумал, очень интересная мысль, так и сделаю! Запрос контролировать по сигналу LINK буду.
На http://www.marsohod.org/index.php/projects...d2/263-rtl-recv нашел пример, думаю в качестве FSM можно прикрутить. Тогда тактовую частоту от NIOS II и от всего остального проекта наверно можно вообще отключить ну кроме FSM конечно же. В дежурном режиме мониторить команду включения с помощью FSM. Как только команда пришла подать тактовую частоту на весь проект и мультиплексорами переключить MII на полноценный Ethernet.
WEBENCH Power Architect от ti.com говорит, что для моего камня максимальный ток на один банк 0,25 А при максимальном напряжении 3,3 В даже если я поставлю линейный стабилизатор все равно укладываюсь в 250 мА. Думаю что MII и кнопке на много меньше надо.
От сюда мысль если к примеру я MII интерфейс и кнопку включения питания подведу к выводам одного банка, могу ли я в дежурном режиме запитать только этот банк от дежурного источника а остальные банки запитать позже по команде включения от другого источника?
Что касается питания ядра, а оно при максимальной нагрузке по данным WEBENCH Power Architect 1,2В 2А удается подобрать источник который обеспечит эти параметры при 12В 195 мА, что вроде бы укладывается, но уже на пределе с учетом нагрузки на банк, в таком случае линейный стабилизатор на банк уже возможно не пойдет. Опять же возможно ядро потреблять столько не будет. PowerPlay Power Analyzer показывает потребление по VccINT на текущей стадии проекта всего 9,25 мА занято 5506 логических элемента. К проекту добавиться еще SRAM интерфейс, Ethernet, SPI 3 шт., UART 2 шт., FSM который выше по тексту, еще планирую разместить преобразователь RGB 18 bit to LVDS пока внешняя микруха. Не знаю сколько все это займет возможно уложусь в 15k LE, а может придется взять EP3C40F484C6 в результате потребление может подрасти и тогда все будет либо на грани либо не хватит мощности дежурного ИП вообще, а может я все преувеличиваю, и 12В 250 мА за глаза хватит при описанном выше подключении. Опыт использования ПЛИС первый вот и сомневаюсь. Нужна оценка изложенного как поступить. Подпитывать ядро от второго источника питания при переходе в штатный режим мудрить не хочется.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 12 2014, 09:22
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(en-valb @ Jun 12 2014, 15:34) *
... укладываюсь в 250 мА. Думаю что MII и кнопке на много меньше надо.

Старый трансивер 8001 будет жрать примерно 100 мА (примерно, точнее не помню)... Посмотрите, есть и более новые у Микрела, они и потребляют меньше, что-то помню цифру 80 мА... Да и деталей им меньше нужно. Но тоже не точно...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- en-valb   Режим standby в Cyclone III   Jun 11 2014, 06:06
- - vadimp61   Цитата(en-valb @ Jun 11 2014, 14:16)...   Jun 11 2014, 09:28
- - en-valb   Цель: 1. Изделие должно включаться и отключаться п...   Jun 11 2014, 12:04
|- - Serhiy_UA   Цитата(en-valb @ Jun 11 2014, 19:14)...   Jun 12 2014, 00:44
|- - Serhiy_UA   Цитата(en-valb @ Jun 12 2014, 15:34)...   Jun 12 2014, 08:25
- - en-valb   Нашел в Cyclone III Device Handbook, Volume 1 стра...   Jun 12 2014, 08:50
- - en-valb   ЦитатаПохоже, что так и надо поступать Serhiy_UA, ...   Jun 12 2014, 10:12
|- - iosifk   Цитата(en-valb @ Jun 12 2014, 18:22)...   Jun 12 2014, 10:22
- - en-valb   ЦитатаА уж если глобально, то почему берете ПЛИС, ...   Jun 12 2014, 12:52
|- - adnega   Цитата(en-valb @ Jun 12 2014, 21:02)...   Jun 12 2014, 18:00
|- - iosifk   Цитата(en-valb @ Jun 12 2014, 21:02)...   Jun 12 2014, 18:06
- - en-valb   ЦитатаНу TFT. А память будет стоять для него снару...   Jun 13 2014, 05:43
|- - iosifk   Цитата(en-valb @ Jun 13 2014, 13:53)...   Jun 13 2014, 07:38
- - en-valb   "В ПЛИС можно и память программ и память данн...   Jun 13 2014, 08:09
|- - iosifk   Цитата(en-valb @ Jun 13 2014, 16:19)...   Jun 13 2014, 08:27
- - en-valb   У меня кстати осталась одна не решенная задача. Ну...   Jun 13 2014, 08:53
|- - iosifk   Цитата(en-valb @ Jun 13 2014, 17:03)...   Jun 13 2014, 09:44
- - en-valb   iosifk, извините, вначале не признал читал Ваши ст...   Jun 14 2014, 02:44
- - iosifk   Цитата(en-valb @ Jun 14 2014, 10:54)...   Jun 14 2014, 07:33


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 16:05
Рейтинг@Mail.ru


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