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

 
 
> Фатальна ли ошибка разводки?, крик о помощи
Duke_N
сообщение Dec 8 2007, 11:36
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-07-05
Пользователь №: 6 483



Доброго времени суток!
Столкнулся с проблемой загрузки ПЛИС. ПЛИС семейства Spartan-3E, ПЗУ - XCF16. ПЛИС грузятся последовательной цепочкой, первая в режиме Master Serial, остальные Slave Serial.
При детальном рассмотрении устройства обнаружилась следующая ошибка в разводке: на входы VCCAUX подается не 2,5В, а 3,3В (такое же как и на VCCO).
Соответственно мучает мысль: фатальна ли эта ошибка или дело может быть в чем то другом? И чем это всё грозит? help.gif
Ситуация на сегодняшний день следующая:
INIT_B - в единице
PROG_B - в единице
CCLK - присутствует
DONE не устанавливается в единицу.
Данные с флешки идут, причем похоже все. Уткнулся в то, что нет данных с выхода DOUT ПЛИС, которая Master Serial.

В догонку вопрос: заинтересовало почему для всех сигналов, кроме DONE подтягивающий резистор 4.7к, а для DONE - 330?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CodeWarrior1241
сообщение Dec 10 2007, 03:26
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 496
Регистрация: 14-03-07
Из: In The District
Пользователь №: 26 165



Цитата(Duke_N @ Dec 8 2007, 06:36) *
В догонку вопрос: заинтересовало почему для всех сигналов, кроме DONE подтягивающий резистор 4.7к, а для DONE - 330?
Отвечу на это первым - по xapp453, все сигналы кроме DONE выходят на 3.3V rail, а DONE должен идти на 2.5V... Соответственно у него другой pull-up. В принципе, если выставить соответствущию опцию в BitGen, можно и не ставить 330 pull-up резистор (t.e. снять open drain), но они это все равно рекомендуют.

Цитата
При детальном рассмотрении устройства обнаружилась следующая ошибка в разводке: на входы VCCAUX подается не 2,5В, а 3,3В (такое же как и на VCCO).
Соответственно мучает мысль: фатальна ли эта ошибка или дело может быть в чем то другом? И чем это всё грозит?
Требовaнье на 2.5В для Vccaux неизменно, по таблице 72 в spartan 3E datasheet. По другому DONE не выставится, и config flash не отпустит ПЛИС. По-мойму над переделовать устройство sad.gif


--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
Go to the top of the page
 
+Quote Post
Duke_N
сообщение Dec 10 2007, 06:51
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-07-05
Пользователь №: 6 483



Проделал следующий финт: изменил напряжение и VCCAUX и VCCO на 2.5В. Картина точно такая же, за исключением, естественно, амплитуд сигналов.
И мысль моя такая - даже если DONE не восстает, данные с выхода DOUT всё ж должны идти? Или нет? help.gif
Go to the top of the page
 
+Quote Post
makc
сообщение Dec 10 2007, 10:17
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(Duke_N @ Dec 10 2007, 09:51) *
Проделал следующий финт: изменил напряжение и VCCAUX и VCCO на 2.5В. Картина точно такая же, за исключением, естественно, амплитуд сигналов.
И мысль моя такая - даже если DONE не восстает, данные с выхода DOUT всё ж должны идти? Или нет? help.gif


DONE может появиться только после того, как все ПЛИС цепочки будут сконфигурированы и "отпустят" линию DONE. Таким образом, после того, как в первую ПЛИС цепочки будут переданы все биты ее прошивки, она должна начать выдавать данные на DOUT для конфигурирования последующих ПЛИС. Если этого не происходит, то дело может быть, например, в самой прошивке, которая может быть сформирована не верно, либо не для тех кристаллов, которые реально стоят в Вашей цепочке.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post



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

 


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


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