Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Внешнее прерывание Nios и время обработки
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Acvarif
Имеется внешний модуль подключеный по шине Avalon к Nios. Модуль формирует прерывания в виде короткого импульса. Прерывания формируются с периодом в 212 кГц. Nios работает на частоте 100 мГц.
Успеет-ли процессор за один период между двумя соседними прерываниями сформировать двухбайтный код присвоенный одному прерыванию поступающий по шине Avalon, записать его в память в нужное место?
Место каждый раз разное. Место формирует небольшая короткая подпрограмма примерно в сотню операций.
doom13
Вытащите соответствующие сигналы (сигнал прерывания и сигнал записи) на осцилограф или сигналтап и сами всё увидите.
alexadmin
Цитата(Acvarif @ May 30 2016, 10:13) *
Прерывания формируются с периодом в 212 кГц. Nios работает на частоте 100 мГц.


212 кГц это 5 мкс. Стандартный контроллер прерываний скорее всего не успеет (разве что на грани, но и то сомнительно). Векторный должен успевать, у меня получалось на нем делать несложные алгоритмы управления с временем отклика порядка 1 мкс.
Acvarif
Цитата(alexadmin @ May 30 2016, 18:23) *
212 кГц это 5 мкс. Стандартный контроллер прерываний скорее всего не успеет (разве что на грани, но и то сомнительно). Векторный должен успевать, у меня получалось на нем делать несложные алгоритмы управления с временем отклика порядка 1 мкс.

Неплохо. Векторный это как? Дополнительный модуль из библиотеки компонентов для Nios?
_Anatoliy
Цитата(Acvarif @ May 31 2016, 21:49) *
Неплохо. Векторный это как? Дополнительный модуль из библиотеки компонентов для Nios?

Ага. Называется VIC.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.