Перейти к содержанию
    

Как сгенерировать прерывание в модуле V-Series Avalon-MM DMA Interface for PCIe

Возник вопрос - как сгенерировать прерывание в модуле PCIe со встроенным контроллером DMA? Контроллер дескрипторов пишу сам, и хочу по завершению обмена сгенерить прерывание. И не понимаю, как это можно сделать. Порт RmIrq отсутствует, думал, можно через регистры CRA, но что-то не получилось. Никто не делал что-нибудь подобное, буду очень благодарен за совет :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странно, что у вас нет входа прерывания. Я использовал корку PCIe для SOPC buildera, у нее есть обычный вход прерывания, при его установке выдается прерывание на шину. Только его нужно разрешить предварительно через CRA порт (я использовал legacy interrupt)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странно, что у вас нет входа прерывания. Я использовал корку PCIe для SOPC buildera, у нее есть обычный вход прерывания, при его установке выдается прерывание на шину. Только его нужно разрешить предварительно через CRA порт (я использовал legacy interrupt)

Нет входа прерывания на ядре со встроенным контроллером DMA. Можно сгенерить прерывание MSI, записью в память. Как сгенерить Legacy так и не понял, хотя в альтеровской доке написано, что Legacy поддерживается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...