|
|
  |
Xilinx FPGA not start |
|
|
|
Apr 12 2005, 19:18
|

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

|
Цитата(3.14 @ Apr 12 2005, 09:53) Очень странно, JTAG пины в воздухе не болтаются? Не исключено, завтра уточню. А как это может повлиять на загрузку? Собственно, JTAG - цепочка выглядит точно так же, как и цепочка загрузки, только в ее начале ПЗУхи висят. Сегодня сделал verify FPGA - совпадает только одна микросхема - последняя (при загрузке из ПЗУ), DONE взводится. Если грузить конфигурацию через JTAG, то все программируется и проверяется правильно. Опции разрешения ридбэка и программирования при генерации битстримов включены.
--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
|
|
|
|
|
Apr 13 2005, 16:49
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 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, несмотря на конфликт, уровень может быть достаточный для остановки конфигурации.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Apr 14 2005, 13:41
|

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

|
Цитата(BSV @ Apr 13 2005, 22:12) Проблема вроде решилась - изменили частоту загрузки (было 13 МГц - стало 4) и все стало запускаться Сие вестник не хорошего  С точки зрения SI анализа, без разницы, 4 или 40 МГц. Интерференционная картина зависит только от расстояния и буферов. В Вашем случае, похоже проявляется какой то паразитный фактор, скорее всего это "плохая" земля. Цитата(BSV @ Apr 13 2005, 22:12) Поэтому вопрос - а как бороться с шумами на управляющих контактах JTAG в случае их возникновения? Понятия SI Вам помогут. А "тупые" рекомендации только общие. Линии по короче, тактовые вести по ближе к земляным полигонам (излучение и наводка меньше).
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Apr 20 2005, 14:12
|
Участник

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

|
Цитата(BSV @ Apr 13 2005, 23:12) Спасибо всем! Проблема вроде решилась - изменили частоту загрузки (было 13 МГц - стало 4) и все стало запускаться, хотя осадок остался :-(. Дело в том, что эта часть проекта делалась не мной, а я выступал в роли тупой обезьяны, которая заливает - смотрит и т.д. и к сожалению не имею возможности посмотреть какие там стояли галки при генерации битстримов. Для serial больше 10 Мгц нельзя в принципе. А для безлючности лучше 1 МГц.
|
|
|
|
|
Apr 20 2005, 19:45
|

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

|
Цитата(fake @ Apr 20 2005, 17:12) Для serial больше 10 Мгц нельзя в принципе. А для безлючности лучше 1 МГц. Это где же про такое написано? Если верить документации и реально наблюдаемым диаграммам на Спартан-2Е, то загрузка в режиме "мастер сериал" начинается на 2МГц, а после чтения заголовка бит-файла первой микросхемы в цепочке переключается на частоту, указанную при его генерации - от 4 до кажется около 30МГц (максимум, поддерживаемый ПЗУ). Как по-вашему 1МГц сделать? Как говорится, читайте мануал!!!Еще раз замечу - конфигурация грузится!!! DONE - взводится!!! А ноги микросхемы - в третьем состоянии. Вероятно, ей чем-то STARTUP-sequence не нравится, но поиграться возможности, да и желания нет.
--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|