Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Мультизагрузочная Альтера
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
призрак
Доброго времени.
Помогите советом - если реально..

Есть ПЛИС флешовая ( непосредственная загрузка) и три файла прошивки..
Как можно на лету менять прошивку ПЛИС (без компа)???
Использовать 3 ППЗУшки для хранения, но там вроде отличается механизм загрузки
и файлы проекта для ПЛИС и ППЗУ
может кто сталкивался??
Konst_777
Цитата(призрак @ Nov 26 2012, 18:41) *
...если реально..

Начиная с Cyclone III Altera поддерживает Active Serial Remote Update with Nios II. Почитайте "AN 603: Active Serial Remote System Upgrade Reference Design" и "EPCS based Remote System Update (RSU) example on BeMicro SDK". Если этого будет не достаточно, то можно использовать поиск на сайте Altera по ключевым словам "Remote Update".

Цитата(призрак @ Nov 26 2012, 18:41) *
...
Есть ПЛИС флешовая ( непосредственная загрузка) и три файла прошивки..

Эх, пропустил этот абзац и ринулся писать ответ. sad.gif То есть, нужно на лету менять прошивку CPLD. Похоже, что без внешнего контроллера этого не сделать.
ISK
Цитата
Есть ПЛИС флешовая ( непосредственная загрузка) и три файла прошивки..


Всё-таки что значит флешовая? CPLD?

Цитата
Использовать 3 ППЗУшки для хранения, но там вроде отличается механизм загрузки


механизм загрузки чего? И от чего отличается?

Цитата
и файлы проекта для ПЛИС и ППЗУ


Файлы проекта для ППЗУ?

В общем, ниасилил. Но если всё таки предположить, что речь идёт о удалённой перепрошивке CPLD, то действительно, без внешнего контроллера не обойтись. Как пример, в хендбуке на MAXII есть глава ISP via Embedded Processors.
призрак
Тут подводные камни - что ПЛИСина старая типа MAХ9000 MAX3000 т.е. встроенных механизмов перезагрузки априори нет..

"Файл" подразумевает собой готовую схему, которую можно оттранслировать в файл для прошивки..
Просто там, если не ошибаюсь, есть вариант pof и есть sof..
Дополнительные навороты осуществляются внешними устройствами.. ( старт и выбор программы, клоки и т.п.

Весь вопрос в том - где и как хранить прошивки и прошить ПЛИС на уровне простого железа.. т.е. не подразумевает
наличие микрокомпьютеров и больших MK с эмуляторами programmera
dvladim
Нет смысла для этих ПЛИС. Количество циклов перезаписи ограничено (100 по документации), окружение для хранениея прошивок и их перезаписи больше чем поставить ПЛИС большей ёмкости и запихнуть функциональность всех прошивок туда.
призрак
Тут задача немного в другом - это будет проверочный стенд, и заливаться будет всего по 3 раза..
просто хотелось его оторвать от ПК
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.