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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Cyclon III, несколько конфигураций, Как реализовать выбор конфигурации устройства?
vadimuzzz
сообщение Sep 5 2011, 14:31
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(gosu-art @ Sep 5 2011, 21:29) *
А вот если мне нужно законфигить ПЛИС не прошивая EPCS.
Например. Есть базовая прошивка в EPCS. Стартуем. Ниос смотрит- Ага, такой-то модуль blink.gif )) По езернету просит новую прошивку. Я ему ее отправляю, ПЛИС переконфигурируется (без прошивки EPCS) и все радуются 08.gif. Такое возможно?

нет, remote_upgrade может только переключать прошивки, которые есть на флешке
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Sep 5 2011, 15:17
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Цитата(vadimuzzz @ Sep 5 2011, 18:31) *
нет, remote_upgrade может только переключать прошивки, которые есть на флешке



NIOS мне всё равно нужен в обоих загружаемых конфигурациях.

Я так понимаю, у меня одна конфигурация из двух нужных записывается типом Factory в страницу 0 (используется EPCS 16).
После старта она проверяет вывод, который сигналит, в каком устройстве используется плата и плата или остаётся в текущей конфигурации,
или прописывает новый адрес старта конфигурации и вызывает переконфигурацию, например аппаратным выводом nCONFIG ?

Go to the top of the page
 
+Quote Post
gosu-art
сообщение Sep 5 2011, 15:43
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Цитата(vadimuzzz @ Sep 5 2011, 18:31) *
нет, remote_upgrade может только переключать прошивки, которые есть на флешке

crying.gif
А если сделать так: Ставим параллельную флешь, и параллельно с ней SRAM. Грузимся по AP с флэхи, "отключаем" ее, "подключаем" срам, загружаем туды новую прошивку, рестартимся и уже по АП с нее грузимся. Т.е. Флэха будет только для первого старта. Не сильно мудрено?
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Sep 5 2011, 15:55
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Цитата(gosu-art @ Sep 5 2011, 19:43) *
crying.gif
А если сделать так: Ставим параллельную флешь, и параллельно с ней SRAM. Грузимся по AP с флэхи, "отключаем" ее, "подключаем" срам, загружаем туды новую прошивку, рестартимся и уже по АП с нее грузимся. Т.е. Флэха будет только для первого старта. Не сильно мудрено?


Я так понимаю, что теоретически можно.
Но кто будет переключать выборку FLASH и SRAM и удерживать состояние во время переконфигурации?
А почему Active parallel загрузка?
Вам нужно менять и пользовательскую логику и программу процессора?
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Sep 5 2011, 16:22
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Цитата(Копейкин @ Sep 5 2011, 19:55) *
Но кто будет переключать выборку FLASH и SRAM и удерживать состояние во время переконфигурации?

Триггер внешний или CPLD поставить. Можно че нить на транзисторах намутить, в общем решаемо.
У нас просто системы построены так, чтобы все заливалось с ПО верхнего уровня.
Цитата(Копейкин @ Sep 5 2011, 19:55) *
А почему Active parallel загрузка?

Ну дык параллельное все)). Можно было бы конечно из EPCS по AS. а потом из ОЗУ по АП. Но альтера крайне не рекомендует щелкать MSELами.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 6 2011, 00:27
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Копейкин @ Sep 5 2011, 22:17) *
Я так понимаю, у меня одна конфигурация из двух нужных записывается типом Factory в страницу 0 (используется EPCS 16).
После старта она проверяет вывод, который сигналит, в каком устройстве используется плата и плата или остаётся в текущей конфигурации,
или прописывает новый адрес старта конфигурации и вызывает переконфигурацию, например аппаратным выводом nCONFIG ?

да, можно и так. я делал немного иначе, Factory - это некая урезанная прошивка, минимальный набор функций для чтения/записи прошивок, а рабочие прошивки все в User Mode. но ваш вариант тоже нормальный.

Цитата(gosu-art @ Sep 5 2011, 22:43) *
А если сделать так: Ставим параллельную флешь, и параллельно с ней SRAM. Грузимся по AP с флэхи, "отключаем" ее, "подключаем" срам, загружаем туды новую прошивку, рестартимся и уже по АП с нее грузимся. Т.е. Флэха будет только для первого старта. Не сильно мудрено?

теоретически можно, но я не очень понимаю зачем? что мешает принять новую прошивку по какому-либо интерфейсу, залить ее на флешку и переключиться на нее? а в базовую прошивку добавить условие переключение на другую прошивку, скажем, по команде.
Go to the top of the page
 
+Quote Post

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

 


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


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