Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как задержать старт конфигурации ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
sergunas
ПЛИС семейства ACEX по включению питания конфигурируется от EPC2, у которых POR time согласно datasheet'у не более 200мс. Есть подозрения, что задержки не хватает и конфигурация в итоге иногда проходит не успешно. Для надежности процесса хотелось бы несколько задержать его начало. Как возможно это сделать?
Что если на вывод nCE ПЛИС завести выход супервизора?
dsmv
Насколька я помню, для этого можно использовать сигнал STATUS.
Это сигнал с открытым коллектором, все устройства его держат в 0, пока они не готовы к программированию. Можно сюда добавить и какую-либо внешнюю задержку.
sazh
У меня выход супервизора (открытый сток) заведен на nCofig. По идее сбой по питанию вызывает перезагрузку кристалла. В Вашем случае это ничего не даст. Стандартной схемы загрузки от EPC2 должно быть достаточно. ППроблема видимо в другом.
Harbour
Нужно включить в опциях квартуса - Auto Restart configuration - и плис будет реконфигуриться до опупения пока не будет ей счастье. У Вас похоже ошибка или в разводке или в схеме - пулапов нужных нету, например или трассы длинные. Также следует проверить питание - пульсации и время нарастания.
sergunas
Цитата(sazh @ Oct 6 2005, 21:55)
У меня выход супервизора (открытый сток) заведен на nCofig.
*

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

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

PS: О галочке "Auto Restart configuration" знаю, конечно, она включена.
sazh
Я использую сдвоенные источники питания от TI со встроенными супервизорами TPS73HD325PWP, по ресету ставлю логику с открытым стоком. Есть отдельные супервизоры. Для стратикса я поставил TPS3306.
Но повторюсь. Поставил из страха потери конфигурации при эксплуатации.
У меня никогда не было сбойной загрузки от EPC2. nConfig тут точно не поможет. Ведь если его оторвать от EPC2 и подтянуть резистором к VCC I/O, все точно также работать будет.
Видимо что то не так на узле. На телесисах иногда поднимался вопрос о неуверенной загрузке от ПЗУ. Ничего крамольного не помню. Значит ошибки пользователя. Конечно, авто рестарт при этом не поможет. Надо анализировать Status, Configdone, линии согласования, работу источника питания. Сами знаете.
sazh
Что с памятью моей стало. Было один раз. PCI плата на Асексе и EPC2.
То загружался от EPC2, то нет.
Оказалось, что у EPC2 вообще не было потенциала GND. Не развели. А она все равно программировалась и грузила иногда. Долго я искал.
sergunas
>>Я использую сдвоенные источники питания от TI со встроенными супервизорами TPS73HD325PWP
аналогично smile.gif

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

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

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

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

>> Есть отдельные супервизоры. Для стратикса я поставил TPS3306.
К чему он чувствителен. я не знаю.
Можно проконтролировать наличие напряжения по ядру и vcc i/o.
выдать сигнал отказа, перезагрузить кристалл.
Обычно производители кристаллов на базе FLASH пугают для FPGA на базе ячейки памяти потерей конфигурации при пропадании питания. По большому счету наверно это не надо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.