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

 
 
> Супервизор и WDT для FPGA. Как его организовать? Нужен он вообще или нет?
sdv
сообщение Sep 8 2006, 09:32
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 2-06-06
Пользователь №: 17 699



Всё что содержит RAM как правило рано или поздно сбивается...
Кто и как обеспечивает живучесть своих изделий на базе FPGA?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Doka
сообщение Sep 8 2006, 11:13
Сообщение #2


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



вроде в названии темы фигурируют и супервизор и сторожевой таймер - так и давайте разбирать отдельно
супервизор - действительно при провалах/просадках напряжения питания будет нелишним перезаливать прошивку в плис
стор.таймер - мначала надо решить как определять подвисоны - т.е. какая хитрая схема внутре плисы будет принимать решение о том - зависли или еще работать можно. хотя если это не софт-процессор, на котором крутится программа, то непонятно зачем вообще к плису wdt нужен


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Serge V. Kior
сообщение Sep 8 2006, 11:32
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 27
Регистрация: 12-08-06
Пользователь №: 19 502



Я если надо обеспечить надежность (космос, оборона и т.п.) Ставлю Actel, у которого конфигурация хранится либо во Flash (если не RadHARD) либо вообще однократно программируется (В случае RadHARD).
В остальном полностью согласен с предыдущими ораторами.

Единственное дополнение, что все это справедливо только для полностью синхронных дизайнов.
Go to the top of the page
 
+Quote Post
Джеймс
сообщение Sep 8 2006, 19:44
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Цитата(Serge V. Kior @ Sep 8 2006, 15:32) *
Я если надо обеспечить надежность (космос, оборона и т.п.) Ставлю Actel, у которого конфигурация хранится либо во Flash (если не RadHARD) либо вообще однократно программируется (В случае RadHARD).


Это несколько неверное положение, даже отводящее дискуссию в сторону.
Самое основное заключается в том, что монитор питания нужен именно Flash-FPGA, выход которого (выход монитора) должен использоваться в качестве Reset-а для кристалла (и естественно использоваться в проекте). Иначе есть шанс, что схема вообще не стартует (это встречается на практике, никаких ссылок на соответствующие документы Actel у меня нет, так что выполнить просьбу их предоставить я не могу).

Что касается SRAM-FPGA, то например у Альтеры эту функцию уже несет связка FPGA – “конфигурационный чип” (см. раздел “Power-on reset” в документе Configuration Devices for SRAM-Based LUT Devices).
Go to the top of the page
 
+Quote Post
Serge V. Kior
сообщение Sep 9 2006, 17:50
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 27
Регистрация: 12-08-06
Пользователь №: 19 502



Цитата(Джеймс @ Sep 8 2006, 23:44) *
Цитата(Serge V. Kior @ Sep 8 2006, 15:32) *

Я если надо обеспечить надежность (космос, оборона и т.п.) Ставлю Actel, у которого конфигурация хранится либо во Flash (если не RadHARD) либо вообще однократно программируется (В случае RadHARD).


Это несколько неверное положение, даже отводящее дискуссию в сторону.
Самое основное заключается в том, что монитор питания нужен именно Flash-FPGA, выход которого (выход монитора) должен использоваться в качестве Reset-а для кристалла (и естественно использоваться в проекте). Иначе есть шанс, что схема вообще не стартует (это встречается на практике, никаких ссылок на соответствующие документы Actel у меня нет, так что выполнить просьбу их предоставить я не могу).



Если честно, то я не совсем понял, что вы понимаете под Reset-ом кристала для Actel, так как в отличии от FLASH-FPGA других производителей конфигурация производится на этапе программирования,
и при подаче питания FPGA уже является сконфигурированной.

Так что Actel позволяет реализовывать проекты вообще без сигнала сброса (что мною лично было проверено).

И вообще интересно посмотреть, на прошивку, которая без сигнала Reset не стартует ;-)


По поводу запрещенных состояний автомата. Наша команда уже имела кучу удовольствия при разработке данного дивайса (http://www.videoscan.ru/page/788). Там не только автоматы в запрещенные состояния прыгали :-)
Монитор питания пришлось выбросить из схемы так как он нормально работать устройству не давал
Могу привести еще пяток подобных примеров.

Так что можно писать код не думая об устойчивости и ставить WDT, супервайзеры и т.д. , а можно наоборот.

Ps. Я не против мониторов питания и WDT как таковых и ставлю их, если в этом возникает разумная необходимость

PPs. Я за надежность. А 70% надежности системы это 100% Code Coveradged Testbench.
Go to the top of the page
 
+Quote Post
Джеймс
сообщение Sep 9 2006, 18:53
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Если честно, то я не совсем понял, что вы понимаете под Reset-ом кристала для Actel, так как в отличии от FLASH-FPGA других производителей конфигурация производится на этапе программирования, и при подаче питания FPGA уже является сконфигурированной.
Так что Actel позволяет реализовывать проекты вообще без сигнала сброса (что мною лично было проверено).


Совершенно верно, кристалл уже запрограммирован. НО, в каком состоянии окажутся триггеры – неизвестно. Хорошо, если для конкретного проекта (простого или сложного) это оказывается не важно. Но, - на это надеяться нельзя. А получить прошивку, которая не всегда будет стартовать при работе с Flash-FPGA (без принудительного внешнего сброса при подаче питания) очень просто, – любой проект со state-машиной, закодированной “one-hot”.

Для Flash-FPGA нужно следовать принципу ASIC: “Reset All Sequential Elements”.
http://www.chipdesignmag.com/fpgadeveloper/august2005.html

Замечу еще, что эта проблема не имеет отношения к качеству разработки RTL и верификации.

Что касается того, верить этому или нет... Решение всегда остается за разработчиком.
Я только лишь поделился опытом. А к Видеоскану отношусь очень уважительно!
При высказывании критики просьба указывать, используются или нет Flash-FPGA в проектах.

Сообщение отредактировал Джеймс - Sep 9 2006, 19:02
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sdv   Супервизор и WDT для FPGA. Как его организовать? Нужен он вообще или нет?   Sep 8 2006, 09:32
- - TailWind   Нееее Всё что содержит программу и программистов ...   Sep 8 2006, 10:00
|- - sdv   Что понимается под словом "выверена"? Д...   Sep 8 2006, 10:14
|- - TailWind   Цитата(sdv @ Sep 8 2006, 14:14) Что поним...   Sep 8 2006, 10:42
|- - Джеймс   Ссылки. A Power-On Reset (POR) Circuit for Actel ...   Sep 9 2006, 21:55
|- - Serge V. Kior   Цитата(Джеймс @ Sep 10 2006, 01:55) Ссылк...   Sep 10 2006, 09:31
- - DSIoffe   А я ставлю симпатичную такую хреньку: MAX6369KA-T,...   Sep 8 2006, 13:34
|- - Doka   DSIoffe, а что за сфера применения ваших устройств...   Sep 8 2006, 13:56
- - klop   Вроде бы Xilinx в Mars PathFinder использовал пери...   Sep 8 2006, 14:03
- - DSIoffe   to Doka Сфера, как сфера, вот здесь можно посмотре...   Sep 8 2006, 14:14
- - sazh   MAX6369KA-T, это watchdog маленький. И сбрасываю е...   Sep 8 2006, 14:19
- - sazh   Это несколько неверное положение, даже отводящее д...   Sep 9 2006, 04:33
|- - Джеймс   Цитата(sazh @ Sep 9 2006, 08:33) Неужели ...   Sep 9 2006, 07:35
|- - Doka   Цитата(Джеймс @ Sep 9 2006, 11:35) Такая ...   Sep 9 2006, 08:27
|- - des00   Цитата(Doka @ Sep 9 2006, 03:27) Цитата(Д...   Sep 9 2006, 09:44
- - sazh   не всегда это полезно, т.к. логика выхода стейт ма...   Sep 9 2006, 10:46
|- - Джеймс   > Кто же тогда в боевой работе автомат из запре...   Sep 9 2006, 10:51
||- - Doka   Цитата(Джеймс @ Sep 9 2006, 14:51) > К...   Sep 9 2006, 10:56
|- - des00   Цитата(sazh @ Sep 9 2006, 05:46) не всегд...   Sep 9 2006, 11:32
- - sazh   А как он там окажется при боевой работе? Нет, я се...   Sep 9 2006, 10:55
|- - Джеймс   Цитата(sazh @ Sep 9 2006, 14:55) А как он...   Sep 9 2006, 11:18
- - sazh   Всё что содержит RAM как правило рано или поздно с...   Sep 9 2006, 11:12
- - Harbour   Например у Альтеры в некоторых (Cyclone) SRAM дева...   Sep 10 2006, 05:19
|- - dinam   Цитата(Harbour @ Sep 10 2006, 12:19) Напр...   Sep 11 2006, 04:57
- - TailWind   Чего фантазировать то? Если это космос или жизнео...   Sep 10 2006, 11:17
|- - sdv   В итоге пришел к такому выводу: Внутри FPGA будет...   Sep 11 2006, 05:05
- - sazh   В итоге пришел к такому выводу: Внутри FPGA будет...   Sep 11 2006, 06:22
- - vladec   WDT нужен в первую очередь в случаях медленного на...   Sep 11 2006, 06:22
- - DSIoffe   ЦитатаА кто его сбрасывает в интервале конфигураци...   Sep 11 2006, 09:21


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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 15:20
Рейтинг@Mail.ru


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