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

 
 
> проблемы с ПЛИС Virtex6
NikSave
сообщение Jul 27 2011, 14:27
Сообщение #1


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

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Есть плата где стоит XC6VLX240T. Программируется в режиме Slave параллельном. После загрузки выдает DONE=1 (мол все нормально и проект загружен). Но реально проекта не видно и не слышно. Все пользовательские выводы показывают почти напряжение питания 2,5В. Реально некоторые выводы в проекте подключены к земле. В чем проблема ума не приложу. Все напряжения в порядке: Vint=1V, Vcco=2,5V (все банки), Vaux=2,5V (c другого линейного стабилизатора). Проект делается в ISE13.1. C ПЛИСинами работаю не первый год в том числе Virtex4, Virtex5 у всех процедура включения однотипная, проблем не было. Может кто-нибудь что посоветует? Буду благодарен любым дельным советам.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 14)
ivanoffer
сообщение Jul 27 2011, 17:57
Сообщение #2


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

Группа: Участник
Сообщений: 120
Регистрация: 21-07-11
Пользователь №: 66 348



Последовательность включения питающих напряжений соблюдается?
Супервизор питания правильно отрабатывает (проверяли)?
По каналу JTAG загружали? и можете ли по нему прочитать состояние ПЛИС?
Go to the top of the page
 
+Quote Post
SFx
сообщение Jul 27 2011, 18:24
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



могу еще предложить другу версию ISE попробовать, например 12.4.
у нас был глюк - кастом плата не хотела зашивать флеш с 12.3 impact, а в 10.1sp3 все заработало "влёт"...
Go to the top of the page
 
+Quote Post
vitus_strom
сообщение Jul 28 2011, 08:20
Сообщение #4


Знающий
****

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



GTS никуда не прикручен?
Go to the top of the page
 
+Quote Post
dsmv
сообщение Jul 28 2011, 08:56
Сообщение #5


Местный
***

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



Однажды такое было на нескольких платах с ПЛИС Spartan 3. ПЛИС загружалась, DONE=1, но в рабочий режим не входила и начинала сильно греться.
Это вылечилось увеличением времени нарастания питания ядра до 1 мс.
Может здесь тоже что-то подобное ?
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Jul 28 2011, 09:12
Сообщение #6


отэц
*****

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



Такты на плис приходят ? ..может генератор не работает ?


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
dsmv
сообщение Jul 28 2011, 09:55
Сообщение #7


Местный
***

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



Цитата(dsmv @ Jul 28 2011, 11:56) *
Однажды такое было на нескольких платах с ПЛИС Spartan 3. ПЛИС загружалась, DONE=1, но в рабочий режим не входила и начинала сильно греться.
Это вылечилось увеличением времени нарастания питания ядра до 1 мс.
Может здесь тоже что-то подобное ?


Ещё вспомнил. На этих же платах установили параметр DRIVE DONE PIN HIGH - что бы он был не открытым коллектором, а обычным LVCOS выходом. С тех пор я всегда этот параметр устанавливаю.
Возможно, что медленное нарастание DONE приводило к ошибке.
Go to the top of the page
 
+Quote Post
NikSave
сообщение Jul 28 2011, 16:48
Сообщение #8


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

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Спасибо за советы. Проблему решил. Оказывается после выставления DONE=1 еще нужно посылать сигналы CCLK на ПЛИС (процедура startup), а у меня после выставления DONE=1 cclk сражу же блокировался. Странно, но раньше на тех же Virtex5 я это не делал - все работало. Попутно прокоментирую некоторые советы: GTS никуда не подключен - вообще никогда им не пользовался и не знаю как :-). последовательность включения питающих напряжений никогда не соблюдал, на все напряжения стоят отдельные стабилизаторы, причем на питание ядра мне реально нужен линейный стабилизатор, но стаким током (10А) и напряжением (1В) ничего не нашел.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 28 2011, 17:02
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 NikSave
А сколько вы ещё наклокивали до конца конфига?
Go to the top of the page
 
+Quote Post
jojo
сообщение Jul 29 2011, 13:18
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827



Для 240T и SelectMap32 после Done = 1 не нужно делать лишние такты, хотя какой-то AppNote это советует делать.

Вернее сказать, без лишних тактов ПЛИС работает. Зачем они нужны - непонятно.
Go to the top of the page
 
+Quote Post
vitus_strom
сообщение Jul 29 2011, 13:57
Сообщение #11


Знающий
****

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



Зависит от установок при генерации битстрима
еще была подобная хрень в самом начале на первых виртексах решилось установкой 330 ом на (вместо 4.7 К) пин доне если склероз не изменяет
Go to the top of the page
 
+Quote Post
Чиповод
сообщение Jul 31 2011, 09:30
Сообщение #12


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

Группа: Участник
Сообщений: 85
Регистрация: 11-01-11
Из: Москва
Пользователь №: 62 160



Ага, у меня на Spartan-3 в режиме Passive Serial такая же картина была. Приходилось досылать CCLK, и все работало. И от установок битстрима это тоже зависело, где же про это было написано?
Go to the top of the page
 
+Quote Post
NikSave
сообщение Jul 31 2011, 13:29
Сообщение #13


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

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Контроллер загружает блоки по 64 кб, так что после конца конфигурационного файла и до окончания клоков очень и очень много. В даташите на плис на диаграмме нарисовано вроде еще 3 клока после сигнала DONE=1, но специально я этот вопрос изучать не стал - загрузил да илпдно.

Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 1 2011, 17:48
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 NikSave
у нас был циклон2 грузили через PEX8311 в пассиве, вопрос я так понял изучали, потому что помню чётко было 310 (+/- помню что какое то число специфическое было) клоков, меньше говорили не будет грузится laughing.gif
Go to the top of the page
 
+Quote Post
imperman
сообщение Aug 14 2011, 13:14
Сообщение #15


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

Группа: Свой
Сообщений: 114
Регистрация: 14-08-11
Из: Андорра
Пользователь №: 66 720



90% - глюк ISE. Переставьте эту, а еще лучше - посмотрите отзывы какая стабильно работает с Virtex6
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:13
Рейтинг@Mail.ru


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