|
|
  |
Целостность конфигурации ПЛИС, Как определить в процессе работы |
|
|
|
Jan 31 2005, 06:51
|
Местный
  
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Jan 31 2005, 08:33
|
Участник

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

|
В подобной ситуации сначала необходимо принять решение о целесообразности применения сотрудников задающих такие вопросы  Если сбои в вашей системе могут привести к изменению конфигурации и тому подобному то нет никакой уверенности в том что все остальное оборудование (которое между прочим будет проверять правильность конфигурации) работает как надо. Есть только один способ борьбы с последствиями сбоев, помех и т.п. - не допускать их самих
|
|
|
|
|
Jan 31 2005, 10:01
|
Частый гость
 
Группа: Свой
Сообщений: 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) Есть только один способ борьбы с последствиями сбоев, помех и т.п. - не допускать их самих. К сожалению, у нас нет специалистов, способных решать задачи подобным образом. Боюсь, не только у нас, но и вообще. Нам как-то привычнее формулировать задачу так: "сбой может возникнуть". Наша задача - минимизировать вероятность его возникновения, а в случае возникновения - своевременно выявить его и принять меры к недопущению|устранению последствий.
|
|
|
|
|
Jan 31 2005, 13:16
|
Местный
  
Группа: Свой
Сообщений: 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
|
|
|
|
|
Feb 1 2005, 06:43
|
Частый гость
 
Группа: Свой
Сообщений: 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). Благодарю за файл и информацию. У меня похожая область применения и режим работы, так что Ваш практический опыт будет мне полезен.
|
|
|
|
|
Feb 1 2005, 09:55
|

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

|
Цитата(Vitus @ Jan 31 2005, 11:33) В подобной ситуации сначала необходимо принять решение о целесообразности применения сотрудников задающих такие вопросы  Несколько раз перечитал, все-таки скажу: пожалуйста, воздержитесь от подобных высказываний, получается резковато. Мы здесь никого не поучаем, а делимся опытом. Цитата Есть только один способ борьбы с последствиями сбоев, помех и т.п. - не допускать их самих А это, к сожалению, очень далеко от реальности
--------------------
|
|
|
|
|
Feb 2 2005, 08:23
|
Участник

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

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

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

|
Прошу прощения за резкозть!
|
|
|
|
|
Feb 2 2005, 13:51
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593

|
В тему надежности : мое руководство (а мы пытаемся "сесть" на ПЛИСы) прослышало, что Альтеровские ПЛИСы страдают спорадическими (чисто, внатуре случайными) отказами от раз-в-неделю до раз-в-месяц. Без всякой закономерности и непредсказуемо  и потому - только Xilinx А что народ бывалый по этому поводу думает ? Замечали таковое ?
--------------------
На "нет" и "нах" :)
|
|
|
|
|
Feb 9 2005, 06:32
|
Участник

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

|
Цитата(Димыч @ Feb 8 2005, 17:46) В реальном проекте мне пришлось применять банальную перезагрузку ПЛИС ...сложные автоматы и пр. - переставали работать (в результате помех). Может быть дело еще в том, что автоматы должны иметь (т.е. их нужно прописывать) способы выхода из некорректных состояний. Где-то в описании на AHDL так и написано. Чтож касательно вероятности перехода автомата в такое состояние - то она имеется  . Вообще тема контроля правильности функционирования ПЛИС - весьма интересная.
|
|
|
|
|
Feb 9 2005, 07:02
|

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

|
Цитата(Roamer @ Feb 9 2005, 09:32) Цитата(Димыч @ Feb 8 2005, 17:46) В реальном проекте мне пришлось применять банальную перезагрузку ПЛИС ...сложные автоматы и пр. - переставали работать (в результате помех). Может быть дело еще в том, что автоматы должны иметь (т.е. их нужно прописывать) способы выхода из некорректных состояний. Где-то в описании на AHDL так и написано. Чтож касательно вероятности перехода автомата в такое состояние - то она имеется  . Что-то я не понял, каким образом можно описать выход из некорректного состояния. (Или имеется в виду ресет?  ) Правильно спроектированный автомат не должен переходить в запрещенные состояния и если это происходит, то это либо ошибка проектирования, либо аппаратная несправность. Причем если эта неисправность носит случайный характер, то можно предусмотреть сигнал принудительного перевода автомата в заранее заданное состояние (сигнал сброса).
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
Feb 9 2005, 08:00
|
Участник

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

|
Цитата(makc @ Feb 9 2005, 10:02) Что-то я не понял, каким образом можно описать выход из некорректного состояния. (Или имеется в виду ресет?  ) Нет, не ресет в данном случае. Все как написал jojo: действительно при проектировании обеспечить переход из некорректных состояний в корректные (читай - описать все состояния). Цитата(makc @ Feb 9 2005, 10:02) ...то можно предусмотреть сигнал принудительного перевода автомата в заранее заданное состояние (сигнал сброса). А вот это ИМХО точно нужно, покрайней мере для начальной установки.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|