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

 
 
 
Reply to this topicStart new topic
> Надежность конфигурирования FPGA Xilinx
ADA007
сообщение Mar 18 2010, 09:24
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Доброго времени суток, всем любителям ПЛИС. Нужна помощь по теме надежности хранения конфигурационной программы в статической памяти ПЛИС FPGA Xilinx. И, поскольку ПЛИС загружается с внешней флэш, интересует надежность такого рода загрузки и перезагрузки после выключения питания. Тоесть могут ли при чтении флэш памяти произойти сбои, которые приведут к неправильной работе логики. И может ли во время работы в каких-нибудь жестких условиях уменьшится заряд в затворах транзисторов статической памяти так, чтобы это привело к неправильной работе программы. Интересует любая информация, статьи, журналы, книги (но желательно достоверные источники laughing.gif ).
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Mar 18 2010, 09:33
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(ADA007 @ Mar 18 2010, 12:24) *
Интересует любая информация, статьи, журналы, книги (но желательно достоверные источники laughing.gif ).

Самый достоверный источник - даташит на интересующую вас микросхему.
Случиться может всё.
Но, ЕМНИП, в случае сбоя загрузки или питания плиска должна сама перезагрузиться (если она грузится в режиме мастера)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
ADA007
сообщение Mar 18 2010, 09:53
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(MrYuran @ Mar 18 2010, 11:33) *
Самый достоверный источник - даташит на интересующую вас микросхему.

Вот как раз в Д.Ш. об этом и умалчивают...это где-то в сопутствующих документах пишется, но где именно - я не нашел.
Цитата(MrYuran @ Mar 18 2010, 11:33) *
Случиться может всё.

Так зачем нужна такая ПЛИС с которой все может случиться. У Xilinx даже в штате набран отдел по расчету надежности, должны были проводиться испытания!!!
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Mar 18 2010, 10:09
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Случиться может действительно все, под воздействием заряженных частиц, по SEU гуглите. Другое дело, что на земле вероятность этоно ничтожна, а вот в космосе - запросто. Альтеры умеют постоянно считать CRC прошивки, и в случае сбоя перепрошиваться, Xilinx кажется нет, не встречал. При сбое непосредственно во время прошивки все ПЛИС умеют повторить прошивку, ту же или другую (с других адресов флэшки).
Go to the top of the page
 
+Quote Post
maugli
сообщение Mar 18 2010, 12:12
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 29-07-08
Из: Серпухов
Пользователь №: 39 283



Xilinx provides built-in single event upset (SEU) detection in the Virtex-5 and Extended Spartan-3A families to simplify and improve the system design.
Прикрепленный файл  XAPP864_SEU_Strategies_for_Virtex_5_Devices.pdf ( 458.5 килобайт ) Кол-во скачиваний: 365
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Mar 18 2010, 21:22
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Вообще, должны быть документы по рассчетам надежностей.
У Альтеры точно были, по крайней мере раньше.
Go to the top of the page
 
+Quote Post
Георгий 2
сообщение Mar 19 2010, 02:53
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 20-10-09
Из: Омск
Пользователь №: 53 089



У хилых в домашних условиях с флехи все нормально грузится, но вель вы скорее всего будете применять это на практике где-нить на заводах, а может в условиях крайнего севера, при чересчур низких температурах может случится что угодно, на каком-нить предприятии случайно упадет 12 раз кувалда на ваше изделие и все кирдык maniac.gif , вы приведите конкретные жесткие условия, а то ведь это понятие растяжимое


--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
Go to the top of the page
 
+Quote Post
ADA007
сообщение Mar 19 2010, 06:46
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(Георгий 2 @ Mar 19 2010, 04:53) *
вы приведите конкретные жесткие условия, а то ведь это понятие растяжимое

Да, растяжимое, но от того, что я их приведу Xilinx проводить испытания на эти условия не будет! unsure.gif Меня интерисуют уже заявленные ими возможности ПЛИС.

Спасибо за SUE на Virtex5, интересно, а есть то же на серию Spartan3 ? Или Spartan-ы не пересчитывают CRC во время работы?
Go to the top of the page
 
+Quote Post
yes
сообщение Mar 19 2010, 09:32
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



если нужно с обнаружением SEU, то и берите ПЛИС с такой возможностью, у Альтеры это как-то черезвычайно криво сделано. у Латтиса лучше

для ксайлинсов приводились какие-то таблицы вероятности этих SEU в зависимости от условий (конкретно, если не ошибаюсь, от высоты над уровнем моря)

в одном проекте у меня были подозрения, что питания ядра очень плохое и поэтому конфигурация может портится - так и не смог обнаружить этого с помощью детектора, видимо глюки начинаются при таком питании, которое гарантирует сохранение конфигурации
Go to the top of the page
 
+Quote Post
ADA007
сообщение Mar 21 2010, 18:39
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Так все-таки...Spartan-ы не пересчитывают CRC статической памяти во время работы??? Или это можно как-то программно организовать? Или как? huh.gif
Или у меня во время работы устройства все погорит к чертям из-за того, что какой-нить триггер начал неправильно работать??? w00t.gif я понимаю что вероятность такого события крайне мала, но вопрос в безопасноти при ее возникновении....
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 22 2010, 10:24
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата
Так все-таки...Spartan-ы не пересчитывают CRC статической памяти во время работы???
Нет
Рассматривайте Spartan как бюджетную версию Virtex'а. Контроль CRC во время работы - это фича для обеспечения надежности работы, что явно не входит в требования бюджетной версии sad.gif
Go to the top of the page
 
+Quote Post
ADA007
сообщение Mar 23 2010, 16:33
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



А кто-нибудь вообще сравнивал вероятность отказа обычной логики, к примеру 74 серии, с вероятностью отказов логики, построенной на FPGA? laughing.gif
Какие результаты получились интересно...
Go to the top of the page
 
+Quote Post
ADA007
сообщение Mar 27 2010, 08:44
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Самым содержательным отчетом по надежности у Xilinx я нашел только этот = ug116.pdf
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 8th July 2025 - 00:40
Рейтинг@Mail.ru


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