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

 
 
> Целостность конфигурации ПЛИС, Как определить в процессе работы
DPL
сообщение Jan 30 2005, 11:34
Сообщение #1


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

Группа: Свой
Сообщений: 88
Регистрация: 15-10-04
Из: Новочеркасск
Пользователь №: 886



Здравствуйте.
В связи с необходимостью принятия решения о целесообразности применения ПЛИС возник такой вопрос: а как можно (и можно ли) определить, правильно ли она функционирует? Вот, например, загрузили в нее файл конфигурации, она заработала, а затем произошел сбой в конфигурационных данных (скачок питания, помеха и тд). Как выявить эту ситуацию? Для ОЗУ, например, можно посчитать контрольную сумму. А как для ПЛИС?
Буду благодарен за любые советы или ссылки.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Hoodwin
сообщение Jul 8 2011, 14:45
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Цитата(ADA007 @ Jun 30 2011, 17:55) *
Как итог всему выше сказанному могу только написать:"Вероятность чего-либо всё равно остается от неё никуда не деться. У нас существует целый отдел, который занимается вопросами вероятности отказа разрабатываемых приборов. Полностью безотказной работы устройства вы не добьётесь НИКОГДА!!!
Поэтому опирайтесь исключительно на цифры. У разных частей ПЛИС вероятность отказа разная даже внутри кристалла, для регистров - она своя, для блочной памяти - своя. Если надо заказчику вероятность 10е-11, то разрабатывайте систему защиты от отказов в соответствии с требованиями!".


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

Когда я спрашиваю взрослых людей, много лет занимающихся разработкой ответственной техники, о том, как практически убедиться в эффективности своих мер по повышению надежности, то они ничего внятного ответить не могут. Элементная база устаревает морально и снимается с производства быстрее, чем желаемый срок ее надежного функционирования. Как можно в таких условиях что-то исправить на основе измеренной на практике статистики, а не придуманной теоретиками?! Я уже не говорю о том, что при нашем "порядке" две партии изделий с интервалом год могут и не собрать совершенно одинаково, детали другой партии или вообще замены на другого производителя, платы другой партии, монтаж на оборудовании, отработавшем еще год без обслуживания, другие паяльные материалы.

Поэтому я считаю, что правы те, кто говорит, что не надо проверять целостность конфигурации ПЛИС, а надо проверять целостность обрабатываемых данных. Система будет надежнее, если она не будет понапрасну перезагружаться, если откажет конфигурация ячеек, которые вообще не участвуют в проекте.
Go to the top of the page
 
+Quote Post
Torpeda
сообщение Sep 16 2014, 13:21
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 23-02-12
Пользователь №: 70 424



Цитата(Hoodwin @ Jul 8 2011, 17:45) *
Когда я спрашиваю взрослых людей, много лет занимающихся разработкой ответственной техники, о том, как практически убедиться в эффективности своих мер по повышению надежности, то они ничего внятного ответить не могут. Элементная база устаревает морально и снимается с производства быстрее, чем желаемый срок ее надежного функционирования. Как можно в таких условиях что-то исправить на основе измеренной на практике статистики, а не придуманной теоретиками?!

методика проведения испытаний на надёжность аднака надо....
если устройство супернадёжно то тогда ставят на испытание N штук + меры увеличивающие старение (обычно термоцеклирование)...
да - испытывать дорого и сложно, отсюда и цена.... бывает и по несколько месяцев 10 приборов непрерывно надо в термокамере держать...


Всякие теоретико-логико-математико доказательства тож используются ...особенно буржуями чтобы туфту прорекламировать и впарить... называют это safety а не reliability...


-------
Что касается reliability

Считаю постановку вопроса о том как бороться с проблнемами некорекной.
Вначале нужно определить какие факторы воздействуют, а потом построить модель отказов и уш только потом - придумывать способы повышения надёжности....
У кого тут есть какая инфа? По вероятностям отказа, по влиянию внешних факторов....

Вот мне кажется, что надёжность пайки пинов раз в 1000 хуже, чем вероятность некоректного всасывания прошивки... так-что лутше просто пины дублировать, чем о высоких материях думать (CRC, TRM итп)
Опять-же, надёжность источника питания (DC-DC) наверняка раз в 100 ниже вероятности отказа ПЛИС...Так-что и тут не о CRC надо думать....

--------
Что касается safety

Тут нужно придумать способ определения того, работает ли устройство правильно сейчас или нет...
думаю однозначного ответа трудно найти, и в этой области просто море патентов (способов) как этого добится...

Как варианты:
1) Self Checking Design (напр. кодирование внутренних сигналов с битом чётности).
Он кстати требует Self Checking Checker схемы и такие есть.
2) Проверка на системном уровне. Кстати - самое популярное решение.
Напр. наша ПЛИС делает сжатие данных. Встраиваем микроконтроллер который периодически прогоняет тестовый пакет данных с известным результатом через нашу ПЛИС.
Напр. ПЛИС конвертит формат данных - включаем loopback на удалённом конце и прогоняем PRBS пакеты.
3) можно встроить DFT структуры и прогонять ATPG внешним микроконтролером.
4) Можно встроить BIST тесты внутри цифры и переодически их запускать (напр. тесты памяти).



Цитата(GeorgyBey @ Feb 2 2005, 16:51) *
В тему надежности :
мое руководство (а мы пытаемся "сесть" на ПЛИСы) прослышало, что Альтеровские ПЛИСы страдают спорадическими (чисто, внатуре случайными) отказами от раз-в-неделю до раз-в-месяц.
А что народ бывалый по этому поводу думает ? Замечали таковое ?

Из нескольких милионов штук микросхем, которые прошли полный цикл производственного тестирования, заказчики нам возвращают 1-2 шт...
Причина возврата - отказ или сбой...
Так вот - отказ почти всегда это ESD пробой из-за небрежности заказчика...
ну и 1 на 10 милионов - дефект технологии (типа окисление переходного отверствия или есчё что...)

Такч-то "переодический отказ раз в месяц" - это не поломка ПЛИС.
Если у вас с питанием, волновым согласованием внешних линий передачи итп. всё 100% ОК и это именно ПЛИС, то тут скорее проблемы дизайна из-за:
- Cross Domain Clocking ошибки (приводят к метастабильностям)
- либо некоректно заданы STA констрейны (вот скважность осцилятора вы как в STA констрейнах учли? А как девиацию напряжения питания в STA учли? итд...) ...тоже кстати к метастабильности приводят...

Боротся с этим (ошибками в ДНК sm.gif) можно только верификацией (UVM вам поможет) и натурными испытаниями (и не забываем о functional coverage при этом)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DPL   Целостность конфигурации ПЛИС   Jan 30 2005, 11:34
- - Maksim   Для Xilinx,например-это режим ReadBack (см. наприм...   Jan 30 2005, 12:22
- - makc   Readback это, конечно, хорошо. Но ведь в процессе ...   Jan 30 2005, 12:49
|- - DPL   Цитата(makc @ Jan 30 2005, 15:49)Мне кажется,...   Jan 30 2005, 13:08
|- - makc   Цитата(DPL @ Jan 30 2005, 16:08)Я бы не сказа...   Jan 30 2005, 14:49
- - 3.14   to makc <Readback это, конечно, хорошо. Но ведь...   Jan 30 2005, 13:55
- - one_man_show   На мой взгляд самый верный способо достижения наде...   Jan 30 2005, 14:01
|- - DPL   Цитата(one_man_show @ Jan 30 2005, 17:01)На м...   Jan 30 2005, 14:49
- - vetal   Настоятельно рекомендую прочитать выкладки актел п...   Jan 30 2005, 14:16
- - makc   Цитата(3.14 @ Jan 30 2005, 16:55)<Readback...   Jan 30 2005, 14:52
- - 3.14   to makc <... Но это будет зависеть он нескольки...   Jan 30 2005, 15:36
|- - makc   Цитата(3.14 @ Jan 30 2005, 18:36)to makc ...   Jan 30 2005, 16:30
|- - DPL   Цитата(3.14 @ Jan 30 2005, 18:36)Ну еще, не в...   Jan 31 2005, 06:09
- - 3.14   <... Но с ростом частоты вероятность ошибки буд...   Jan 30 2005, 17:32
|- - makc   Цитата(3.14 @ Jan 30 2005, 20:32)<... Но с...   Jan 30 2005, 20:10
- - Igor_S   Цитата(DPL @ Jan 30 2005, 14:34)Здравствуйте....   Jan 31 2005, 06:51
|- - DPL   Цитата(Igor_S @ Jan 31 2005, 09:51)Wse FPGA A...   Jan 31 2005, 10:01
|- - Igor_S   Цитата(DPL @ Jan 31 2005, 13:01)Цитата(Igor_S...   Jan 31 2005, 13:16
|- - DPL   Цитата(Igor_S @ Jan 31 2005, 16:16)Hotja, dol...   Feb 1 2005, 06:43
- - Vitus   В подобной ситуации сначала необходимо принять реш...   Jan 31 2005, 08:33
|- - one_man_show   Цитата(Vitus @ Jan 31 2005, 11:33)В подобной ...   Feb 1 2005, 09:55
|- - Vitus   Прошу прощения за резкозть!   Feb 2 2005, 09:15
- - vetal   Берите PAPlus или AntiFuse и не мучайтесь. Прошива...   Jan 31 2005, 10:17
- - Hilter   Наиболее применимыми (в плане затрат) решениями дл...   Feb 2 2005, 08:23
- - GeorgyBey   В тему надежности : мое руководство (а мы пытаемся...   Feb 2 2005, 13:51
- - Димыч   В реальном проекте мне пришлось применять банальну...   Feb 8 2005, 14:46
|- - Roamer   Цитата(Димыч @ Feb 8 2005, 17:46)В реальном п...   Feb 9 2005, 06:32
|- - makc   Цитата(Roamer @ Feb 9 2005, 09:32)Цитата(Димы...   Feb 9 2005, 07:02
|- - Roamer   Цитата(makc @ Feb 9 2005, 10:02)Что-то я не п...   Feb 9 2005, 08:00
|- - ADA007   Теме UP! Как определить целостность конфигурац...   Mar 31 2011, 10:31
|- - Мур   Цитата(ADA007 @ Mar 31 2011, 13:31) ... В...   Apr 1 2011, 13:07
||- - ADA007   Цитата(Мур @ Apr 1 2011, 16:07) А ведь су...   Apr 4 2011, 05:21
||- - Мур   Цитата(ADA007 @ Apr 4 2011, 09:21) М-да.....   Apr 4 2011, 06:09
||- - ADA007   Цитата(Мур @ Apr 4 2011, 09:09) Чудес не ...   Apr 4 2011, 07:41
||- - Мур   Цитата(ADA007 @ Apr 4 2011, 11:41) Да, я ...   Apr 4 2011, 08:31
|- - Krys   Цитата(ADA007 @ Mar 31 2011, 17:31) Как о...   Apr 26 2011, 07:54
- - jojo   ==Что-то я не понял, каким образом можно описать в...   Feb 9 2005, 07:33
- - i-mir   Насколько я понял, вопрос ТС находится в сфере обе...   Apr 1 2011, 17:53
- - DSIoffe   У отечественных ПЛИС серии 5576 (кроме первой) ест...   Apr 4 2011, 07:52
- - Mikron   здесь ранее писали про то, что альтеравские девайс...   Jun 21 2011, 23:29
|- - ADA007   Цитата(Mikron @ Jun 22 2011, 02:29) здесь...   Jun 30 2011, 13:55
- - FAE_SKV   Цитата(DPL @ Jan 30 2005, 15:34) Здравств...   Jul 5 2011, 10:47
- - ciberbob   Как отмечалось выше у Xilinx есть функция проверки...   Jul 8 2011, 09:35
- - Homo Sapiens   А простой монитор сигнала DONE не спасет? Вот еще ...   Jul 8 2011, 10:59
- - tomas111   Прочитал 3 страницы, но почему то ответа я не нашё...   Sep 16 2014, 11:11
- - tomas111   На верное не правильно выразился. Точнее не до рас...   Sep 17 2014, 05:33
- - WitFed   Ох, "искусственный интеллект" никак сам ...   Sep 17 2014, 07:40
- - tomas111   В Xilinx tcnm блок ICAP. Не могу понять как провер...   Sep 23 2014, 05:33


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

 


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


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