Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Микроконтроллер и FPGA: как реализовать супервизор?

Отправлено Леонид Иванович 31 декабря 2007 г. 17:46


МК (ATmega) в процессе инициализации загружает ПЛИС (Cyclone, режим PS) из своей памяти программ. Питаются они от отдельных стабилизаторов. Наблюдал такую ситуацию: в результате "провала" напряжения питания конфигурация ПЛИС разрушилась, в то время как BOD микроконтроллера не сработал. МК в такой ситуации не видит проблемы и не пытается восстановить работоспособность системы. Видится несколько вариантов решения:

1. Подключить к МК внешний монитор питания, который будет сбрасывать МК в случае проблем с питанием ПЛИС. Или, что лучше, МК будет программно следить за выходом этого монитора.

2. Все время следить за выходами ПЛИС nStatus и Conf_Done, только непонятно, что именно нужно отлавливать.

3. Реализовать в ПЛИС генератор сброса для watchdog-таймера (внешнего или программного в МК). Не ясно, нужно ли при этом следить за функционированием всех реализованных в ПЛИС систем. Watchdog для ПЛИС - не совсем ясная тема. По идее, при сбое питания ПЛИС выходит из user mode, все системы перестают функционировать.

Какой вариант выбрать?

Извините, если этот вопрос не по теме конференции, но тематическая по ПЛИС последнее время какя-то вялая.

Спасибо.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 234:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru