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

 
 
> Endpoint Block Plus v1.9 for PCI Express (xilinx), Неправильное поведение cfg_interrupt_rdy_n
disel
сообщение Nov 27 2008, 10:59
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 610
Регистрация: 22-04-05
Пользователь №: 4 410



Добрый день коллеги!

Возникла следующая проблема:
Моделирую endpoint_blk_plus_v1_9 вместе с BMD из xapp1052 с целью дальнейшей переработки. Тестовое окружение из примеров к ядру с некоторой доработкой.
Цикл DMA запускается, выполняется и должен формировать прерывание. Его то и нет. Ядро endpoint_blk_plus_v1_9 держит сигнал cfg_interrupt_rdy_n в единице и не хочет устанавливать в 0. При конфигурации ядра указано использовать 4 вектора MSI. Прерывания в контрольном регистре разрешены, MSI тоже. Да и без них тоже не получается.
Поведение сигнала cfg_interrupt_msienable тоже не ясно. Он в нуле даже после того как разрешил MSI. Обязательно ли записывать адрес и данные MSI чтобы разрешить этот сигнал?

Сталкивался ли кто с такой проблемой? И какое состояние сигнала cfg_interrupt_rdy_n после сброса должно быть? Судя по схема BMD он должен стоять в нуле.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 17:45
Рейтинг@Mail.ru


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