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

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


Участник
*

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



Всем добрый день.

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

Спасибо за ответы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение May 28 2018, 09:17
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата
В целях борьбы с SEU (одиночными событиями), а точнее для их выявления, Xilinx как минимум 7 серии (не уверен насчет Virtex-6, но вроде тоже) поддерживает чтение конфигурации на лету (без остановки устройства) и сравнение вычитанного по маскированному битстриму (маска закрывает пользовательские регистры и прочие подобные вещи).

Интересно, а есть подробности? Кто-то пробовал? Что такое SEU?
Go to the top of the page
 
+Quote Post
Flood
сообщение May 29 2018, 17:52
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 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 без переконфигурации.
Go to the top of the page
 
+Quote Post
syoma
сообщение May 30 2018, 09:44
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(Flood @ May 29 2018, 19:52) *
Кстати, считается, что контроль SEU нужен не только в околорадиационных отраслях, но и для любых высоконадежных применений, в которых ПЛИСы работают 24/7/365 без переконфигурации.

Можете привести ссылки, почему так считается? То есть я так понимаю, что при применении SEM мы улучшаем MTBF за счет того, что появляющиеся ошибки в конфигурации сами собой корректируются? А на сколько часто они могут вообще возникать, если не брать во внимание радиацию?
Go to the top of the page
 
+Quote Post
Flood
сообщение May 30 2018, 20:46
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



Цитата(syoma @ May 30 2018, 12:44) *
Можете привести ссылки, почему так считается? То есть я так понимаю, что при применении SEM мы улучшаем MTBF за счет того, что появляющиеся ошибки в конфигурации сами собой корректируются? А на сколько часто они могут вообще возникать, если не брать во внимание радиацию?

Ссылок на нормативы у меня нет, но можно посмотреть на документацию к телекомовским (google: cisco seu) или датацентровским железкам (Fusion-io KB777). Судя по их информации - такие ошибки крайне редки, но все-таки случаются.
Тут еще важно, что SEM-контроль производителя ПЛИС отвечает только за статическую часть конфигурации. Контроль четности в пользовательских регистрах, RAMах и прочем - головная боль авторов прошивки. Fusion-io, например, при детектировании даже исправленного SEU советуют перезагружать сервер по питанию при первой возможности - просто кабы чего не вышло. Также по их же информации, SEU-контроллер позволяет ловить возможную неисправность железа, когда конфигурация ПЛИС начинает сыпаться по каким-то не самым космическим причинам.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- files   Можно ли считать из FPGA конфигурацию в процессе работы устройства   May 24 2018, 12:37
- - XVR   У Xilinx можно остановить FPGA, считать и запустит...   May 25 2018, 09:31
|- - jojo   Цитата(XVR @ May 25 2018, 13:31) У Xilinx...   May 25 2018, 10:09
- - yes   по-моему, ксайлинсовский readback это чтение состо...   May 25 2018, 11:08
- - Flood   В целях борьбы с SEU (одиночными событиями), а точ...   May 25 2018, 18:30
|- - makc   Цитата(syoma @ May 28 2018, 12:17) Интере...   May 28 2018, 10:01
- - Burenkov Sergey   Делал очень давно на Vitrex 4, система рабочая) Re...   May 28 2018, 11:48
- - files   Спасибо за ответы. Я всегда считал (поправьте, ес...   May 28 2018, 18:46
|- - RobFPGA   Приветствую Цитата(files @ May 28 2018, 21...   May 28 2018, 19:05
- - likeasm   Если контролировать целостность прошивки, то проще...   May 30 2018, 09:18
|- - RobFPGA   Приветствую! Цитата(likeasm @ May 30 2018...   May 30 2018, 09:38
- - likeasm   Цитата(RobFPGA @ May 30 2018, 12:38) А см...   May 30 2018, 19:03
|- - RobFPGA   Приветствую! Цитата(likeasm @ May 30 2018...   May 31 2018, 05:34
- - files   Всем добрый день. Возвращаясь к первоначальному в...   Jul 5 2018, 20:34
|- - XVR   Цитата(files @ Jul 5 2018, 23:34) Простой...   Jul 6 2018, 07:26
- - x736C   Насколько разобрался, есть SRAM ячейка, от которой...   Jul 5 2018, 21:00
- - files   Спасибо за ответы. Хорошо, регистр, настраивающий ...   Jul 13 2018, 18:14
- - XVR   Цитата(files @ Jul 13 2018, 21:14) А как,...   Jul 16 2018, 13:33


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 15:11
Рейтинг@Mail.ru


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