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

 
 
 
Reply to this topicStart new topic
> Загрузка Virtex, что будет если будет так
irum4
сообщение Apr 28 2005, 12:09
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



По включению питания Виртех загружает из ПЗу данные, если вдруг в данных будет збой (например радиация прошила angry.gif ), то конфигурация не загрузится, но CCLK и дальше будет выдаваться, как бы ожидая нормального потока данных.
А будет ли работать загрузка, если взять ПЗу двойного объема и после первого блока данных в него записать аналогичный, второй, так будто бы два Виртекса стоит. Если збоев нет, то загрузка заканчивается после первого блока, а если в первом блоке збой, то CCLK не останавливается и выкачивает второй блок данных из ПЗу.
Какие будут мысли? wink.gif


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Apr 28 2005, 13:15
Сообщение #2


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



А нафиг smile.gif
То что вы хотите, получится автоматически: если плисина замечает ошибку в конфигурационном потоке, она ставит INIT в 0, а этот инит соединён со сбросом вашей флешины/промины. Этим нулём она сбросится, и конфигурация начнётся сначала.
Go to the top of the page
 
+Quote Post
xyzzy
сообщение Apr 28 2005, 17:47
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 10-04-05
Пользователь №: 4 003



Цитата(Dr.Alex @ Apr 28 2005, 06:15)
А нафиг smile.gif
*


Так говорят-же - данные во флэше испорчены. Они и во второй раз будут испорчены. sad.gif


--------------------
--xyzzy
Go to the top of the page
 
+Quote Post
makc
сообщение Apr 28 2005, 18:11
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(xyzzy @ Apr 28 2005, 20:47)
Цитата(Dr.Alex @ Apr 28 2005, 06:15)
А нафиг smile.gif
*


Так говорят-же - данные во флэше испорчены. Они и во второй раз будут испорчены. sad.gif
*



А ведь они могут быть испорчены и во второй копии данных в той же схеме памяти... Кстати, напрашивается вопрос - насколько стоики схемы конфигурационной памяти к жестким излучениям? Видели такие данные?


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
DLR
сообщение Apr 29 2005, 04:39
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 384
Регистрация: 15-03-05
Из: г. Москва
Пользователь №: 3 371



Впринципе у нас летает несколко малых КА, но не в одном небыло сбоя загрузочной ПЗУ, а это потому что это именно однократно программируемое ПЗУ, а не FLASH, если выбило ее, то о остальном в КА уже можно и не вспоминать!!!
smile.gif
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Apr 29 2005, 04:50
Сообщение #6


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(xyzzy @ Apr 28 2005, 20:47)
Так говорят-же - данные во флэше испорчены. Они и во второй раз будут испорчены.  sad.gif
*


Ну-у.. Таким образом всё что угодно испортить можно.
Гораздо больше вероятность что сбой произойдёт единовременно. В мильон раз больше.
Да и не надо ставить флэш в ответственные устройства..
Go to the top of the page
 
+Quote Post
archip
сообщение Apr 29 2005, 06:18
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 16-03-05
Из: Беларусь, Минск
Пользователь №: 3 400



Цитата(DLR @ Apr 29 2005, 07:39)
Впринципе у нас летает несколко малых КА, но не в одном небыло сбоя загрузочной ПЗУ, а это потому что это именно однократно программируемое ПЗУ, а не FLASH, если выбило ее, то о остальном в КА уже можно и не вспоминать!!!
smile.gif
*


Уважаемый DLR, а Вы используете однократные на базе EEPROM или Flash технологии или на плавких перемычках, пардон за анахронизм?


--------------------
"Это ничего, что я продолжаю не смотря на то, что Вы меня перебиваете?" ©
Go to the top of the page
 
+Quote Post
irum4
сообщение Apr 29 2005, 09:11
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



Цитата(Dr.Alex @ Apr 29 2005, 07:50)
Да и не надо ставить флэш в ответственные устройства..
*

Начали за здравие, а закончили за упокой...
Вообще-то у того же Xilinx-а есть Flash и радиационно-стойкая типа XQR18V04. Да и работать с ней поудобней, особенно на опытных и на первых образцах.
Но вопрос был не об этом. А вот то что по ошибочному CRC сформируется INIT , который будет загружать ПЗу сначала - это существенно.
Хотя с другой стороны странно как то. Очищаю ПЗу, CRC соответственно не совпадает, но и сигнал INIT не наблюдается... А такты CCLK при этом идут. blink.gif


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Apr 29 2005, 10:02
Сообщение #9


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



Глянул алгоритм загрузки в книге "Современные семейства ПЛИС фирмы Xilinx" (Кузелин, Кнышев, Зотов) - главу по Virtex я уже выкладывал на форум http://forum.electronix.ru/index.php?showtopic=1610.
Так вот - FPGA действительно переводит в 0 INIT при несовпадении CRC, по которому сбрасывается PROM, НО последующей повторной загрузки не происходит. Начать грузиться снова можно лишь опять подав 0 на Programm.


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Apr 29 2005, 10:25
Сообщение #10


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Может я как всегда торможу smile.gif
но кто дожен дёргать PROGRAM? Ваша флешина!
А раз INIT становится в 0, то он сбрасывает флешину, и она опять дёргает плисине PROGRAM :-/
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Apr 29 2005, 10:30
Сообщение #11


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(irum4 @ Apr 29 2005, 12:11)
Начали за здравие, а закончили за упокой...
Вообще-то у того же Xilinx-а есть Flash и радиационно-стойкая типа XQR18V04. Да и работать с ней поудобней, особенно на опытных и на первых образцах.
Но вопрос был не об этом. А вот то что по ошибочному CRC сформируется INIT , который будет загружать ПЗу сначала - это существенно.
Хотя с другой стороны странно как то. Очищаю ПЗу, CRC соответственно не совпадает, но и сигнал INIT не наблюдается... А такты CCLK при этом идут. blink.gif
*


Ну во-первых, инит там всего несколько тактов стоять будет (извините, лень в доке рыться smile.gif
так что может вы его просто не заметили?
Во-вторых, если вы очистили флеш, то плисина может подумала что конфигурация ещё и не начиналась? Там же в начале какие-то сигнатуры известные идут.. Вот тоже вопрос..
Go to the top of the page
 
+Quote Post
irum4
сообщение Apr 29 2005, 11:21
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



Цитата(Dr.Alex @ Apr 29 2005, 13:25)
Может я как всегда торможу smile.gif
но кто дожен дёргать PROGRAM? Ваша флешина!
А раз INIT становится в 0, то он сбрасывает флешину, и она опять дёргает плисине PROGRAM :-/
*

Да вот нет sad.gif Дело в том, что ПЗу дергает Program, только после загрузки ПЗу через JTAG. Так что дергать в результате некому.
У меня подобная ситуация наблюдалась, когда ПЗу располагалось на некотором расстоянии от FPGA. Тогда на CCLK наводился шумок, который сбивал загрузку. В результате видно, что данные полностью вичитываются, CCLK продолжает формироваться, а сигнал DONE остается в 0. Ситуацию спасало замена печатных проводников на навесные витые пары по данным и тактам.


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post
irum4
сообщение Apr 29 2005, 11:25
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



Цитата(Dr.Alex @ Apr 29 2005, 13:30)
Ну во-первых, инит там всего несколько тактов стоять будет (извините, лень в доке рыться smile.gif
так что может вы его просто не заметили?
Во-вторых, если вы очистили флеш, то плисина может подумала что конфигурация ещё и не начиналась? Там же в начале какие-то сигнатуры известные идут.. Вот тоже вопрос..
*

Да нет, INIT в несколько тактов хорошим осциллографом с памятью заметить без проблем. А на счет сигнатур... вряд ли они влияют, учитывая сбойную загрузку описанную в предыдущем топике. Эффект от очищеной ПЗу аналогичный.


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Apr 29 2005, 11:45
Сообщение #14


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(irum4 @ Apr 29 2005, 14:21)
Да вот нет sad.gif  Дело в том, что ПЗу дергает Program,  только после загрузки ПЗу через JTAG. Так что дергать в результате некому.
*

Если так, то да, кариес :-(
Значит, только процессором конфигурить..
Я так всегда и делаю smile.gif потому и оказался немножко не в курсе..
Go to the top of the page
 
+Quote Post

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

 


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


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