|
Поделитесь опытом в плане надежности |
|
|
|
Jan 23 2015, 05:58
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 21-10-05
Пользователь №: 9 920

|
Народ, поделитесь пожалуйста опытом, мыслями, ссылками... в плане надежности. Имеется некий довольно большой проект. Среды проектирования FPGA ADVANTAGE + SYNPLIFY + ISE. Язык VERILOG. Процессора в данной системе нет. Проект содержит множество STATE DIAGRAM. Функции проекта - прием, формирование, хранение, пересылка данных. Интерфейсы относительно низкочастотные. Используемая ПЛИС VIRTEX2 (аппаратно не мажорированная). Использование в космической отрасли. Сами понимаете, требуется надежность. Сбои возможны, но не должны приводить к выходу из строя аппаратуры. Реализована схема переинициализации ПЛИС при превышении пороговых токов потребления напряжений питания ядра и IO (дергает PROG_B). Также реализована внешняя команда для переинициализации ПЛИС. Как еще увеличить надежность проекта? Возможно ли сделать какой то монитор целостности загруженной прошивки не применяя внешние схемы? Чтобы при подвисании ПЛИС сама себе дергала PROG_B. Трудно найти критериии и проверить признаки подвисания, какие то жуткие навороты получаются... Проект то большой... Может организовать какое то подобие WATCHDOG TIMER (не внешний). Еще по поводу реализации резервирования (мажорирования) в пределах ПЛИС... Вручную это реализовать как то муторно и сложновато. Какие то отдельные узлы резервировать... Нельзя ли это как то автоматизировать на уровне языка, директив, пакетов проектирования? Выслушаю любые предложения. Может вообще не надо заморачиваться? Заранее всем спасибо. Алексей.
|
|
|
|
|
 |
Ответов
|
Jan 23 2015, 07:36
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(Fransc @ Jan 23 2015, 07:58)  Еще по поводу реализации резервирования (мажорирования) в пределах ПЛИС... Вручную это реализовать как то муторно и сложновато. Какие то отдельные узлы резервировать... Нельзя ли это как то автоматизировать на уровне языка, директив, пакетов проектирования? у Xilinx была программа которая сама делала троирование с мажоритированием - Triple Module Redundancy (TMR).Но как я понимаю, тогда ресурсы ПЛИС нужно умножать на три (грубая прикидка)... Как вариант можно сделать это для наиболее важных блоков, а не для всего проекта... Подумайте, а нужно ли это?
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
Сообщений в этой теме
Fransc Поделитесь опытом в плане надежности Jan 23 2015, 05:58 serjj ЦитатаЧтобы при подвисании ПЛИС
Как она может зави... Jan 23 2015, 07:21 Fransc Цитата(serjj @ Jan 23 2015, 10:21) Как он... Jan 23 2015, 08:23  curly07 Цитата(Fransc @ Jan 23 2015, 11:23) VIRTE... Jan 23 2015, 08:43   Fransc Цитата(curly07 @ Jan 23 2015, 11:43) Вы п... Jan 23 2015, 08:49   Eugene57 Цитата(curly07 @ Jan 23 2015, 12:43) Вы п... Feb 25 2015, 12:17    kot_ik Цитата(Eugene57 @ Feb 25 2015, 15:17) У к... Jan 26 2016, 09:44 curly07 Цитата(Fransc @ Jan 23 2015, 08:58) Испол... Jan 23 2015, 07:54 Torpeda Цитата(Fransc @ Jan 23 2015, 09:58) Как е... Jan 23 2015, 08:02 x736C Synplify Premier содержит пакет автоматизации. И М... Jan 23 2015, 08:09 x736C Возможно я сильно ошибаюсь. Теоретически можно сам... Jan 23 2015, 08:24 iosifk Цитата(Fransc @ Jan 23 2015, 08:58) Возмо... Jan 23 2015, 09:03 x736C Цитата(iosifk @ Jan 23 2015, 12:03) Все о... Jan 23 2015, 09:30  iosifk Цитата(x736C @ Jan 23 2015, 12:30) Лучше ... Jan 23 2015, 11:48   Torpeda Цитата(iosifk @ Jan 23 2015, 15:48) И сам... Jan 23 2015, 12:21 x736C Fransc, нашел такой документик. Прямо Ваш случай.
... Jan 23 2015, 12:25 yes у ксайлинса смотреть xapp779 (как раз для V II)
та... Jan 23 2015, 12:35 AndreiUS ЦитатаУ китайцев есть еще Virtex2 (1000,3000) друг... Aug 11 2015, 08:30 ilo Цитата(AndreiUS @ Aug 11 2015, 12:30) А В... Sep 2 2015, 12:29 Krys Интересно, китайские V2 можно применять в нашей во... Aug 14 2015, 07:58 bugdesigner Прошу прощения за оффтоп, но мне тоже интересно ка... Sep 3 2015, 03:56 Mogwaika А мне подскажите, нужно ли на втором виртексе трои... Sep 3 2015, 10:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|