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

 
 
 
Reply to this topicStart new topic
> Как задержать старт конфигурации ПЛИС, от внешней памяти по включению питания
sergunas
сообщение Oct 6 2005, 08:38
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 441
Регистрация: 7-12-04
Пользователь №: 1 373



ПЛИС семейства ACEX по включению питания конфигурируется от EPC2, у которых POR time согласно datasheet'у не более 200мс. Есть подозрения, что задержки не хватает и конфигурация в итоге иногда проходит не успешно. Для надежности процесса хотелось бы несколько задержать его начало. Как возможно это сделать?
Что если на вывод nCE ПЛИС завести выход супервизора?
Go to the top of the page
 
+Quote Post
dsmv
сообщение Oct 6 2005, 14:21
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



Насколька я помню, для этого можно использовать сигнал STATUS.
Это сигнал с открытым коллектором, все устройства его держат в 0, пока они не готовы к программированию. Можно сюда добавить и какую-либо внешнюю задержку.
Go to the top of the page
 
+Quote Post
sazh
сообщение Oct 6 2005, 17:55
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



У меня выход супервизора (открытый сток) заведен на nCofig. По идее сбой по питанию вызывает перезагрузку кристалла. В Вашем случае это ничего не даст. Стандартной схемы загрузки от EPC2 должно быть достаточно. ППроблема видимо в другом.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Oct 7 2005, 02:36
Сообщение #4


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Нужно включить в опциях квартуса - Auto Restart configuration - и плис будет реконфигуриться до опупения пока не будет ей счастье. У Вас похоже ошибка или в разводке или в схеме - пулапов нужных нету, например или трассы длинные. Также следует проверить питание - пульсации и время нарастания.
Go to the top of the page
 
+Quote Post
sergunas
сообщение Oct 7 2005, 07:00
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 441
Регистрация: 7-12-04
Пользователь №: 1 373



Цитата(sazh @ Oct 6 2005, 21:55)
У меня выход супервизора (открытый сток) заведен на nCofig.
*

да, это хорошая идея, а какой супервизор у Вас, какая у него задержка?
Цитата(sazh @ Oct 6 2005, 21:55)
Проблема видимо в другом.
*

возможно, только вот в чём...

PS: О галочке "Auto Restart configuration" знаю, конечно, она включена.
Go to the top of the page
 
+Quote Post
sazh
сообщение Oct 7 2005, 08:22
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Я использую сдвоенные источники питания от TI со встроенными супервизорами TPS73HD325PWP, по ресету ставлю логику с открытым стоком. Есть отдельные супервизоры. Для стратикса я поставил TPS3306.
Но повторюсь. Поставил из страха потери конфигурации при эксплуатации.
У меня никогда не было сбойной загрузки от EPC2. nConfig тут точно не поможет. Ведь если его оторвать от EPC2 и подтянуть резистором к VCC I/O, все точно также работать будет.
Видимо что то не так на узле. На телесисах иногда поднимался вопрос о неуверенной загрузке от ПЗУ. Ничего крамольного не помню. Значит ошибки пользователя. Конечно, авто рестарт при этом не поможет. Надо анализировать Status, Configdone, линии согласования, работу источника питания. Сами знаете.
Go to the top of the page
 
+Quote Post
sazh
сообщение Oct 7 2005, 09:25
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Что с памятью моей стало. Было один раз. PCI плата на Асексе и EPC2.
То загружался от EPC2, то нет.
Оказалось, что у EPC2 вообще не было потенциала GND. Не развели. А она все равно программировалась и грузила иногда. Долго я искал.
Go to the top of the page
 
+Quote Post
sergunas
сообщение Oct 7 2005, 09:40
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 441
Регистрация: 7-12-04
Пользователь №: 1 373



>>Я использую сдвоенные источники питания от TI со встроенными супервизорами TPS73HD325PWP
аналогично smile.gif

>> по ресету ставлю логику с открытым стоком.
непонял, поясните, плиз.

>> Есть отдельные супервизоры. Для стратикса я поставил TPS3306.
Но повторюсь. Поставил из страха потери конфигурации при эксплуатации.

Т.е. на случай потери конфигурации ПЛИС в процессе уже её работы (например из-за непредвиденной просадки по питанию), так? А что ресетит TPS3306 и к чему он чувствителен? Поясните также, плиз.
Go to the top of the page
 
+Quote Post
sergunas
сообщение Oct 7 2005, 09:46
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 441
Регистрация: 7-12-04
Пользователь №: 1 373



Цитата(sazh @ Oct 7 2005, 13:25)
Что с памятью моей стало. Было один раз. PCI плата на Асексе и EPC2.
То загружался от EPC2, то нет.
Оказалось, что у EPC2 вообще не было потенциала GND. Не развели. А она все равно программировалась и грузила иногда. Долго я искал.
*

во-во что-то очень похожее. То есть из разряда, скажем, подключаешь изделие к порту компьютера - включается стабильно, отключаешь - раз через раз. Заземление вроде проверял...
Go to the top of the page
 
+Quote Post
sazh
сообщение Oct 7 2005, 12:02
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



>> по ресету ставлю логику с открытым стоком.
У супервизора reset c открытым стоком. Но подается он не только на nconfig.
Есть еще светодиод и внешняя логика initdone & configdone. не очень хотел монтажное ИЛИ. Потом отдельно поставил ac05. Это мои глюки.

>> Есть отдельные супервизоры. Для стратикса я поставил TPS3306.
К чему он чувствителен. я не знаю.
Можно проконтролировать наличие напряжения по ядру и vcc i/o.
выдать сигнал отказа, перезагрузить кристалл.
Обычно производители кристаллов на базе FLASH пугают для FPGA на базе ячейки памяти потерей конфигурации при пропадании питания. По большому счету наверно это не надо.
Go to the top of the page
 
+Quote Post

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

 


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


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