Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сторожевой таймер
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Serhiy_UA
Есть плата с FPGA на Cyclone III, которая работает круглосуточно.
Предполагаю, что конфигурация в FPGA, хоть и с малой вероятностью, но может слетать. Тогда появится необходимость ее автоматически перезагрузить. Без сторожевого таймера здесь не обойтись.

Кто сталкивался с подобной проблематикой, проблема реальна или надумана? Каков опыт?
Какие есть соображения, какие получились решения? Какие были схемы?
Поделитесь информацией!

gin
В теории сбой возможен, на практике никогда не замечал. Но в любом случае в третьем циклоне можно настроить контроль CRC для проверки конфигурационной памяти ПЛИС, в случае ошибки схема проверки CRC выдает выходной сигнал, который потом можно использовать для реконфигурации.
gosu-art
А у меня, кстати, при подключении земли осциллографа к плате частенько слетает АСЕКС1к (пока конфигурация через квартус PS)! Так же замечал, что если руками че нить закорачивать, например, вход (с подтяжкой к питанию) на землю, причем несколько раз в подряд, то слетала и EPM7128S! приходилось рестартить через питание! В целом в системе все работает норм без сбоев!!!

У нас на работе категорически нельзя использовать ПЛИСы по технологии SRAM, мол "нестабильные" они 05.gif ! Поэтому осваиваем АКТЕЛ!
dvladim
Цитата(gosu-art @ Feb 10 2011, 22:04) *
У нас на работе категорически нельзя использовать ПЛИСы по технологии SRAM, мол "нестабильные" они 05.gif ! Поэтому осваиваем АКТЕЛ!

О как! А 'чёй-та' они не стабильные? Типа flash стабильнее или у вас rad hard?
gosu-art
Да обычные индастриал ставим!
А по поводу стабильности Вы спросите моего 76 летнего начальника. Я понятия не имею откуда они это взяли!! Вроде как была девайсина с XIlinx\ом на борту и частенько слетала прошивка! Вот и зареклись - НЕСТАБИЛЬНОСТЬ! Хотя даже толком не разобрались че к чему(так же как и с ксалинксом собственно)! Быстрей переделывать проект (в своем любимом MAX+2) на Альтеру. Кстати, ограничение еще вызвано тем, что этот пресловутый МАКС+2 из выпускаемых микросхем поддерживает тока 7000 серию! Вот и ставим в проекте по 3 штуки)).

Вот такая у нас жизнь в ФГУПах...ой ой простите ОАО))))
iosifk
Цитата(Serhiy_UA @ Feb 10 2011, 20:15) *
Есть плата с FPGA на Cyclone III, которая работает круглосуточно.
Предполагаю, что конфигурация в FPGA, хоть и с малой вероятностью, но может слетать. Тогда появится необходимость ее автоматически перезагрузить. Без сторожевого таймера здесь не обойтись.

У Рамтрона посмотрите "Компаньон процессора"...
Serhiy_UA
Я тоже пока не замечал перезагрузок, но все возможно, когда прошивка хранится в SRAM (но это пока лишь мое мнение, допускаю, что могу ошибаться). Как в таких случаях работают с FPGA в условиях с высокими требованиями к надежности, там вообще-то применяют FPGA?

Склоняюсь к использованию в качестве сторожевого таймера небольшого микроконтроллера от Silabs, у которого на борту есть свой WDT. Это позволит несколько повысить интеллектуальность сторожевого таймера, ну и набирать статистику перезагрузок конфигурации и их причин, подсчитывая и сохраняя их количество во Flash того же Silabs.
dvladim
Цитата(gosu-art @ Feb 11 2011, 08:19) *
А по поводу стабильности Вы спросите моего 76 летнего начальника. Я понятия не имею откуда они это взяли!! Вроде как была девайсина с XIlinx\ом на борту и частенько слетала прошивка! Вот и зареклись - НЕСТАБИЛЬНОСТЬ! Хотя даже толком не разобрались че к чему(так же как и с ксалинксом собственно)!

Т.е. внятных аргументов нет?

Цитата(Serhiy_UA @ Feb 11 2011, 09:16) *
Как в таких случаях работают с FPGA в условиях с высокими требованиями к надежности, там вообще-то применяют FPGA?

Конечно. У Xlinx есть серия rad hard FPGA, они, естественно, на SRAM построены. Atmel вообще специализируется только на авиацию и космос. Тоже SRAM.
sazh
Цитата(dvladim @ Feb 11 2011, 10:11) *
Т.е. внятных аргументов нет?


Когда что то не работает - это прошивка слетела.
ViKo
Цитата(gosu-art @ Feb 10 2011, 21:04) *
А у меня, кстати, при подключении земли осциллографа к плате частенько слетает АСЕКС1к (пока конфигурация через квартус PS)! Так же замечал, что если руками че нить закорачивать, например, вход (с подтяжкой к питанию) на землю, причем несколько раз в подряд, то слетала и EPM7128S!

Прав ваш начальник. Нестабильно у вас. Только не ПЛИС в этом виновата. Приборы незаземленные. Питание сетевое без заземления. Вообще, само питание - дрянное. В приборах земля хрен как разведена. И т.п. Наверное, и "статикой" микросхем побили кучу?

P.S. Вообще-то, у ПЛИС Altera есть режим автоконфигурирования, если "прошивка слетела".
gosu-art
Действительно с ПИТАНИЕМ и ЗЕМЛЕЙ ща на опытной плате (АСЕХ) проблемы.все в проводах висячих и.т.д. Поэтому и слетает,наверное, когда че нить дергаешь или дуешь на нее)) . А в конечных девайсах ни одного нарекания (кроме случая с ксайлинсксом, которому поставили (не Я) диагноз - НЕСТАБИЛЬНОСТЬ)))).

Статикой грохнули всего одну микруху ТМС320 когда из холодильника вытаскивали).

Меня мучает вопрос! А правда ли в авиации нельзя применять ПЛИС SRAM, выполненные по 65 или 45 нм тех. процессу ? Мол излучения там всякие на верху и.т.д. По крайней мере у нас в конторе такие доводы!

ViKo
Цитата(gosu-art @ Feb 11 2011, 10:31) *
Меня мучает вопрос! А правда ли в авиации нельзя применять ПЛИС SRAM, выполненные по 65 или 45 нм тех. процессу ? Мол излучения там всякие на верху и.т.д. По крайней мере у нас в конторе такие доводы!

Конкретно не знаю. Но, рассуждая логически, могу согласиться. Чем меньше технологические нормы, чем меньше напряжение питания, тем меньший заряд хранится в ячейках flash. Любое излучение может этот заряд уничтожить. Утверждалось, один перелет на самолете по дозе облучения равен году просмотра телевизора.
Maverick
Цитата(gosu-art @ Feb 11 2011, 10:31) *
Действительно с ПИТАНИЕМ и ЗЕМЛЕЙ ща на опытной плате (АСЕХ) проблемы.все в проводах висячих и.т.д. Поэтому и слетает,наверное, когда че нить дергаешь или дуешь на нее)) . А в конечных девайсах ни одного нарекания (кроме случая с ксайлинсксом, которому поставили (не Я) диагноз - НЕСТАБИЛЬНОСТЬ)))).

Статикой грохнули всего одну микруху ТМС320 когда из холодильника вытаскивали).

Меня мучает вопрос! А правда ли в авиации нельзя применять ПЛИС SRAM, выполненные по 65 или 45 нм тех. процессу ? Мол излучения там всякие на верху и.т.д. По крайней мере у нас в конторе такие доводы!

но существуют же отчеты/сертификаты на сайте что у Altera и Xilinx - по надежности!
Я знаю пару предприятий в Украине где успешно такие ПЛИС (выполненные по 65 или 45 нм тех. процессу) применяют.
На счет Актел - в Украине единицы предприятий их используют, в основном Altera и Xilinx, и программное обеспечение Актел желает лучшего...
На мой взгляд надо просто обратить внимание на качество трассировки плат и "рисованию" схем электрических
Koluchiy
Цитата(dvladim @ Feb 11 2011, 10:11) *
Т.е. внятных аргументов нет?

А зачем начлаьнику внятные аргументы sm.gif)).
Их слова в граните отливаются и всё такое...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.