|
Можно ли считать из FPGA конфигурацию в процессе работы устройства |
|
|
|
May 24 2018, 12:37
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 30-04-08
Пользователь №: 37 189

|
Всем добрый день.
Возник такой вопрос. Можно ли в принципе считать из FPGA конфигурационный код (bitstream) в процессе работы устройства? Именно в процессе работы, не останавливая функционирование устройства.
Спасибо за ответы.
|
|
|
|
|
May 28 2018, 18:46
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 30-04-08
Пользователь №: 37 189

|
Спасибо за ответы.
Я всегда считал (поправьте, если это не так), что конфигурационная память в FPGA устроена вроде длинного сдвигового регистра, в который вдвигается битрстрим. Если это так, то как физически возможно прочитать битстрим из этого регистра не останавливая устройство?
|
|
|
|
|
May 28 2018, 19:05
|
Профессионал
    
Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643

|
Приветствую Цитата(files @ May 28 2018, 21:46)  ... Я всегда считал (поправьте, если это не так), что конфигурационная память в FPGA устроена вроде длинного сдвигового регистра, в который вдвигается битрстрим. Если это так, то как физически возможно прочитать битстрим из этого регистра не останавливая устройство? Если в первом приближении то сдвиговый регистр и конфигурационная память это две разные сущности - поэтому сначала копируется состояние конф. памяти в регистр а потом уж сдвигается наружу - ну а сама конфигурация при этом не меняется. Удачи! Rob.
|
|
|
|
|
May 29 2018, 17:52
|
Знающий
   
Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871

|
Цитата(syoma @ May 28 2018, 12:17)  Интересно, а есть подробности? Кто-то пробовал? Что такое SEU? У Xilinx есть хорошее описание явления и готовое IP core на эту тему: https://www.xilinx.com/support/quality/sing...ent-upsets.htmlКстати, считается, что контроль SEU нужен не только в околорадиационных отраслях, но и для любых высоконадежных применений, в которых ПЛИСы работают 24/7/365 без переконфигурации.
|
|
|
|
|
May 30 2018, 09:38
|
Профессионал
    
Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643

|
Приветствую! Цитата(likeasm @ May 30 2018, 12:18)  Если контролировать целостность прошивки, то проще читать конфигурационную флеш память ПЛИС, через какой-нибудь свой порт. Это проще чем лезть в потроха самой ПЛИС. Подумайте может вам этого будет достаточно. А смысл этого? - важно знать не поломалось ли что уже после загрузки прошивки в FPGA. Чтобы если что не так включать красный алярм и перегружать оную. А целостность того что грузится проверяется при загрузке автоматом. Удачи! Rob.
|
|
|
|
|
May 30 2018, 09:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Цитата(Flood @ May 29 2018, 19:52)  Кстати, считается, что контроль SEU нужен не только в околорадиационных отраслях, но и для любых высоконадежных применений, в которых ПЛИСы работают 24/7/365 без переконфигурации. Можете привести ссылки, почему так считается? То есть я так понимаю, что при применении SEM мы улучшаем MTBF за счет того, что появляющиеся ошибки в конфигурации сами собой корректируются? А на сколько часто они могут вообще возникать, если не брать во внимание радиацию?
|
|
|
|
|
May 30 2018, 19:03
|
Частый гость
 
Группа: Участник
Сообщений: 156
Регистрация: 15-04-10
Пользователь №: 56 673

|
Цитата(RobFPGA @ May 30 2018, 12:38)  А смысл этого? Защита от злоумышленника, который захочет путем подмены прошивки провести свои манипуляции с вашей системой.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|