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

 
 
> Загрузка прошивы из Xilinx flash, помогите разобраться
ADA007
сообщение May 10 2011, 12:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Здравствуйте. При проектировании устройства у меня возник такой вопрос, может ли Xilinx FPGA сконфигурироваться из flash, которая объемом больше, чем целевая FPGA. Например: XC3S1500 сконфигурировать при помощи XCF16P . Возможно ли? ... Спрашиваю потому, что у меня не получилось это сделать...хотя для меня это абсурдно. Кто-нибудь может мне объяснить почему так получилось? Почему Xilinx пишут, что XC3S1500 соответствует только тип XCF08P? В моем понимании, если ПЛИС можно залить с любого контроллра, или cpld, то ей должно быть все равно какого объема flash, главное чтобы не меньше объема FPGA... wacko.gif
ЗЫ: я так думаю, может там че-то с ревизиями надо шаманить?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VladimirB
сообщение May 10 2011, 19:52
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(ADA007 @ May 10 2011, 16:07) *
Спрашиваю потому, что у меня не получилось это сделать...

косяг у вас где-то

ноги M0,M1,M2 соответвуют режиму конфигурирования?
Go to the top of the page
 
+Quote Post
ADA007
сообщение May 11 2011, 05:34
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(VladimirB @ May 10 2011, 22:52) *
косяг у вас где-то


Если быть точным у нас произвели платы (совершенно идентичные) ... на одни поставили XC6SLX150T а на другие поставили XC6SLX45T...Сравнивал по Spartan-6 FPGA Packaging and Pinouts .... оба чипа в корпусе FG(G)484 Package.... нашел отличие только в трех служебных пинах VFS, RFUSE, VBATT (они NA для XC6SLX45T) .... И собственно сам парадокс. XC6SLX150T зашилась с пол оборота.... и та же прошивка, пересобранная под XC6SLX45T и залитая в флэш никак не хочет конфигурировать FPGA ... +. INIT_B торчит в '0', и DONE в '0'...флэш соединены по схеме XCF32P+XCF08P ... bit файл, из которого генерирую прошивку конфигурирует ПЛИС на раз два ... Почему не работает - понять не могу никак...может есть у кого какие идеи?
Go to the top of the page
 
+Quote Post
Bad0512
сообщение May 11 2011, 08:38
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(ADA007 @ May 11 2011, 12:34) *
Если быть точным у нас произвели платы (совершенно идентичные) ... на одни поставили XC6SLX150T а на другие поставили XC6SLX45T...Сравнивал по Spartan-6 FPGA Packaging and Pinouts .... оба чипа в корпусе FG(G)484 Package.... нашел отличие только в трех служебных пинах VFS, RFUSE, VBATT (они NA для XC6SLX45T) .... И собственно сам парадокс. XC6SLX150T зашилась с пол оборота.... и та же прошивка, пересобранная под XC6SLX45T и залитая в флэш никак не хочет конфигурировать FPGA ... +. INIT_B торчит в '0', и DONE в '0'...флэш соединены по схеме XCF32P+XCF08P ... bit файл, из которого генерирую прошивку конфигурирует ПЛИС на раз два ... Почему не работает - понять не могу никак...может есть у кого какие идеи?

Когда вы прошиваете флэшку (я та понимаю с помощью IMPACT софта через JTAG?) у флэшки есть несколько рулилок (кроме имени файла для прошивки), которые влияют на способ загрузки. Проверьте что в обоих проектах для IMPACT (для 150 чипа и для 45 чипа) все настройки идентичны.По умолчанию при открытии нового проекта там может быть что угодно.Ещё проверьте параметр startup clock при генерации битстрима. Он отличается для битстримов загружаемых через JTAG и с флэшки. ISEшный софт в последних версиях учитывал эту особенность и менял этот параметр "на лету", однако проверить всё равно не мешает.
Go to the top of the page
 
+Quote Post
ADA007
сообщение May 11 2011, 09:30
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(Bad0512 @ May 11 2011, 11:38) *
у флэшки есть несколько рулилок

Все выставлял аналогично что для 45Т , то для 150Т .... пробовал менять способы загрузки, мастер-слейв...пробовал держать в ресете xcf08p и работать только с xcf32p , пробовал в xcf32p создавать две ревизии....и все безуспешно.... crying.gif
буду еще осциллом смотреть.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ADA007   Загрузка прошивы из Xilinx flash   May 10 2011, 12:07
- - jojo   Например, XC5VLX50T можно загрузить из XCF32P. Xil...   May 10 2011, 18:29
|- - Grumbler_2002   Цитата(ADA007 @ May 11 2011, 09:34) +. IN...   May 11 2011, 18:01
- - Bad0512   Цитата(ADA007 @ May 10 2011, 19:07) Здрав...   May 11 2011, 04:33
- - ADA007   Посмотрел осциллом...с 12-й ноги clk идет (2 Mhz)....   May 11 2011, 13:27
- - ADA007   Цитата(Grumbler_2002 @ May 11 2011, 21:01...   May 12 2011, 06:11
- - ADA007   Выпаял одну флэш xcf08p..походу нашел закоротку ме...   May 12 2011, 12:31
|- - MrYuran   Цитата(ADA007 @ May 12 2011, 16:31) Есть ...   May 12 2011, 12:41
- - superpriz   Здравствуйте, чтоб не заводить новую тему, напишу ...   May 13 2011, 17:51
|- - VladimirB   Цитата(superpriz @ May 13 2011, 21:51) Зд...   May 13 2011, 19:58
- - superpriz   VladimirB, спасибо большое, попробую, очень надеюс...   May 14 2011, 06:12
- - superpriz   Здравствуйте, решил написать про результат моих ст...   May 19 2011, 19:16


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

 


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


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