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

 
 
> 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
 
Start new topic
Ответов
disel
сообщение Nov 27 2008, 15:24
Сообщение #2


Знающий
****

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



Разобрался, чтение документации помогло smile.gif
В даташите на ядро указано что сначала пользователь устанавливет сигнал cfg_interrupt_n и номер прерывания на cfg_interrupt_di[7:0] . В ответ ядро устанавливает cfg_interrupt_rdy_n для поддтвеждения.

В примере из XAPP1052 наоборот. Пользовательское ждет cfg_interrupt_rdy_n и после этого устанавливпет cfg_interrupt_n. Косяк. Не ясно только как господа из ксалинкса этот пример тестировали.
Go to the top of the page
 
+Quote Post



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

 


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


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