|
|
  |
Загрузка Virtex, что будет если будет так |
|
|
|
Apr 28 2005, 12:09
|

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

|
По включению питания Виртех загружает из ПЗу данные, если вдруг в данных будет збой (например радиация прошила  ), то конфигурация не загрузится, но CCLK и дальше будет выдаваться, как бы ожидая нормального потока данных. А будет ли работать загрузка, если взять ПЗу двойного объема и после первого блока данных в него записать аналогичный, второй, так будто бы два Виртекса стоит. Если збоев нет, то загрузка заканчивается после первого блока, а если в первом блоке збой, то CCLK не останавливается и выкачивает второй блок данных из ПЗу. Какие будут мысли?
--------------------
Электроника - наука о контактах.
|
|
|
|
|
Apr 28 2005, 17:47
|
Частый гость
 
Группа: Свой
Сообщений: 95
Регистрация: 10-04-05
Пользователь №: 4 003

|
Цитата(Dr.Alex @ Apr 28 2005, 06:15) А нафиг  Так говорят-же - данные во флэше испорчены. Они и во второй раз будут испорчены.
--------------------
--xyzzy
|
|
|
|
|
Apr 29 2005, 04:50
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(xyzzy @ Apr 28 2005, 20:47) Так говорят-же - данные во флэше испорчены. Они и во второй раз будут испорчены.  Ну-у.. Таким образом всё что угодно испортить можно. Гораздо больше вероятность что сбой произойдёт единовременно. В мильон раз больше. Да и не надо ставить флэш в ответственные устройства..
|
|
|
|
|
Apr 29 2005, 06:18
|

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

|
Цитата(DLR @ Apr 29 2005, 07:39) Впринципе у нас летает несколко малых КА, но не в одном небыло сбоя загрузочной ПЗУ, а это потому что это именно однократно программируемое ПЗУ, а не FLASH, если выбило ее, то о остальном в КА уже можно и не вспоминать!!!  Уважаемый DLR, а Вы используете однократные на базе EEPROM или Flash технологии или на плавких перемычках, пардон за анахронизм?
--------------------
"Это ничего, что я продолжаю не смотря на то, что Вы меня перебиваете?" ©
|
|
|
|
|
Apr 29 2005, 09:11
|

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

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

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

|
Глянул алгоритм загрузки в книге "Современные семейства ПЛИС фирмы Xilinx" (Кузелин, Кнышев, Зотов) - главу по Virtex я уже выкладывал на форум http://forum.electronix.ru/index.php?showtopic=1610. Так вот - FPGA действительно переводит в 0 INIT при несовпадении CRC, по которому сбрасывается PROM, НО последующей повторной загрузки не происходит. Начать грузиться снова можно лишь опять подав 0 на Programm.
--------------------
Иван Сусанин - первый полупроводник
|
|
|
|
|
Apr 29 2005, 10:30
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

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

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

|
Цитата(Dr.Alex @ Apr 29 2005, 13:25) Может я как всегда торможу  но кто дожен дёргать PROGRAM? Ваша флешина! А раз INIT становится в 0, то он сбрасывает флешину, и она опять дёргает плисине PROGRAM :-/ Да вот нет  Дело в том, что ПЗу дергает Program, только после загрузки ПЗу через JTAG. Так что дергать в результате некому. У меня подобная ситуация наблюдалась, когда ПЗу располагалось на некотором расстоянии от FPGA. Тогда на CCLK наводился шумок, который сбивал загрузку. В результате видно, что данные полностью вичитываются, CCLK продолжает формироваться, а сигнал DONE остается в 0. Ситуацию спасало замена печатных проводников на навесные витые пары по данным и тактам.
--------------------
Электроника - наука о контактах.
|
|
|
|
|
Apr 29 2005, 11:25
|

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

|
Цитата(Dr.Alex @ Apr 29 2005, 13:30) Ну во-первых, инит там всего несколько тактов стоять будет (извините, лень в доке рыться  так что может вы его просто не заметили? Во-вторых, если вы очистили флеш, то плисина может подумала что конфигурация ещё и не начиналась? Там же в начале какие-то сигнатуры известные идут.. Вот тоже вопрос.. Да нет, INIT в несколько тактов хорошим осциллографом с памятью заметить без проблем. А на счет сигнатур... вряд ли они влияют, учитывая сбойную загрузку описанную в предыдущем топике. Эффект от очищеной ПЗу аналогичный.
--------------------
Электроника - наука о контактах.
|
|
|
|
|
Apr 29 2005, 11:45
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(irum4 @ Apr 29 2005, 14:21) Да вот нет  Дело в том, что ПЗу дергает Program, только после загрузки ПЗу через JTAG. Так что дергать в результате некому. Если так, то да, кариес :-( Значит, только процессором конфигурить.. Я так всегда и делаю  потому и оказался немножко не в курсе..
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|