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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Целостность конфигурации ПЛИС, Как определить в процессе работы
Igor_S
сообщение Jan 31 2005, 06:51
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 258
Регистрация: 3-08-04
Пользователь №: 434



Цитата(DPL @ Jan 30 2005, 14:34)
Здравствуйте.
В связи с необходимостью принятия решения о целесообразности применения ПЛИС возник такой вопрос: а как можно (и можно ли) определить, правильно ли она функционирует? Вот, например, загрузили в нее файл конфигурации, она заработала, а затем произошел сбой в конфигурационных данных (скачок питания, помеха и тд). Как выявить эту ситуацию? Для ОЗУ, например, можно посчитать контрольную сумму. А как для ПЛИС?
Буду благодарен за любые советы или ссылки.
*

Wse FPGA Altera kontrolirujut prawilnostj konfiguracionnyh dannyh w processe zagruzki (kontrolj CRC). Rjad mikroshem (naprimer, STRATIX II) kontrolirujut prawilnostj zagruzki periodicheski ( w dopolnenie k nachalnomu kontrolju), i w sluchae oshibki wystawljajut flag, kotoryj mozhet bytj ispolzowan dlja zapuska perekonfiguracii.
Go to the top of the page
 
+Quote Post
Vitus
сообщение Jan 31 2005, 08:33
Сообщение #17


Участник
*

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



В подобной ситуации сначала необходимо принять решение о целесообразности применения сотрудников задающих такие вопросы angry.gif
Если сбои в вашей системе могут привести к изменению конфигурации и тому подобному то нет никакой уверенности в том что все остальное оборудование (которое между прочим будет проверять правильность конфигурации) работает как надо. Есть только один способ борьбы с последствиями сбоев, помех и т.п. - не допускать их самих
Go to the top of the page
 
+Quote Post
DPL
сообщение Jan 31 2005, 10:01
Сообщение #18


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

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



Цитата(Igor_S @ Jan 31 2005, 09:51)
Wse FPGA Altera kontrolirujut prawilnostj konfiguracionnyh dannyh  w processe zagruzki (kontrolj CRC). Rjad mikroshem (naprimer, STRATIX II) kontrolirujut prawilnostj zagruzki periodicheski
*

Спасибо. Не могли бы Вы подсказать документы, где об этом почитать подробнее? Может, Вы знаете что-то попроще STRATIX II, ведущее себя аналогично?

Цитата(Vitus @ Jan 31 2005, 11:33)
Есть только один способ борьбы с последствиями сбоев, помех и т.п. - не допускать их самих.
*

К сожалению, у нас нет специалистов, способных решать задачи подобным образом. Боюсь, не только у нас, но и вообще. Нам как-то привычнее формулировать задачу так: "сбой может возникнуть". Наша задача - минимизировать вероятность его возникновения, а в случае возникновения - своевременно выявить его и принять меры к недопущению|устранению последствий.
Go to the top of the page
 
+Quote Post
vetal
сообщение Jan 31 2005, 10:17
Сообщение #19


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Берите PAPlus или AntiFuse и не мучайтесь. Прошиваете 1 раз с ключем безопасности, и ни каких вам конфигурационных сбоев.
С софтом проблемм нет, цены на кристаллы соизмеримые.

У актел так же есть семейства микросхем для работы в условиях плохого питания, сильных помех.
Go to the top of the page
 
+Quote Post
Igor_S
сообщение Jan 31 2005, 13:16
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 258
Регистрация: 3-08-04
Пользователь №: 434



Цитата(DPL @ Jan 31 2005, 13:01)
Цитата(Igor_S @ Jan 31 2005, 09:51)
Wse FPGA Altera kontrolirujut prawilnostj konfiguracionnyh dannyh  w processe zagruzki (kontrolj CRC). Rjad mikroshem (naprimer, STRATIX II) kontrolirujut prawilnostj zagruzki periodicheski
*

Спасибо. Не могли бы Вы подсказать документы, где об этом почитать подробнее? Может, Вы знаете что-то попроще STRATIX II, ведущее себя аналогично?
*



Prilagaemyj fajl Application Note AN357, wrode eta fumkcija estj w STRATIX, STRATIX II, STRATIX GX, CYCLONE.
Woobshe, nado smotretj datasheet konkretnyh mikroshem - no, wrode, ni w kakih drugih serijah ja etu fumkciju ne widel.
Hotja, dolzhen skazatj, ja nikogda ne ispolzowal etu funkciju, dazhe w STRATIX. Nikakih problem so sbojami konfiguracii zamecheno ne bylo (plata w sostawe Industrial PC, rabotaet kruglosutochno).
Прикрепленные файлы
Прикрепленный файл  an357.pdf ( 134.98 килобайт ) Кол-во скачиваний: 703
 
Go to the top of the page
 
+Quote Post
DPL
сообщение Feb 1 2005, 06:43
Сообщение #21


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

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



Цитата(Igor_S @ Jan 31 2005, 16:16)
Hotja, dolzhen skazatj, ja nikogda ne ispolzowal etu funkciju, dazhe w STRATIX. Nikakih problem so sbojami konfiguracii zamecheno ne bylo (plata w sostawe Industrial PC, rabotaet kruglosutochno).
*

Благодарю за файл и информацию. У меня похожая область применения и режим работы, так что Ваш практический опыт будет мне полезен.
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Feb 1 2005, 09:55
Сообщение #22


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Цитата(Vitus @ Jan 31 2005, 11:33)
В подобной ситуации сначала необходимо принять решение о целесообразности применения сотрудников задающих такие вопросы  angry.gif

Несколько раз перечитал, все-таки скажу: пожалуйста, воздержитесь от подобных высказываний, получается резковато. Мы здесь никого не поучаем, а делимся опытом.
Цитата
Есть только один способ борьбы с последствиями сбоев, помех и т.п. - не допускать их самих
*

А это, к сожалению, очень далеко от реальности


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
Hilter
сообщение Feb 2 2005, 08:23
Сообщение #23


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 18-11-04
Из: Чернигов, Украина
Пользователь №: 1 167



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


--------------------
WBR KNK
Go to the top of the page
 
+Quote Post
Vitus
сообщение Feb 2 2005, 09:15
Сообщение #24


Участник
*

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



Прошу прощения за резкозть!
Go to the top of the page
 
+Quote Post
GeorgyBey
сообщение Feb 2 2005, 13:51
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



В тему надежности :
мое руководство (а мы пытаемся "сесть" на ПЛИСы) прослышало, что Альтеровские ПЛИСы страдают спорадическими (чисто, внатуре случайными) отказами от раз-в-неделю до раз-в-месяц. Без всякой закономерности и непредсказуемо blush.gif и потому - только Xilinx excl.gif
А что народ бывалый по этому поводу думает ? Замечали таковое ?


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
Димыч
сообщение Feb 8 2005, 14:46
Сообщение #26


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

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



В реальном проекте мне пришлось применять банальную перезагрузку ПЛИС(Альтера). При чем функционал плисины слетал частично - я вычитывал содержимое всяких регистров, но сложные автоматы и пр. - переставали работать (в результате помех).
Go to the top of the page
 
+Quote Post
Roamer
сообщение Feb 9 2005, 06:32
Сообщение #27


Участник
*

Группа: Свой
Сообщений: 35
Регистрация: 27-01-05
Из: Ярославль
Пользователь №: 2 228



Цитата(Димыч @ Feb 8 2005, 17:46)
В реальном проекте мне пришлось применять банальную перезагрузку ПЛИС ...сложные автоматы и пр. - переставали работать (в результате помех).
*

Может быть дело еще в том, что автоматы должны иметь (т.е. их нужно прописывать) способы выхода из некорректных состояний. Где-то в описании на AHDL так и написано. Чтож касательно вероятности перехода автомата в такое состояние - то она имеется smile.gif.
Вообще тема контроля правильности функционирования ПЛИС - весьма интересная.
Go to the top of the page
 
+Quote Post
makc
сообщение Feb 9 2005, 07:02
Сообщение #28


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(Roamer @ Feb 9 2005, 09:32)
Цитата(Димыч @ Feb 8 2005, 17:46)
В реальном проекте мне пришлось применять банальную перезагрузку ПЛИС ...сложные автоматы и пр. - переставали работать (в результате помех).
*

Может быть дело еще в том, что автоматы должны иметь (т.е. их нужно прописывать) способы выхода из некорректных состояний. Где-то в описании на AHDL так и написано. Чтож касательно вероятности перехода автомата в такое состояние - то она имеется smile.gif.
*



Что-то я не понял, каким образом можно описать выход из некорректного состояния. (Или имеется в виду ресет? wink.gif ) Правильно спроектированный автомат не должен переходить в запрещенные состояния и если это происходит, то это либо ошибка проектирования, либо аппаратная несправность. Причем если эта неисправность носит случайный характер, то можно предусмотреть сигнал принудительного перевода автомата в заранее заданное состояние (сигнал сброса).


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
jojo
сообщение Feb 9 2005, 07:33
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827



==Что-то я не понял, каким образом можно описать выход из некорректного состояния. (Или имеется в виду ресет? )

Так же, как и из одного корректного состояния в другое корректное.
грамматика исправлена
Go to the top of the page
 
+Quote Post
Roamer
сообщение Feb 9 2005, 08:00
Сообщение #30


Участник
*

Группа: Свой
Сообщений: 35
Регистрация: 27-01-05
Из: Ярославль
Пользователь №: 2 228



Цитата(makc @ Feb 9 2005, 10:02)
Что-то я не понял, каким образом можно описать выход из некорректного состояния. (Или имеется в виду ресет? wink.gif )
*

Нет, не ресет в данном случае. Все как написал jojo: действительно при проектировании обеспечить переход из некорректных состояний в корректные
(читай - описать все состояния).

Цитата(makc @ Feb 9 2005, 10:02)
...то можно предусмотреть сигнал принудительного перевода автомата в заранее заданное состояние (сигнал сброса).

А вот это ИМХО точно нужно, покрайней мере для начальной установки.
Go to the top of the page
 
+Quote Post

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

 


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


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