Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Надёжность новых серий CPLD
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
maksimp
ПЛИС серии 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 или что-то эквивалентное?
Boris_TS
Предлагаю повнимательней взглянуть на Spartan-3AN. Spartan-3AN - это FPGA (Spartan-3A) со встроенным SPI ROM.
У Spartan-3A(N) есть ряд опций по проверке своей прошивки уже после окончания процесса конфигурации. Возможно, они как раз Вам и подойдут.

Опции можно посмотреть в Spartan-3 Generation Configuration User Guide в разделе Chapter 16 Configuration CRC.
zombi
Цитата(maksimp @ Jul 2 2011, 16:23) *
ПЛИС серии max3000 постепенно приближаются к тому чтобы быть снятыми с производства, и им желательно искать замену.

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

до 2012г. можно спасть спокойно biggrin.gif
FAE_SKV
Цитата(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 Мэв любая Альтерина сдохнет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.