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

 
 
 
Reply to this topicStart new topic
> Надёжность новых серий CPLD, Сбои конфигурации в ОЗУ (Single Event Upset)
maksimp
сообщение Jul 2 2011, 13:23
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023



ПЛИС серии max3000 постепенно приближаются к тому чтобы быть снятыми с производства, и им желательно искать замену. Альтера предлагает MAX II.

Но проблема в том, что MAX II копирует конфигурацию из флеши в ОЗУ, и не известно, насколько она сохранилась, не было ли сбоя (SEU). Серии Cyclone и Stratix имеют проверку CRC, но есть ли она в MAX II не известно, в даташите это не написано.

Для микропроцессоров, борьба со сбоями ведётся с помощью сторожевого таймера. Для ПЛИС тоже можно такое же сделать. Вывести на ногу сигнал тактовой частоты, поделённый на сколько-нибудь. Внешняя схема его контролирует и если он пропадает, то есть вместо него стоит уровень 0 или 1, то передёргивает питание VCCINT. Но про ПЛИС не известно, что не может такого быть что после сбоя конфигурации она работает лишь частично, то есть контрольный сигнал наружу идёт, а другие функции нарушены.

Всё вышесказанное относится и к сериям CoolRunner-II и к MAX V.

Ещё один вопрос - как испытать и проверить обнаружение и восстановление после сбоя. Пучка 100 МэВ протонов под рукой нет. Как вариант - специальной схемой дать очень короткую просадку питания VCCINT, например на 20 нс. Тогда, может быть, конфигурационная память успеет сбиться, а внутренняя в ПЛИС схема контроля питания не успеет это почувствовать и не запустит заново копирование флеши в ОЗУ.

Вот результаты испытаний серии XC95:
http://ab-div-bdi-bl-blm.web.cern.ch/ab-di...TS-2011-001.pdf
Были обнаружены нарушения функционирования, исправляемые только передёргиванием питания.

Кто что про это знает - прошу писать. Отдельный вопрос - есть ли в MAX II проверка CRC или что-то эквивалентное?
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jul 3 2011, 18:25
Сообщение #2


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Предлагаю повнимательней взглянуть на Spartan-3AN. Spartan-3AN - это FPGA (Spartan-3A) со встроенным SPI ROM.
У Spartan-3A(N) есть ряд опций по проверке своей прошивки уже после окончания процесса конфигурации. Возможно, они как раз Вам и подойдут.

Опции можно посмотреть в Spartan-3 Generation Configuration User Guide в разделе Chapter 16 Configuration CRC.
Go to the top of the page
 
+Quote Post
zombi
сообщение Jul 3 2011, 19:19
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(maksimp @ Jul 2 2011, 16:23) *
ПЛИС серии max3000 постепенно приближаются к тому чтобы быть снятыми с производства, и им желательно искать замену.

Когда ждать апокалипса? Сколько нам еще осталось жить с мах3000?
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Jul 3 2011, 19:29
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Цитата(zombi @ Jul 3 2011, 23:19) *
Когда ждать апокалипса? Сколько нам еще осталось жить с мах3000?

до 2012г. можно спасть спокойно biggrin.gif
Go to the top of the page
 
+Quote Post
FAE_SKV
сообщение Jul 5 2011, 10:30
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 14-11-07
Пользователь №: 32 325



Цитата(maksimp @ Jul 2 2011, 17:23) *
ПЛИС серии max3000 постепенно приближаются к тому чтобы быть снятыми с производства, и им желательно искать замену. Альтера предлагает MAX II.

Но проблема в том, что MAX II копирует конфигурацию из флеши в ОЗУ, и не известно, насколько она сохранилась, не было ли сбоя (SEU). Серии Cyclone и Stratix имеют проверку CRC, но есть ли она в MAX II не известно, в даташите это не написано.

Для микропроцессоров, борьба со сбоями ведётся с помощью сторожевого таймера. Для ПЛИС тоже можно такое же сделать. Вывести на ногу сигнал тактовой частоты, поделённый на сколько-нибудь. Внешняя схема его контролирует и если он пропадает, то есть вместо него стоит уровень 0 или 1, то передёргивает питание VCCINT. Но про ПЛИС не известно, что не может такого быть что после сбоя конфигурации она работает лишь частично, то есть контрольный сигнал наружу идёт, а другие функции нарушены.

Всё вышесказанное относится и к сериям CoolRunner-II и к MAX V.

Ещё один вопрос - как испытать и проверить обнаружение и восстановление после сбоя. Пучка 100 МэВ протонов под рукой нет. Как вариант - специальной схемой дать очень короткую просадку питания VCCINT, например на 20 нс. Тогда, может быть, конфигурационная память успеет сбиться, а внутренняя в ПЛИС схема контроля питания не успеет это почувствовать и не запустит заново копирование флеши в ОЗУ.

Вот результаты испытаний серии XC95:
http://ab-div-bdi-bl-blm.web.cern.ch/ab-di...TS-2011-001.pdf
Были обнаружены нарушения функционирования, исправляемые только передёргиванием питания.

Кто что про это знает - прошу писать. Отдельный вопрос - есть ли в MAX II проверка CRC или что-то эквивалентное?


Переходи на FLASH семейства Actel ProASIC3 или IGLOO. Хотя они и называются FPGA, но это те же CPLD, выполненные по FLASH технологии. У них конфигурация не сбивается. Даже под воздействием радиации.
А от 100 Мэв любая Альтерина сдохнет.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 07:32
Рейтинг@Mail.ru


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