|
Изменение конфигурационной флэш, Для fpga Altera и Xilinx |
|
|
|
 |
Ответов
|
Jul 12 2017, 13:04
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 4-03-08
Из: Москва
Пользователь №: 35 621

|
Возникла задача, похожая на сформулированную автором темы. А именно: заливать в Xilinx Plastform Flash XL прошивку для Virtex 5, действуя из самой ПЛИС через штатные ноги связи со флэш (подключение в режиме slave SelectMAP). JTAG при этом доступен только до ПЛИС, но не до флэш. Посему, вопросы: 1) Как вообще сгенерировать mсs-файл для Platform Flash XL? В Impact 14.7 всё так, как описано в UG161, список доступных устройств заканчивается xcf32, xcf128 там просто нет. 2) В UG161 (Xilinx Platform Flash PROM User Guide) описано множество специальных регистров во флэш, которые нужно записывать при записи в неё прошивки. А в DS617 (на саму Platform Flash XL) они не упоминаются. Нужно ли что-то кроме самой прошивки записывать в исходно чистую флэш, чтоб с неё загрузиться?
С тем, использовать ли Microblaze + LogiCORE IP XPS Multi-channel External Memory Controller или же изобретать велосипеды на КА - ещё предстоит разбираться.
--------------------
...а Сила, Брат - она - в несиловых решениях.
|
|
|
|
|
Jul 12 2017, 14:15
|
Местный
  
Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647

|
Цитата(Intekus @ Jul 12 2017, 16:04)  Возникла задача, похожая на сформулированную автором темы. А именно: заливать в Xilinx Plastform Flash XL прошивку для Virtex 5, действуя из самой ПЛИС через штатные ноги связи со флэш (подключение в режиме slave SelectMAP). JTAG при этом доступен только до ПЛИС, но не до флэш. Посему, вопросы: 1) Как вообще сгенерировать mсs-файл для Platform Flash XL? В Impact 14.7 всё так, как описано в UG161, список доступных устройств заканчивается xcf32, xcf128 там просто нет. 2) В UG161 (Xilinx Platform Flash PROM User Guide) описано множество специальных регистров во флэш, которые нужно записывать при записи в неё прошивки. А в DS617 (на саму Platform Flash XL) они не упоминаются. Нужно ли что-то кроме самой прошивки записывать в исходно чистую флэш, чтоб с неё загрузиться?
С тем, использовать ли Microblaze + LogiCORE IP XPS Multi-channel External Memory Controller или же изобретать велосипеды на КА - ещё предстоит разбираться. Добрый день. 1) Надеюсь по картинке понятно, как выбрать xcf128. Или для SPI Flash
Прикрепленные файлы
1.pdf ( 284.77 килобайт )
Кол-во скачиваний: 17
2.pdf ( 574.15 килобайт )
Кол-во скачиваний: 15
|
|
|
|
|
Jul 12 2017, 14:55
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 4-03-08
Из: Москва
Пользователь №: 35 621

|
Цитата(Andrew Su @ Jul 12 2017, 17:15)  Добрый день. Надеюсь по картинке понятно, как выбрать xcf128. Или для SPI Flash Выбрать получилось, благодарю! Правда, потребовался вариант с несколькими ревизиями. А что по второму вопросу, на счёт записи особых регистров (USERCODE, например)? Есть они в Platform Flash XL? И возник ещё один вопрос: при выбранном варианте iMpact запрашивает начальные адреса ревизий; их лучше указать ровно по границам четвертей, чтоб иметь возможность выбирать нужную ревизию исключительно двумя старшими битами адреса - верно?
--------------------
...а Сила, Брат - она - в несиловых решениях.
|
|
|
|
Сообщений в этой теме
Golikov A. Изменение конфигурационной флэш Aug 18 2015, 11:50 goodsoul Цитата(Golikov A. @ Aug 18 2015, 14:50) В... Aug 18 2015, 12:28 doom13 Цитата(Golikov A. @ Aug 18 2015, 14:50) 2... Aug 18 2015, 12:43 Andrew Su Добрый день Golikov A., еще раз.
Был реализован пр... Aug 18 2015, 17:39 doom13 Цитата(Andrew Su @ Aug 18 2015, 20:39) в ... Aug 18 2015, 18:05 eugen_pcad_ru Цитата(Andrew Su @ Aug 18 2015, 21:39) До... Aug 20 2015, 19:15 Andrew Su Добрый день.
В XPS есть IP XPS Multi-Channel Exter... Aug 18 2015, 18:57 doom13 Цитата(Andrew Su @ Aug 18 2015, 21:57) До... Aug 18 2015, 19:11 Golikov A. Надо обойтись без микроблайзов и ниосов, и по возм... Aug 19 2015, 05:26 doom13 Цитата(Golikov A. @ Aug 19 2015, 08:26) н... Aug 19 2015, 06:01 Maksim Для Spartan-6 параллельная и последовательная флэш... Aug 19 2015, 06:06 Golikov A. ЦитатаИспытываю непреодолимое желание изменить сод... Aug 19 2015, 08:04 doom13 Цитата(Golikov A. @ Aug 19 2015, 11:04) 2... Aug 19 2015, 08:40 Golikov A. так можно в ПЛИС реализовать только SPI, а реализа... Aug 19 2015, 08:44 doom13 Цитата(Golikov A. @ Aug 19 2015, 11:44) т... Aug 19 2015, 09:16 BSACPLD Цитата(Golikov A. @ Aug 19 2015, 12:44) П... Aug 23 2015, 12:39 Golikov A. У меня тоже мнение, что это немного не так как над... Aug 19 2015, 11:39 Golikov A. Если кто будет так же хотеть странного, то в настр... Aug 19 2015, 13:54 tvcam Я чего то не понимаю, в Циклоне 3 включаете разреш... Aug 19 2015, 14:57 Golikov A. не нашел такой опции, так даже лучше, наверное... ... Aug 19 2015, 18:16 tvcam Да как к обычным, только нужно понимать что у вас ... Aug 19 2015, 18:53 Golikov A. ЦитатаДа как к обычным, только нужно понимать что ... Aug 21 2015, 07:07 Golikov A. Просто, даже слишком. То есть запись, чтение, вери... Aug 24 2015, 06:30 Intekus Посмотрел генерируемый iMpact файл mcs - по-моему,... Aug 18 2017, 14:02 Maksim Цитата(Intekus @ Aug 18 2017, 17:02) Посм... Aug 18 2017, 15:53
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|