valek_16rus пишет: А можно еще поинтересоваться насчет одного вопроса?
Скажем, у меня есть устройство на MAX10. Включил его, все считалось, прошилось, работает.
Работает долго, скажем часа 2-3 и тут возникла ошибка, скажем, в контрольной сумме.
Так вот сам вопрос: начнет ли MAX10 перепрошиваться сразу после обнаружения ошибки или просто проинформирует меня об этом?
Потому что в случае автоматической перепрошивки я могу потерять часть информации. А это плохо.
Мне кажется umarsohod ввёл Вас в заблуждение и вряд-ли в стандартных Альтерах есть какое-то устройство, которое контролирует целостность загруженной в ПЛИС прошивки. Я сильно сомневаюсь что на Марсоходе именно такая, защищенная, ПЛИС. Немного повысить надёжность мог бы сторожевой таймер. Т.е. счётчик, который при обнулении пересбрасывает устройство, например, кратковременно обрывает питание для первоначальной загрузки прошивки из внешней памяти в ПЛИС. Для предотвращения сброса другие модули устройства в процессе корректной работы периодически посылают сигнал в сторожевой таймер, при котором он устанавливается с заданное значение.
Проблема в том, что сторожевой таймер в ПЛИС так же подвержен внешним неблагоприятным факторам, как и сама ПЛИС, поэтому для серьёзных задач имеет смысл взять готовый сторожевой таймер на отдельной микросхеме и согласовать его с ПЛИС.
Но даже такой способ не даст гарантии, потому что отказ может быть в блоке, который не посылает сообщения сторожевому таймеру.
Есть помечтать, то максимум надёжности на "Марсоходах" можно получить с использованием сторожевого таймера, сигнал "Я_ЖИВОЙ" которому бы посылал модифицированный контроллер SDRAM с возможностью проверки контрольных сумм. В этом случае возможность сбоя остаётся, но вероятность её "необнаружения" падает в несколько раз.
Кстати, хотя о следующей версии Марсохода ещё говорить рано, но в качестве "хотелок" можно предложить в следующей версии Марсохода добавить в схему Watchdog микросхему. Для серьёзных применений вполне может сгодиться. И к этому весьма кстати была бы версия "Шильда разъёмов" с ПЗУ с однократной записью. И уже можно мечтать о космосе. Например, вот в в этом проекте -
boomstarter.ru/projects/zelenyikot/proek..._dlya_fotosemki_luny