Радиотехнический сайт RADIOTRACT

Радиотехника и электроника для разработчиков и радиолюбителей

Информация

 

 

Справочные данные на радиоэлектронные компоненты, приборы, средства связи и измерений. Радиотехническая литература.

Общая

Микроконтроллеры

ПЛИС

Измерения

Радиостанции

Библиотека

Справочники

Доска объявлений

Объявления о покупке и продаже радиокомпонентов. Спрос и предложение на различные радиодетали и приборы.

Куплю

Продам

Магазин

Программы

Полезные программы для радиолюбителей и разработчиков радиоэлектроники.

Радиотехника

Интернет

Калькуляторы

Другие

Мы в соцсетях

  

ПЛИС

ПЛИС\Удаленная прошивка ПЛИС\Аппаратная реализация

Аппаратная реализация удалённой прошивки ПЛИС

Для аппаратной реализации необходимо, чтобы схема конфигурирования ПЛИС соответствовала режиму "Remote system upgrade". Данный режим необходимо выбрать при помощи конфигурационных выводов MSEL0...MSEL3. В документе "Configuration Handbook" приведена таблица возможных режимов.

Таблица режимов конфигурирования ПЛИС Altera Stratix II

Из таблицы необходимо выбрать режим "Remote system upgrade fast AS (40 MHz)" или режим "Remote system upgrade AS (20 MHz)".
Более того, на всякий случай вывод ПЛИС nCONFIG соединён с выводом IO. Данное соединение позволит логике ПЛИС безпрепятственно произвести перезагрузку своей конфигурации путём выставления на этом выходе сигнала с логическим уровнем "0". Необходимо, чтобы этот вывод IO был сконфигурирован как двунаправленный вывод и в нормальном состоянии находился в "Z".
Для хранения признаков наличия новой рабочей прошивки, статуса корректности загрузки новой рабочей прошивки будет использована внешняя память EEPROM, имеющаяся на печатной плате. Больших объёмов хранения данных не требуется, поэтому подойдёт любая энергонезависимая память.
Для подключения логики ПЛИС к аппаратному блоку конфигурирования используется стандартная мегафункция ALTREMOTE_UPDATE, доступная через MegaWizard программы Quartus II. Запускаем MegaWizard, устанавливаем необходимые параметры.
Quartus II MegaWizard - Первое окно конфигурирования мегафункции:
Первое окно конфигурирования мегафункции в Quartus II MegaWizard
Quartus II MegaWizard - Второе окно конфигурирования мегафункции:
Второе окно конфигурирования мегафункции в Quartus II MegaWizard
Quartus II MegaWizard - Третье окно конфигурирования мегафункции:
Третье окно конфигурирования мегафункции в Quartus II MegaWizard
Quartus II MegaWizard - Четвёртое окно конфигурирования мегафункции:
Четвёртое окно конфигурирования мегафункции в Quartus II MegaWizard
Как можно заметить, параметров у данной мегафункции сравнительно мало.


Комментарии

comments powered by Disqus