|
Фатальна ли ошибка разводки?, крик о помощи |
|
|
|
Dec 8 2007, 11:36
|
Участник

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

|
Доброго времени суток! Столкнулся с проблемой загрузки ПЛИС. ПЛИС семейства Spartan-3E, ПЗУ - XCF16. ПЛИС грузятся последовательной цепочкой, первая в режиме Master Serial, остальные Slave Serial. При детальном рассмотрении устройства обнаружилась следующая ошибка в разводке: на входы VCCAUX подается не 2,5В, а 3,3В (такое же как и на VCCO). Соответственно мучает мысль: фатальна ли эта ошибка или дело может быть в чем то другом? И чем это всё грозит? Ситуация на сегодняшний день следующая: INIT_B - в единице PROG_B - в единице CCLK - присутствует DONE не устанавливается в единицу. Данные с флешки идут, причем похоже все. Уткнулся в то, что нет данных с выхода DOUT ПЛИС, которая Master Serial. В догонку вопрос: заинтересовало почему для всех сигналов, кроме DONE подтягивающий резистор 4.7к, а для DONE - 330?
|
|
|
|
|
 |
Ответов
|
Dec 10 2007, 03:26
|
Местный
  
Группа: Свой
Сообщений: 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 не отпустит ПЛИС. По-мойму над переделовать устройство
--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
|
|
|
|
|
Dec 10 2007, 06:51
|
Участник

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

|
Проделал следующий финт: изменил напряжение и VCCAUX и VCCO на 2.5В. Картина точно такая же, за исключением, естественно, амплитуд сигналов. И мысль моя такая - даже если DONE не восстает, данные с выхода DOUT всё ж должны идти? Или нет?
|
|
|
|
|
Dec 10 2007, 10:17
|

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

|
Цитата(Duke_N @ Dec 10 2007, 09:51)  Проделал следующий финт: изменил напряжение и VCCAUX и VCCO на 2.5В. Картина точно такая же, за исключением, естественно, амплитуд сигналов. И мысль моя такая - даже если DONE не восстает, данные с выхода DOUT всё ж должны идти? Или нет?  DONE может появиться только после того, как все ПЛИС цепочки будут сконфигурированы и "отпустят" линию DONE. Таким образом, после того, как в первую ПЛИС цепочки будут переданы все биты ее прошивки, она должна начать выдавать данные на DOUT для конфигурирования последующих ПЛИС. Если этого не происходит, то дело может быть, например, в самой прошивке, которая может быть сформирована не верно, либо не для тех кристаллов, которые реально стоят в Вашей цепочке.
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|