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

 
 
> Изменение конфигурационной флэш, Для fpga Altera и Xilinx
Golikov A.
сообщение Aug 18 2015, 11:50
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Всем привет!

Есть Xilinx sprtan6 и Altera cyclon IV. Испытываю непреодолимое желание изменить содержимое конфигурационных флэшек из самой FPGA.

1. Правильно ли я понимаю что в Xilinx после окончания конфигурации ножки идущие на память становятся доступны как пользовательские IO и я могу ими спокойно дергать читая, записывая флэш?
2. Правильно ли я понимаю что в Altera конфигурационная память доступна только через ALTASMI_PARALLEL и я не могу никаким образом получить самостоятельный доступ к конфигурационной флэш напрямую на уровне подергать ножки?

Заранее спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Intekus
сообщение Jul 12 2017, 13:04
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 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 или же изобретать велосипеды на КА - ещё предстоит разбираться.


--------------------
...а Сила, Брат - она - в несиловых решениях.
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Jul 12 2017, 14:15
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 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
 
Go to the top of the page
 
+Quote Post
Intekus
сообщение Jul 12 2017, 14:55
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 4-03-08
Из: Москва
Пользователь №: 35 621



Цитата(Andrew Su @ Jul 12 2017, 17:15) *
Добрый день.
Надеюсь по картинке понятно, как выбрать xcf128.
Или для SPI Flash

Выбрать получилось, благодарю! Правда, потребовался вариант с несколькими ревизиями.

А что по второму вопросу, на счёт записи особых регистров (USERCODE, например)? Есть они в Platform Flash XL?
И возник ещё один вопрос: при выбранном варианте iMpact запрашивает начальные адреса ревизий; их лучше указать ровно по границам четвертей, чтоб иметь возможность выбирать нужную ревизию исключительно двумя старшими битами адреса - верно?


--------------------
...а Сила, Брат - она - в несиловых решениях.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:10
Рейтинг@Mail.ru


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