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

 
 
> Xilinx FPGA not start
BSV
сообщение Apr 11 2005, 21:03
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 541
Регистрация: 11-04-05
Из: Москва
Пользователь №: 4 045



Столкнулся с проблемой - в цепочке несколько микросхем (Спартан 2е) первая - Master Serial, остальные - Slave Serial, ПЗУ - 18v0X. Все камни загружаются вроде правильно (ридбэк не пробовал, но DONE взводится). Суть - одна или несколько микросхем в случайных комбинациях (если подряд несколько раз перегружать конфигурацию) не переходят в режим работы - контакты остаются в высокоимпедансном состоянии. Но иногда все стартует (и дальше работает) правильно. Я уже видел подобную штуку - но там не стартовала (никогда) только одна микросхема - первая (хотя управляла загрузкой остальных правильно). Вопрос решился заменой микросхемы.

Может, посоветуете что полезное. sad.gif


--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
3.14
сообщение Apr 12 2005, 06:53
Сообщение #2


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Очень странно, JTAG пины в воздухе не болтаются?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
BSV
сообщение Apr 12 2005, 19:18
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 541
Регистрация: 11-04-05
Из: Москва
Пользователь №: 4 045



Цитата(3.14 @ Apr 12 2005, 09:53)
Очень странно, JTAG пины в воздухе не болтаются?
*


Не исключено, завтра уточню. А как это может повлиять на загрузку?

Собственно, JTAG - цепочка выглядит точно так же, как и цепочка загрузки, только в ее начале ПЗУхи висят. Сегодня сделал verify FPGA - совпадает только одна микросхема - последняя (при загрузке из ПЗУ), DONE взводится. Если грузить конфигурацию через JTAG, то все программируется и проверяется правильно. Опции разрешения ридбэка и программирования при генерации битстримов включены.


--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 13 2005, 16:49
Сообщение #4


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Цитата(BSV @ Apr 12 2005, 22:18)
Не исключено, завтра уточню. А как это может повлиять на загрузку?

Собственно, JTAG - цепочка выглядит точно так же, как и цепочка загрузки, только в ее начале ПЗУхи висят.
*

При конфигурировании, пины переходят в третье состояние. Шум на ногах JTAG может ввести устройство в режм конфигурирования. Хотя вероятность это вроде как мизерна, но мы как то именно с этим и столкнулись.
Но раз у Вас JTAG цепи заведены, все должно быть нормально, хотя не лишним будет проверить уровень наводок и шум по земле.

Цитата(BSV @ Apr 12 2005, 22:18)
Сегодня сделал verify FPGA - совпадает только одна микросхема - последняя (при загрузке из ПЗУ), DONE взводится. Если грузить конфигурацию через JTAG, то все программируется и проверяется правильно. Опции разрешения ридбэка и программирования при генерации битстримов включены.
*

Если б контрольные суммы не совпадали, done не загорался бы (ну Вы и сами знаете).
Перепроверьте галки DRIVE DONE PIN HIGH (если у Вас Xilinx), она должна быть только у последней в цепи. Иначе возможно, что первая загрузится и подтянет к питанию done, несмотря на конфликт, уровень может быть достаточный для остановки конфигурации.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post



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

 


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


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